全⽹最全最细的jmeter接⼝测试教程以及接⼝测试流程详解⼀、安装部署
安装jdk环境变量如何配置1、mac端:下载jmeter安装包,解压直接使⽤,不⽤进⾏环境变量的配置(因为mac本默认安装了jdk)
2、windows端:下载jmeter安装包,需要配置jdk的环境变量,配置如下:
配置jdk环境变量
右键计算机属性->⾼级系统设置->系统属性->⾼级->环境变量->添加如下的系统变量:
变量名:【JAVA_HOME】
变量值:【D:\Program Files\Java\jdk1.8.0_92】【jdk安装路径】
变量名:【path】
变量值:【;%JAVA_HOME%\bin;】
变量名:【CLASSPATH】
变量值:【.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;】【.不能漏】
我⽤的是jmeter-5.4.1版本,在windows上安装部署遇到的问题,启动时⼀闪⽽过,程序起不来
解决⽅法:在环境变量处配置了JMETER_HOME,删掉这个配置,程序成功启动
⼆、脚本录制
注:使⽤的是http代理服务的⽅式录制
第⼀步:设置jmeter,在⼀个测试计划下添加⼀个线程组和⼀个HTTP代理服务器,如下图所⽰:
需要填写的有: 1、端⼝(默认的或是⾃定义的都可以)
3、选择⽬标控制器(选择⽬标线程组就可以)
第⼆步:设置浏览器(以mac版电脑的⾕歌浏览器为例),点击设置--⾼级---打开您计算机的代理设置
如上图,左边勾选安全⽹页代理(HTTPS),右边输⼊框填写:localhost ,端⼝填写保持和jmeter中填写的⼀致就可以,点击按钮“好”,出来如下页⾯,点击应⽤
第三步:jmeter中http代理服务下点击绿⾊的启动按钮,出来如下弹框点击ok
然后去浏览器上操作,这时会发现不能录制,到第四步
第四步:导⼊证书,打开⾕歌浏览器,设置--安全--管理证书,在钥匙串访问页⾯,选择系统,然后点击左上⾓的⽂件,选择导⼊项⽬,导⼊jmeter-bin路径下的证书(),证书导⼊成功后,右击证书,打开显⽰简介,使⽤此证书选择始终信任。(注意此证书有效期7天,到期后重新操作导⼊⼀遍即可)
三、关联
不管是在接⼝测试或是性能测试,经常是下⼀个接⼝的传参会使⽤到上⼀个接⼝响应数据中的值,这个时候就需要把响应数据中的值给提取出来,这⾥介绍两种,正则表达式提取和Jason提取
1、正则表达式提取
在请求下⾯点击添加—后置处理器—正则表达式提取器
1)名称:可以随意设置
2)注释:可以随意设置
3)APPly to:作⽤范围(返回内容的断⾔范围)(不⽤动,⽤默认选择就可以)
Main sample and sub-samples:匹配范围包括当前⽗取样器并覆盖⾄⼦取样器
Main sample only:匹配范围是当前⽗取样器
Sub-samples only:仅匹配⼦取样器
JMeter Variable:⽀持对jmeter变量值进⾏匹配
4)Field to check:要检查的响应报⽂的范围(最常⽤的是第⼀个,基本不⽤动)
主体:响应报⽂的主体,最常⽤
Body(unescaped):主体,是替换了所有的html转义符的响应主体内容,注意html转义符处理时不考虑上下⽂,因此可能有不正确的转换,不太建议使⽤
Body as a Document:从不同类型的⽂件中提取⽂本,注意这个选项⽐较影响性能
Response Headers:响应信息头(如果你使⽤的是中⽂版的Jmeter,会看到这⼀项是信息头,这是中⽂翻译问题,应以英⽂为准)
Request Headers:请求信息头
URL:请求url
Response Code:响应状态码,⽐如200、404等
Response Message:响应信息
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论