今天继续为您带来LoadRunner性能测试工具教程系列文章之集合点的插入。
在通过Controller运行多个虚拟用户执行脚本时,虚拟用户的启动或运行步骤不一定都是同步的,所以需要在脚本的某一处设置一个标记,这个标记就是集合点,当有虚拟用户运行到该标记点时,会停下等待,等所有用户都到达该标记点时,同时操作下一个步骤。
插入集合点的主要作用是对关键步骤进行加压,为了能够衡量在加重负载的情况下服务器的性能情况。举例来说,在制定性能测试计划时要求系统能够承受1000人同时提交数据,因此,在进行脚本录制时需要在提交数据操作以前,插入集合点,当虚拟用户运行到该集合点时,LoadRunner会检查,有多少个虚拟用户运行到了集合点,如果没有达到1000人,就会命令已经到达集合点的虚拟用户再次等待,等到达到1000人时,同时提交数据,进而满足性能测试计划的需求。
集合点的设置可以在VuGen中,使用函数lr_rendezvous();来设置,也可以在Controller中,通过工具栏中的Scenario点击Rendezvous来设置。这里需要注意的一点是,集合点通常与事务结合起来使用。而且,只能在Action 部分插入集合点,不能在vuser_init以及vuser_end 中插入集合点。
下一篇文章继续为您介绍LoadRunner性能测试工具教程系列之参数化的有关内容,敬请您继续关注,感谢您的观看。