jmeter使用小常识(二)

  • 性能指标(重要的指标):

TPS(吞吐量):每秒钟处理事务数(QPS每秒请求数),tps越高越好

响应时间:

压测时脚本里不带:查看结果树,只有在调试时用,下面所示,循环次数为永远,调试器里的持续时间设置为20s,就是4个用户循环执行20s,一般压测时需要持续60s

 

聚合报告里的平均响应时间单位为毫秒

 

  • 几个好用的插件:

 

1、3 Basic Graphs 三个基本图表插件,安装后监听器里多三种监听器

jp@gc - Response Times Over Time 实时响应时间折线图

 

jp@gc - Transactions per Second  吞吐量响应时间折线图

 

 2、Custom JMeter Functions 函数插件里面有MD5加密函数

3、bzm - Random CSV Data Set Config 随机CSV文件设置,插件安装后,在线程组(右键)-添加-配置元件 列表显示,如下图所示

Random order项可以配置是否随机读取,选中是为随机读取:

执行结果如下所示:

 

 

  • 逻辑控制器:

1if条件控制器的条件格式:${__jexl3(条件表达式)},如果为字符串比较条件,参数和字符串都需要加引号,列:${__jexl3("${ip}"=="localhost"&&${port}==8081)}

 

2、仅一次控制器 使用比较多,多次循环时,每个线程只执行一次“仅一次控制器”控制的取样器(提交订单,一个用户只登陆一次,可以多次提交订单)

 

 

 

  • 数据关联用后置处理器,常用的有json提取器,例如提取sendbarrage请求的响应结果里的data.avatar

 

如果需要从响应结果里提取多个值,可以加多个json提取器,如下所示

 

  • Debug Sampler 调试取样器,可以打印出jmeter运行过程中保存下来的所有参数,添加Debug Sampler后直接运行脚本即可在查看结果树的响应结果里查看,如下

 

 

posted @ 2021-03-29 14:42  LCX测试小姐姐  阅读(225)  评论(0编辑  收藏  举报