jmeter有验证码时实现登录,进阶必会!!!

news/2024/5/18 12:26:43 标签: jmeter, 接口测试, 验证码, cookie, 自动化测试

目录

一、第三方工具准备

jmeter%E5%BF%85%E7%94%A8jar%E5%8C%85%E5%87%86%E5%A4%87-toc">二、jmeter必用jar包准备

jmeter%E7%9A%84jar%E5%AF%BC%E5%85%A5eclipse%E5%B7%A5%E7%A8%8B%E6%AD%A5%E9%AA%A4-toc">三、jmeter的jar导入eclipse工程步骤

四、图形处理相关的jar包准备

五、插件开发

jmeter%E9%87%8C-toc">六、将VcodeExtractor.jar插件放进jmeter

七、研究至此暂停


一、第三方工具准备

第三方图形图像识别工具:tesseract-ocr下载、安装、提取图片验证码

查看我的另一篇博文:https://blog.csdn.net/qq_39720249/article/details/83110855  点击前往查看



jmeter%E5%BF%85%E7%94%A8jar%E5%8C%85%E5%87%86%E5%A4%87">二、jmeter必用jar包准备

(1)Jmeter插件开发相关的jar包,这些在Jmeter的lib中都有,直接导入工程项目即可:


 
  1. ApacheJmeter_core .jar
  2. slf4j-api-1 .7 .25 .jar
  3. logkit-2 .0 .jar

 

 


(2)缺少logkit-2.0.jar:

下载地址:点击前往下载

我的资源下载地址:https://download.csdn.net/download/qq_39720249/10727324   点击前往下载



jmeter%E7%9A%84jar%E5%AF%BC%E5%85%A5eclipse%E5%B7%A5%E7%A8%8B%E6%AD%A5%E9%AA%A4">三、jmeter的jar导入eclipse工程步骤

(1)复制jmeter的jar包到eclipse的lib目录下:

 


(2)右键项目--构建路径--配置构建路径:

 



四、图形处理相关的jar包准备

(1)图形处理相关的jar包:


 
  1. jai-imageio-1 .1 .jar
  2. swingx-1 .6 .1 .jar

(2)图形处理相关的jar包下载:

jai-imageio-1.1.jar下载地址:http://www.java2s.com/Code/Jar/j/Downloadjaiimageio11jar.htm   点击前往下载

swingx-1.6.1.jar下载地址:http://www.java2s.com/Code/Jar/s/Downloadswingx161jar.htm   点击前往下载

我的资源下载地址:https://download.csdn.net/download/qq_39720249/10728475   点击前往下载


(3)将jar包导入eclipse项目里:



五、插件开发

参照我的另一篇博文:【eclipse】插件开发——用于验证码识别的JMeter插件

博文地址:https://blog.csdn.net/qq_39720249/article/details/83145925   点击前往查看



jmeter%E9%87%8C">六、将VcodeExtractor.jar插件放进jmeter

(1)复制之前eclipse导出的开发插件的所有文件目录:


(2)直接黏贴进入jmeter的lib/ext/ 目录下:


(3)重启Jmeter,可以看到,新开发的后置处理器 VcodeExtractor:



七、jmeter通过cookie跳过验证码登录接口

这个获取的下次研究,可以换一种方式绕过验证码登陆:【jmeter】通过Cookie跳过验证码登录接口


http://www.niftyadmin.cn/n/1766747.html

相关文章

地图精度与比例尺的关系

地图最大精度: 视力正常的人的肉眼能分辨的图上最短距离是0.1毫米。因此,相当于图上0.1毫米的实地水平长度就是地图上所能表示的最精密限度,称为比例尺的最大精度。 地图比例尺: 图上距离与实地距离之比。 国家基本比例尺地形图的…

msysgit(Git)在Windows上的安装流程,测试开发值得拥有!!

Git 仓库管理功能是 GitHub 的核心。因此,使用GitHub之前必须先掌握Git的相关知识,同时本地的设备还要安装Git的环境。本文讲解使用Git所需的知识及各种设置一、Git诞生背景 Git属于分散型版本管理系统,是为版本管理而设计的软件Linux 的创始人 Linus Torvalds 在 2005 年开…

electron增加页面返回_手把手教你Electron + Vue实战教程(六)

作者: Sufen转发链接:https://mp.weixin.qq.com/s/nyIltq4WB7qtqqO_8LhzVw前言系列文章:手把手教你Electron Vue实战教程(一)手把手教你Electron Vue实战教程(二)手把手教你Electron Vue实战教程(三)手把手教你Electron Vue实战教程(四)手…

粒子滤波算法

上学的时候每次遇到“粒子滤波”那一堆符号,我就晕菜。今天闲来无事,搜了一些文章看,终于算是理解了。下面用白话记一下我的理解。 问题表述: 某年月,警方(跟踪程序)要在某个城市的茫茫人海&…

Linux-SSH服务的安装,小白入门!!

SSH协议: SSH为 Secure Shell 的缩写(安全的shell) SSHD服务: 开启SSH协议的一种系统服务 端口: SSH服务的默认端口为22 下面的命令以root权限进行 一、Ubuntu中 第一步:安装SSH服务 执行下面的命令&a…

rstudio找不到r低版本_VsCode配置R(上)

先下载60MBhttps://az764295.vo.msecnd.net/stable/d2e414d9e4239a252d1ab117bd7067f125afd80a/VSCodeUserSetup-x64-1.50.1.exe默认位置这次给你换一个打开这目录看看有上面研究一下路径安装好以后很吉利,250用code打开看看目录内容检查一个叫vscode wsl debug info的变量的值…

大学统计学基础知识笔记

本文主要介绍:统计学基本概念、数据的收集、数据的描述、回归和分类、多元分析,其中回归和分类、多元分析是学习重点。统计学中的其它概念如:概率及分布、参数估计、假设检验属于经典统计的内容,在此文略去,时间序列分析及指数是金融方面的应用,也一并略去,如有需要请查…

Extract Method(提炼方法)

Extract Method方法 将函数中过长的代码提炼出来,然后组织在一起并独立到一个新的独立方法中,并让方法名称解释该方法的用途.该方法最好之处是有效的减少了方法中的代码.实例代码如下: 1 privatestringmyName;2 publicvoidprintPeople(intAge)3 {4 printFamily();5 //无数代…