2026/1/19 1:39:21
网站建设
项目流程
个人网站logo,南昌医院网站建设,网站建设一般涉及后台功能,企业门户网站实现jmeter对图片验证码的处理
在web端的登录接口经常会有图片验证码的输入#xff0c;而且每次登录时图片验证码都是随机的#xff1b;当通过jmeter做接口登录的时候要对图片验证码进行识别出图片中的字段#xff0c;然后再登录接口中使用#xff1b;
通过jmeter对图片验证…jmeter对图片验证码的处理在web端的登录接口经常会有图片验证码的输入而且每次登录时图片验证码都是随机的当通过jmeter做接口登录的时候要对图片验证码进行识别出图片中的字段然后再登录接口中使用通过jmeter对图片验证码的识别方法1、通过ocrserver工具识别图片验证码如下图解压后双击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即可总结感谢每一个认真阅读我文章的人作为一位过来人也是希望大家少走一些弯路如果你不想再体验一次学习时找不到资料没人解答问题坚持几天便放弃的感受的话在这里我给大家分享一些自动化测试的学习资源希望能给你前进的路上带来帮助。软件测试面试文档我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。视频文档获取方式这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。