其他分享
首页 > 其他分享> > Jmeter - 并发测试 -Synchronizing Timer集合点并发

Jmeter - 并发测试 -Synchronizing Timer集合点并发

作者:互联网

一、前言

  在工作中,有时需要模拟用户高并发场景,可以借助jmeter的集合点模拟测试

二、场景  

  Jmeter线程启动了就会直接发送测试请求,如果要模拟在一瞬间高并发量测试的时候,需要调高线程数量,这很耗测试机器的性能,往往无法支持较大的并发数,无法控制每次测试的瞬间并发量。那么,该如何解决上述问题呢?

三、解决方案   

  使用集合点,阻塞线程,直到指定的线程数量到达后,再一起释放,可以瞬间产生很大的压力。

1、集合点作用域

四、实例演练

1、添加集合点,在Jmeter里是synchronized timer

1)Number of Simulated Users to Group by

例子说明:“Number of Simulated Users to Group by: 5”表示并发量是5。也就是说,Jmeter会等到5个线程都运行到此处时,这五个线程才开始执行后面的操作,先到达的线程将会在此等候。
2)Timeout in milliseconds

2、设置线程组属性

  因为现在是使用集合点来实现高并发测试,所以现在线程组属性中就可以设置线程在较长的时间来启动,这样测试机器的压力就会相对小一点;

3、添加相关请求,结果树等,运行查看效果

  通过结果树可以看到,请求是批量执行的;
1)开始执行的脚本,观察请求的增加数量趋势;
2)对比请求的发送时间; 注:也可以添加聚合报告、表格察看结果、Hits per Second、Transactions per Second等来监控执行结果。

 五、聚合报告参数详解 

 

 

标签:设置,请求,Timer,并发,线程,测试,集合点
来源: https://www.cnblogs.com/Chilam007/p/14998354.html