基本介绍:
性能测试需要模拟大量用户并发,集合点能够尽量让虚拟用户同一时刻发送请求,在JMeter中集合点是通过定时器来进行控制的。
JMeter定时器用来控制取样器的执行时机,常用的有固定时间定时器、随机定时器和同步定时器,前两者较为简单,这里主要说明同步定时器。
同步定时器:
用来保证我们的取样器在同一时刻向服务器发起负载。
考虑到线程运行的时间快慢与场景的需要,也提供了同步线程数量、超时等待时间的设置。
参数说明:
-
模拟用户组的数量(Number of Simulated Users to Group by):
设置同步执行的线程数量。 -
超时时间以毫秒为单位(Timeout in milliseconds):
若设置为0,将不会触发超时事件;
若设置的值大于0,若线程等待数量未达目标,但等待时间达到阈值,将直接发起该批次的请求,不继续等待。
示例演示:
场景:
并发测试,100个请求分为五个批次,分别在五个时刻进行请求。
线程组的设置:
同步定时器的设置:
执行结果(表格可看出每20个线程在同一时间点向服务器发出请求):
评论区