JMeter运行测试计划

JMeter运行测试计划

录制好的测试计划建议先单线程进行测试,查看符不符合要求;

设置线程组

测试计划运行前根据需求进行设置线程组;

线程数:模拟用户操作数量;

Ramp-Up时间(秒):在设置时间内完成对应线程启动;

循环次数:以上设置的执行次数,如勾选永远,则一直运行,除非手动停止;

JMeter运行测试计划

添加监听元件

设置完毕后添加监听元件,右键测试计划进行选择(元件不分前后顺序)

  • 添加-监听器-查看结果树

  • 添加-监听器-聚合报告

JMeter运行测试计划

运行测试计划

运行一定要前停止HTTP代理管理器,还原录制端代理服务器,否则会继续录制你要运行的请求;

确认无误后点击启动按钮;

JMeter运行测试计划

通过察看结果树聚合报告元件可以查看各个请求的运行结果;

JMeter运行测试计划

JMeter运行测试计划

运行过程中的问题

如何在多个请求之间提取json返回值

在JMeter中有时候会用到,将上一个接口的返回值作为下一个接口的请求参数;

运行测试计划后,在察看结果树中找到需要的HTTP请求结果,下图以obj为例;

JMeter运行测试计划

找到数据后回到线程组中找到对应HTTP请求,我们可以通过正则表达式提取器json提取器来提取obj的值,这里我使用的是json提取器

JMeter运行测试计划

添加json提取器元件后,配置所需提取的字段;

Names of created variables:填写将提取字段付给变量名称;例:wtd_id

JSON Path expressions:填写要提取的字段;例:$.obj

JMeter运行测试计划

接下来找到你需要引用变量的HTTP请求,找到对应参数值将变量引入;例:${wtd_id}

JMeter运行测试计划

完成以上操作即可在请求之间提取json返回值;

如何添加动态参数请求值

根据不同情况可以通过用户参数用户定义的变量CSV数据文件设置这三个元件添加动态参数请求值;

JMeter系列

1.JMeter系列第1篇:JMeter部署安装
2.JMeter系列第2篇:JMeter自动抓包录制
3.JMeter系列第3篇:JMeter运行测试计划