JMeter运行测试计划
JMeter运行测试计划
录制好的测试计划建议先单线程进行测试,查看符不符合要求;
设置线程组
测试计划运行前根据需求进行设置线程组;
线程数:模拟用户操作数量;
Ramp-Up时间(秒):在设置时间内完成对应线程启动;
循环次数:以上设置的执行次数,如勾选永远,则一直运行,除非手动停止;
添加监听元件
设置完毕后添加监听元件,右键测试计划进行选择(元件不分前后顺序)
-
添加
-监听器
-查看结果树
-
添加
-监听器
-聚合报告
运行测试计划
运行一定要前停止HTTP代理管理器,还原录制端代理服务器,否则会继续录制你要运行的请求;
确认无误后点击启动
按钮;
通过察看结果树
和聚合报告
元件可以查看各个请求的运行结果;
运行过程中的问题
如何在多个请求之间提取json返回值
在JMeter中有时候会用到,将上一个接口的返回值作为下一个接口的请求参数;
运行测试计划后,在察看结果树中找到需要的HTTP请求结果,下图以obj为例;
找到数据后回到线程组中找到对应HTTP请求,我们可以通过正则表达式提取器
或json提取器
来提取obj的值,这里我使用的是json提取器
;
添加json提取器
元件后,配置所需提取的字段;
Names of created variables:填写将提取字段付给变量名称;例:wtd_id
JSON Path expressions:填写要提取的字段;例:$.obj
接下来找到你需要引用变量的HTTP请求,找到对应参数值将变量引入;例:${wtd_id}
完成以上操作即可在请求之间提取json返回值;
如何添加动态参数请求值
根据不同情况可以通过用户参数
、用户定义的变量
、CSV数据文件设置
这三个元件添加动态参数请求值;
JMeter系列
1.JMeter系列第1篇:JMeter部署安装
2.JMeter系列第2篇:JMeter自动抓包录制
3.JMeter系列第3篇:JMeter运行测试计划