Jmeter识别登录验证码_使用百度AI图片识别技术

  • 一、环境准备
    • 1.下载并引用以下Jar包
    • 2.将下载的jar包放至Jmeter中的lib目录中即可使用
  • 二、使用步骤
    • 1.在获得验证码的请求后使用
    • 2.识别准确性

一、环境准备

1.下载并引用以下Jar包

1、java-sdk-4.10.0.jar:百度AI图片识别技术
下载地址:https://download.csdn.net/download/qq_38071435/10932355
2、test-0.0.1-SNAPSHOT.jar:封装的获取图片验证码的工具类
下载地址:https://download.csdn.net/download/qq_38071435/10932346
3、json-20160810.jar:处理json的工具类
4、log4j-1.2.17.jar:日志处理的工具类

2.将下载的jar包放至Jmeter中的lib目录中即可使用

二、使用步骤

1.在获得验证码的请求后使用

在获取验证码的请求后,添加BeanShell后置处理器,提取并识别验证码

代码如下(示例):

import java.io.*;
import code.GetCode;
//保存图片路径,使用的Jmeter文件所在的相对路径
String FileDir = FilenameUtils.getFullPathNoEndSeparator(GuiPackage.getInstance().getTestPlanFile());
DownFileDir = FileDir + "\\VerfCode";
String imgPath = DownFileDir+"/Verificationcode_"+key+".jpeg"; //验证码图片保存的文件byte[] responseBody = prev.getResponseData(); //这个是获取到请求返回的数据,prev是获取上个请求的返回
File imageFile = new File(imgPath);
OutputStream out = new FileOutputStream(imageFile);
out.write(responseBody);
out.flush();
out.close();String code=GetCode.getCode(imgPath);
vars.put("Verifcode",code);在这里插入代码片

2.识别准确性

图片识别的准确性达不到100%,因此可以增加判断:
1、提取登录响应返回结果中的type
系统实现:如果验证码输入失败,登录请求返回值中的type为2

2、增加While控制器:
当登录请求返回的type为2时(即验证码输入错误的情况下),继续执行获取验证码、登录的请求,直至不再返回验证码输入错误

Jmeter识别登录验证码_使用百度AI图片识别技术相关推荐

  1. 百度AI图片识别亲测成功详解

    百度AI图片识别亲测成功详解 1.浏览器输入网址http://ai.baidu.com/或者百度一下搜索'百度ai'点击第一个. 2.点击控制台,有百度账号的直接登录,没有的注册后登录. 3.点击左侧 ...

  2. 人脸检测颜值软件_百度AI人脸识别测颜值源码

    百度AI人脸识别测颜值由百度AI官方推出百度AI人脸识别测颜值源码,目前已将人脸识别氛围V2和V3两个接口,使用前需要参考相应的文档权限来选择接口类型.今天为大家带来的源码,就是让大家能够了解学习到百 ...

  3. 人脸检测颜值软件_百度AI人脸识别颜值-百度AI人脸识别测颜值源码下载-西西软件下载...

    百度AI人脸识别测颜值由百度AI官方推出,目前已将人脸识别氛围V2和V3两个接口,使用前需要参考相应的文档权限来选择接口类型.本次为大家带来百度AI人脸识别测颜值平台源码资源下载,相关的测量源码数据都 ...

  4. 百度AI人脸识别与检测一:学生人脸识别签到系统简介及百度AI开放平台账号注册和人脸实例应用创建

    <百度AI人脸识别与检测>专栏为项目专栏,从零到一,从无到有开发一个学生人脸识别签到系统:主要用到的技术有百度开放平台中的人脸检测.人脸识别.Python图形界面开发PyQt5.线程的管理 ...

  5. python调用百度AI接口识别营业执照

    上一篇文章介绍了应用python中的pytesseract库和OCR识别软件进行文字识别.本文介绍应用百度AI的文字识别功能对营业执照进行识别,感兴趣的朋友一起来看看效果吧.    一.安装baidu ...

  6. Java使用百度AI实现识别身份证照片信息,根据身份证号码,获取相关个人信息

    Java使用百度AI实现识别身份证照片信息 百度智能云-登录 1.登录百度智能云,选择文字识别,创建相关信息 2.获取APP_ID.API_KEY.SECRET_KEY 核心处理代码 import c ...

  7. 百度AI 图片识别学习笔记(1)——简单的图片识别接口使用

    仅以此记录自己的Python学习过程和图片识别学习过程. 参考资料 百度AI网址https://ai.baidu.com/ 开发环境PyCharm Python版本Python3.7 首先需要一个百度 ...

  8. 百度AI人脸识别与检测二:学生人脸识别打卡签到系统主界面功能需求和设计以及通过Python实现界面运行

    <百度AI人脸识别与检测>专栏为项目专栏,从零到一,从无到有开发一个学生人脸识别签到系统:主要用到的技术有百度开放平台中的人脸检测.人脸识别.Python图形界面开发PyQt5.线程的管理 ...

  9. 人工智能,百度AI人脸识别java版

    人工智能,百度AI人脸识别java版 需求:人脸识别登录,人脸就需要有人脸的照片,数据库建一个字段face保存用户人脸的照片,jquery.webcam.js实现调用摄像头拍照,然后后端接受base6 ...

最新文章

  1. Spring MVC配置文件的三个常用配置详解
  2. 盘点互联网大厂AI战略变迁,开发者将怎样pick前进路线?
  3. MATLAB系统命令
  4. hdu1160 dp
  5. iOS 覆盖率检测原理与增量代码测试覆盖率工具实现
  6. c语言发展过程,C语言发展史
  7. 开课吧课堂:finally如何使用?作用是什么?
  8. 问题六十八:着色模型(shading model)(1)——反射模型(reflection model)(2.1)——漫反射(diffuse reflection)
  9. Python Tkinter Grid布局管理器详解
  10. Excel如何批量删除空行,Leo老师来教你!
  11. LoggerFactory is not a Logback LoggerContext but Logback is on the classpath. Either remove Logback
  12. 分级基金及套利策略:申购套利、赎回套利、低折套利
  13. RobotStudio 示教器编程:MoveC指令
  14. 用 python , opencv 打开网络摄像头读取图像
  15. 流量都去哪儿了? 流量不清零后“消耗快”
  16. 09-一篇带你熟练使用多线程与原理「Thread」
  17. kotlin map和Json转换,Json解析
  18. switch日版有中文吗_Switch中文系统更新方法 NS怎么设置中文系统语言
  19. android 语音适配,Android多语言适配繁体中文
  20. Long Short-Term Memory(长短期记忆网络)

热门文章

  1. LocalActivityManager详解
  2. 阿里巴巴投资星晨急便物流公司 助力淘宝B2C平台计划
  3. 购机玩机完全手册(主板篇)
  4. NTP(Network Time Protocol)协议详解
  5. 网络营销之百度问答平台(1)
  6. 天气预报的英语表达方式
  7. 【职坐标】SSM框架整合
  8. 【OpenAI】Python:基于 Gym-CarRacing 的自动驾驶项目(3) | 路径训练功能的实现 | 规划与决策 | 路径平滑 | 利用公式进行目标速度预测
  9. 加快无人机智能巡检规模化应用,福建电力输电运检智能化建设提速
  10. 模型优化———预测贷款用户是否逾期