LoadRunner 执行过程当中,有的user 跑的快,有的跑的慢。就致使user1可能还在执行 登陆操做呢,user2都已经开始执行查询操做了。测试
可是在进行负载测试时 ,咱们又须要让不少用户同时执行一个任务。好比我这时候须要让30个用户同时开始查询。那咱们就须要在查询操做前面添加一个集合点。意思就是我须要30个用户在这个地方集合,而后同时释放进行查询操做。spa
这时候第一个用户执行到集合点的时候,并不会继续进行查询操做,而是等待其余用户到达。等到30个用户都到达这里的时候,再一块儿执行查询操做。3d
1. 在要添加集合点的地方,右键 –> Insert –> Rendezvous。code
2. 输入集合点名称,好比“登陆”。点击OK。orm
lr_rendezvous("登陆");
打开Controller,导入添加了集合点的脚本。blog
点击 Scenario –> Rendezvous ,打开 Rendezvous Information 弹出框。事务
Rendezvous:这里会列出当前场景中全部脚本中的集合点名称。ip
Scripts: 选中某个结合点名称以后,这里列出含有该集合点的脚本。内存
Vusers:这里列出全部的用户。这里的用户数和Scenario Groups里面该脚本设置的Quantity是一致的。get
Disable Rendezvous:就是把某个集合点给Disable。
Policy:这里有3种集合点释放策略。下面的x、y、z能够随意更改。
Disable VUser: 让某个用户不参与该集合点。
Status Inforamtion:能够实时反馈该集合点的状况。
运行场景时候,咱们能够在Scenario groups 里面查看集合点用户状况,也能够点击Vusers 按钮查看详细的用户状况。
1. 集合点设置灰色不可点击的状况
若是场景中的脚本不含有集合点,那么 Scenario –> Rendezvous 按钮是灰色不可点击的。
若是场景中的脚本含有集合点,同时 Scenario –> Rendezvous 按钮仍是灰色不可点击,那么有多是在打开New Scenario的时候,选中了 Use the Percentage Mode 。解决方式就是从新打开同时不要勾上Use the Percentage Mode ,或者选择 Scenario –> Convert Scenario to the Vuser Group Mode .
2. 集合点应该放在事务外。
若是事务内存在集合点,那么虚拟用户在集合点等待的时间也会被算入事务时间,致使早进入集合点的虚拟用户的事务时间过长。
3. 集合点仅对Action起做用。 在vuser_init 以及 vuser_end 里面没法插入检查点。
4. 集合点是分批次的。若是有100个用户,设置指定70个用户达到集合点才释放。那么前面70个到达集合点则会释放该70个,后边到达集合点的用户要等到知足70个才会释放。