网站后来功能寻找做网站
web/
2025/9/29 23:58:11/
文章来源:
网站后来功能,寻找做网站,青年人爱看的网站,深圳英文建站公司jmeter对图片验证码的处理
在web端的登录接口经常会有图片验证码的输入#xff0c;而且每次登录时图片验证码都是随机的#xff1b;当通过jmeter做接口登录的时候要对图片验证码进行识别出图片中的字段#xff0c;然后再登录接口中使用#xff1b;
通过jmeter对图片验证码…jmeter对图片验证码的处理
在web端的登录接口经常会有图片验证码的输入而且每次登录时图片验证码都是随机的当通过jmeter做接口登录的时候要对图片验证码进行识别出图片中的字段然后再登录接口中使用
通过jmeter对图片验证码的识别方法
1、通过ocrserver工具识别图片验证码
网盘下载ocrserver工具
链接https://pan.baidu.com/s/1nDj5nt-6aFckDoXjXBZ34w 提取码bvb1
如下图解压后双击OcrServer.exe然后电脑的右下角会显示该服务的IP和端口 2、在jmeter中发送获取该验证码图片的接口如下图 3、在获取验证码图片的接口下面添加监听器》保存响应到文件如下图 4、再取样器中再添加JSR223 Sampler注释一下该取样器是把图片转换成base64格式并编写代码如下图 SampleResult.setIgnore(); import java.io.*; import org.apache.commons.codec.binary.Base64; String imagevars.get(png); byte[] data null; try { InputStream in new FileInputStream(image); data new byte[in.available()]; in.read(data); in.close(); } catch (IOException e) { e.printStackTrace(); } Base64 base64new Base64(); vars.put(base64,base64.encodeToString(data)); //return image; 5、在添加一个HTTP请求用来调用OcrServer工具IP地址为127.0.0.1端口为12349post请求在body中引用base64如下图 6、在验证码识别请求下再添加一个json提取器把识别到的图片验证码的字段提取出来如下图
识别图片验证码的字段为json格式如下图 在json提取器中通过jsonpath方法提取出code的值 7、验证提取的字段是否和图片验证码上的字段一致如下图 8、通过第7步可以看到正确的提取出了验证码字段然后在登录的接口调用image_code即可 总结
感谢每一个认真阅读我文章的人
作为一位过来人也是希望大家少走一些弯路如果你不想再体验一次学习时找不到资料没人解答问题坚持几天便放弃的感受的话在这里我给大家分享一些自动化测试的学习资源希望能给你前进的路上带来帮助。 文档获取方式 加入我的软件测试交流群680748947免费获取~同行大佬一起学术交流每晚都有大佬直播分享技术知识点
这份文档对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你 以上均可以分享只需要你搜索vx公众号程序员雨果即可免费领取
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84153.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!