jmeter summary report 字段意思和设置集合点解释

1.需要在添加一个名为summary report的监听器,跑完之后查看

Label:取样器/监听器名称

Samples :事务数量

Average:平均一个完成一个事务消耗的时间(平均响应时间)

Median:所有响应时间的中间值,也就是 50 用户的响应时间,大概是这个意思

Min:最小响应时间

Max:最大响应时间

以上单位都是ms

Std.Dev:偏离量,越小表示越稳定

Error %:错误事务率

Throughtput:每秒事务数,即tps

KB/sec:网络吞吐量


2.集合点设置:

Jmeter的集合点是通过定时器来完成的

添加一个 Synchronizing Timer定时器

定时器选项的解释:

Number of Simulated Users to Group by:集合的用户数,也可以说是线程数

Timeout in milliseconds:表示在设置值的时间后,集合数量没有达到就算超市,设置为0,则表示无超时时间,如果线程数无法达到上个值时,那么测试将无限等待,除非手动停止

如果希望定时器仅应用于其中一个sampler,则把该定时器作为子节点加入,如下图

定时器仅仅对HTTP请求1起作用,即仅在HTTP请求1执行前执行定时器,和HTTP请求2无关。

jmeter summary report 字段意思和设置集合点解释

3)如果你希望synchronizing timer应用于多个sampler.

如下,执行HTTP请求1和HTTP请求2前都会执行同步定时器1、2。当执行一个sampler之前时,和sampler处于相同作用域的定时器都会被执行;

jmeter summary report 字段意思和设置集合点解释


注意点:

-----集合点的位置一定要在Sample(采样器)之前才能生效吗???
   在Jmeter中,timer是在sampler之前执行的。不管这个定时器的位置放在sampler之后,还是之前。当然,如果有多个timer的时候,在相同作用域下,会按上下顺序执行timer,这个就需要慎重放置timer的顺序;不过,为了更好的可读性,还是建议将timer放在对应的sampler前面 或 子节点中;

5) 进行必要设置后,运行查看效果,通过结果树可以看到,请求是批量执行的。
可以观察开始执行的脚本,观察请求的增加数量趋势;或对比请求的发送时间.