相关文章推荐
开朗的咖啡  ·  java rsa ...·  1 月前    · 
酷酷的煎鸡蛋  ·  qmap取消自动排序-掘金·  1 年前    · 
任性的机器猫  ·  A Postoperative ...·  1 年前    · 
着急的毛巾  ·  c# - (WPF) How to ...·  1 年前    · 
jmeter定时器

jmeter定时器

定时器

集合点:作用,一般是用来测试瞬间并发的压力的,目的是实现真正的并发测试。在jmeter 中集合点是通过定时器来实现的。

集合点:同步定时器,可以实现真正的并发。“先到的人在集合点等后面的人,等到齐了就一起走。” 适合的场景:秒杀,限购,12306网站每天10点开票等等。

集合的策略:人都到齐了再一起走(全部集合),集合参与人数=线程数

每多少人到了,就可以一起走(部分集合),可能出现的问题:一直等不到后面的人,必须设置超时等待时间…

设置总结:模拟用户组的数,表示几个虚拟用户参与集合

0 表示所有用户不分组集合,即全部集合完毕才进行下一步动作。

0<设置数<线程总数,表示按照设置的数,几个一组集合,那么最后有可能出现最后一组无法按照设置数量集合完毕,就需要设置超时等待时间,否则会一直等待下去,不结束;

设置数>线程数,表示超出线程数的集合,也必须设置超时等待时间,否则一直不开始执行,无法结束;

超时等待时间的设置 timeout ,如果设置为0,就表示无限期等待,如果最后一组无法达到集合数量,将一直等下去,一直等到系统的最大值才释放(不可取);

当 timeout>0,表示集合过程中,最后一组虚拟用户无法达到集合数量,再等待多少时间,就不等了,就自己运行完成。

思考时间:即,用户在页面操作停留的时间。作用,一般都是来模拟用户真实行为的,让每个用户的操作有一定的差异性 ,如果有了思考时间,也会降低对服务器堆积的时间,jmeter 中通过定时器来体现思考时间,一般常用的有:

固定定时器:固定停留(间隔),上下请求发出的时间间隔是固定的。

高斯随机定时器:随机停留(间隔),每个虚拟用户在发出请求时都是先找随机时间进行间隔的。

统一随机定时器。

发布于 2022-05-20 14:32