性能测试过程中,我们经常做并发测试,那么怎么让多线程同时并发呢,于是我们用到了【集合点】这个知识点。

即:在请求数未达到集合点要求时,所有请求处于等待状态。

Jmeter中集合点通过【同步定时器】进行设置。

Number  of Simulated Users to Group by:

设置的10,即每10个请求一组进行并发测试

Timeout in milliseconds:

设置为0,即达到10请求时进行一组并发测试;达不到10,不会运行并发测试,请求会一直处于等待状态,需要手工STOP;

设置为1000,即如果1s内不能达到10请求也运行测试。

我们通过实例看一下,设置集合点和不设置集合点的区别:

场景一:设置集合点【10并发,集合点2】

线程组设置:线程数为10,Ramp-Up Period(in seconds)为1【为0时和同步定时器会有冲突,尽量不要设置为0】,循环次数为1

同步定时器设置:集合点设置为2,超时设置为0

执行后,通过【用表格查看结果】看出,同一时间,每次发送两个请求,适用于同一时间发送多个请求的测试场景。

场景二:不设置集合点【10并发】

线程组设置:线程数为10,Ramp-Up Period(in seconds)为1【为0时和同步定时器会有冲突】,循环次数为1

同步定时器:不添加

执行后,通过【用表格查看结果】看出,每个请求的开始时间都不一致。

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/panda-sweets/p/13329959.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!