集合点(lr_rendezvous)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了集合点(lr_rendezvous)相关的知识,希望对你有一定的参考价值。

含义:

当通过controller虚拟多个用户执行该脚本时,用户的启动或运行都不一定是同时的。集合点是在脚本的某处设置一个标记,当有虚拟用户运行到这个标记时,停下等待,知道所有用户到达这个标记处,再一同进行下面的步骤,这样就能用最大的用户并发去做下面的操作。集合点主要是对关键步骤的加压。

插入集合点的目的:

它可以设置多个用户等待到同一点,同时出发同一个事物,达到模拟真实环境下多个用户同时操作,同时模拟负载,实现性能的最终目的。

简单的说:主要是为了衡量在加重负载的情况下服务器的性能情况,从而找到性能瓶颈。这是一种特殊情况的并发。

方法示例(lr_rendezvous):

1、在事物中,右键-insert-rendezvous,输入集合点名称,点击确定

2、创建场景-senario-rendezvous-policy,设置策略(1、当100%虚拟用户到达时释放。2、当100%运行的用户(可能有部分虚拟用户不能到达)到达时释放。3、当指定数目用户到达时释放。最后当第一个用户到达延迟XX秒,XX秒后不管有多少用户都进行下一步)

技术分享

3、设置指定用户不能参与到集合点来

技术分享

 

以上是关于集合点(lr_rendezvous)的主要内容,如果未能解决你的问题,请参考以下文章

loadrunner笔记---一

LR虚拟用户已设置集合点,但controller无法设置集合点策略的解决方案

loadrunner笔记----好记性不如烂笔头

loadrunner-场景设计

Loadrunner获取响应里面的内容

LR常用的函数