jmeter-设置集合点
1、命令行,启动jmeter。
还是:我已经设置好了环境变量,所以可以直接cmd命令启动jmeter。查看如何设置jmeter的环境变量,可以查看我的其他经验。

2、打开之前录制的脚本,这里就不在重新录制脚本了。查看如何录制脚本,可以查看我的其他经验。
这里我还是以访问百度为例。

3、右键点击线程组,选择【添加】--【定时器】--【Synchronizing Timer】
synchronizing timer--同步定时器。

4、在:Number of Simulated Users to Group by 处设置4
在:线程组处设置线程数为8


5、然后,点击运行按钮,在结果树可以查看结果。
可以看到共计8个请求。

6、现在假设设置Number of Simulated Users to Group by 为3,看看结果会是怎么样。
点击运行。

7、查看结果树,会发现共计发送了6个请求,留下了2个请求。

8、点击STOP,结束,重新设置Number of Simulated Users to Group by为5,再次运行查看结果
查看结果树,共有5个请求,剩下了3个。

9、也就是,Number of Simulated Users to Group by的意思是分批执行请求。当线程数到达设置的数量后,才开始发送请求。
例如设置为5,如果启动的线程数到了4是不发送请求的,之后当再启动一个线程,线程数为5的时候才开始发送请求。
这样就相当于设置了集合点。只有达到我们想要的并发线程数的时候才开始并发。
如果我们的并发线程数为10,那我们就可以设置线程组的线程数为10,加个Synchronizing Timer,设置为10就可以。
Timout的意思是等待请求多久后,不管线程数有没有到达设置的并发数量都开始运行测试。