第二个选项:仅当场景中正在运行的指定百分比用户到达集合点后才释放 Vuser。
第三个选项:场景中正在运行的用户的50%到达集合点后,才释放 Vuser,并继续执行场景。
最后一个选项指:在“Vuser 之间的超时值”框中输入一个超时值。每个 Vuser 到达集合点之后,LoadRunner 都会等待下一个 Vuser 到达,等待的最长时间为您设置的超时间隔。如果下一个 Vuser 在超时间隔内还没到达,Controller 就会从集合中释放所有的 Vuser。
你的要求是可以满足的。你可以设置任意的并发数来设置的。
在场景里面,找到集合点的设置页面,其中有好几个选项,你可以任意选择一个方法
1.可以设置百分比,比如40%,那意思就是到达这里的用户达到40%*50=20个的时候,就开始并发,不等后面的了。
2.可以设置具体的用户数,比如20个,并发的用户数到达20个的时候,就开始并发执行了
3.还有一个好像可以设置到达后等待时间,到达后等待多少秒,然后就并发,记不清了
你这点小要求肯定可以满足的,LR很强大
一、
1、在性能测试工具:loadrunner和jmeter都有集合点的设置,locust当然也有集合点的设置
2、什么是集合点:
比如想完全并发1000个用户提交订单的 *** 作,如果不设置集合点的情况下,前面500个用户可能先登录成功后就去提交订单了,而后面的500个用户还在登录中,这样就没法完全达到1000个用户同时去提交订单
设置集合点后,前面500个登录完成后不进行提交订单 *** 作,直接等待到1000个用户都登录成功后,1000个人同时去提交订单 *** 作
运行设置20个用户并发
查看输出日志:
可看出20个用户全部都登录完成后才开始执行任务
另:在一般性能测试中需不需要设置集合点呢:
如果是对一些业务场景进行压力测试、稳定性测试时,可以不必设置集合点。如果想验证单独某一个接口对大并发的处理能力时,设置集合点就很有必要了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)