1 官网下载zip绿色版本包,并配置环境变量
Apache JMeter - Download Apache JMeter
新增系统变量名称:JMETER_HOME=D:\soft\apache-jmeter-5.4.3
编辑path系统变量添加:D:\soft\apache-jmeter-5.4.3\bin
编辑classPath系统变量添加:;%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;
2 点击bin目录下的jmeter.bat启动jmeter
![](https://i-blog.csdnimg.cn/blog_migrate/9500a62e436077b69bd5a69cb06f8cb3.png)
3 工具配置
3.1 新增线程分组
![](https://i-blog.csdnimg.cn/blog_migrate/d9ec06b05745c36aa7830ff7b082dca0.png)
假如线程数量为5,循环1000次,就是跑5000次请求的意思
3.2 表头配置,相当于配置公共参数
![](https://i-blog.csdnimg.cn/blog_migrate/59baa3f51169706ab7439c8fb7a933aa.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d8469e7253cfe3fc272f10ad81f3af01.png)
3.3 cookie 配置
![](https://i-blog.csdnimg.cn/blog_migrate/191b877522c919edd44160f1735cb29a.png)
3.4 缓存配置
![](https://i-blog.csdnimg.cn/blog_migrate/9f997478bd365dd7c7c0691ae98682a5.png)
3.5 默认请求配置
![](https://i-blog.csdnimg.cn/blog_migrate/6bbdf6cc5e9366aedd5ededb084b0c4b.png)
3.6 HTTP测试添加配置
![](https://i-blog.csdnimg.cn/blog_migrate/2998dda268da07457e9a705182a923dd.png)
3.7 点击启动测试
中途可关闭
3.8 如何查看运行结果
Test plan 右击 add->listener->view results tress
3.9 如何配置动态变化参数
1 新增动态参数变量
http request 右击add --》 pre processors -> BeanShell PreProcessor
定义随机变量取值函数
import java.util.Random;
String dyparam=String.valueOf(String.valueOf(new Random().nextInt(10000000))); vars.put("dyparam",dyparam);
2 请求报文中中引用动态边框参数
预期结果是每次请求交易号不一致
3.10 如何配置数组参数
1 新增数组递增规则
http request 右击add -> config element -> counter
2 新增数组变量值
http request 右击add -> config element -> userdefined variables
设置了两组动态变量值,分别是是交易号1交易号2,类型1类型2
3 请求变量中引入动态数组变量
预期结果是并发请求场景下分别执行变量1和变量2的值
{ "memberCardNo": "15210399900000044", "tradingNo": ${__evalVar(trano${index})}, "exchgWayCode": ${__evalVar(type${index})} }