关闭

Loadrunner:集合点(Rendezvous)

435人阅读 评论(0) 收藏 举报

1、Virtual User Generator
  1)使用Insert->Rendezvous添加集合点,添加后的结果是:lr_rendezvous("test");
  2)集合点应该放在事务外,如果事务内存在集合点,那么虚拟用户在集合点等待的过程也会被计算入事务时间,导致早进入集合点的用户的响应时间有误。
  3)集合点只能插入到Action 部分,vuser_init和vuser_end中不能插入集合点。

2、Controler

    ==>>
  集合点策略理解:
  集合点提供了以下3种策略:
  A.当百分之多少的用户到达集合点时脚本继续。
  B.当百分之多少的运行用户到达集合点时脚本继续。 
  C.多少个用户到达集合点时脚本继续。
  这3个策略的区别在于:假设脚本由100个用户来运行,但100个用户并不是一开始就共同运行的。假设每隔1分钟添加10个用户,也就是说10分钟后系统才有100个在线用户。这里100就是指系统访问的所有用户数,而不同时间的在线用户数是不同的。设置的集合点策略百分比均为100%。在场景运行时,当Vuser脚本运行到集合点函数时,该虚拟用户会进入集合点状态直到集合点策略满足后才释放。
  【一分钟添加10个用户,10分钟,设置为100%】

  策略1是指当全部用户都运行到了集合点函数才释放集合,让这100个用户并发运行后面的脚本。
  策略2是指当前时间如果只有10个用户在线,那么只需要这10个用户都运行到了集合点函数就释放集合,让这10个用户并发运行后面的脚本。
  策略3就比较好理解了,当到达集合点的用户数达到自己设置的数量后就释放等待,并发运行后面的脚本。

  可以在多个脚本上设置相同的集合点名称来实现多个脚本同时并发的效果。集合点超时在脚本运行时,每个虚拟用户到达集合点时都会去检查一下集合点的策略设置,如果不满足,那么就在集合状态等待,直到集合点策略满足后,才运行下一步操作。但是可能存在前一个虚拟用户和后一个虚拟用户达到集合点的时间间隔非常长的情况,所以需要指定一个超时的时间,如果超过这个时间就不等待迟到的虚拟用户了。超时时间是指虚拟用户之间的时间差,当出现两个虚拟用户到达集合点的时间差超过设定的超时时间时,所有在集合点处于等待状态中的用户将全部释放。集合点和事务集合点应该放在事务外,如果事务内存在集合点,那么虚拟用户在集合点等待的过程也会被算入事务时间,导致早进入集合点的用户的响应时间有误。

0
0
查看评论

关于解决LoadRunner中Controller里面Scenario菜单下的Rendezvous还是灰色,不能被选择

出现这个问题的原因是在录制脚本或自己编写脚本的时候,没有插入“集合点”(只有在对应的VU脚本中插入集合点之后,该按钮才能被选择)。 解决办法有两种:         1、录制脚本过程中插入集合点,这样在录制完成后会自动在代码中插入集合点。   ...
  • u011922774
  • u011922774
  • 2015-06-02 11:23
  • 2129

Loadrunner:集合点(Rendezvous)

1、Virtual User Generator   1)使用Insert->Rendezvous添加集合点,添加后的结果是:lr_rendezvous("test");   2)集合点应该放在事务外,如果事务内存在集合点,那么虚拟用户在集合点等待的过程也会被计算入事务...
  • liguilicsdn
  • liguilicsdn
  • 2016-08-28 16:00
  • 435

Loadrunner集合点Rendezvous知识

Loadrunner集合点Rendezvous知识
  • Sunnyyou2011
  • Sunnyyou2011
  • 2014-09-01 18:19
  • 474

Loadrunner集合点Rendezvous知识

摘自: http://blog.csdn.net/richnaly/article/details/7967364 集合点的意思时等到特定的用户数后再一起执行某个操作,比如一起保存,一起提交(我们通常意义上的并发数并不是指一起提交或者一起保存),一般情况下使用不到集合点,不过,订票系统或...
  • lcm_up
  • lcm_up
  • 2014-03-06 11:09
  • 1063

loadrunner进阶——学习四、集合点策略

学习四、集合点策略中间一些过程之前已经学习过,暂且不需要深入研究,这里有一点需要补充学习,就是设置集合点策略。我们在录制/编辑脚本的时候设置了集合点,但每次都等到所有vuser都集合有时候又太愚笨,所以在controller中可以设置集合点的策略。在controller打开‘场景’ –> ‘集...
  • huilan_same
  • huilan_same
  • 2016-06-12 16:48
  • 740

LoadRunner12 录制web脚本Action.c为空解决办法

1、查看浏览器的局域网设置       设置→internet选项→连接→局域网设置→“去掉”自动检测设置选项前面的对号;       如果录制还为空,执行第二步: 2、在录制脚本时弹出的对话框选择“...
  • u011922774
  • u011922774
  • 2015-04-27 16:32
  • 4066

LR12 录制不成功解决(1)

loadrunner12 win7 64 一开始直接访问http://127.0.0.1:1080/WebTours/   但是任何操作都不会被录制,偶然发现在【录制脚本】--【录制选项】里面勾选了代理,去掉勾选以后就可以正常录制了 但是无法访问互联网的问题依然没有解决
  • qq_25035099
  • qq_25035099
  • 2018-01-08 11:19
  • 94

探讨LoadRunner的并发用户和集合点

近来跟踪一个项目,发现同事们在执行性能测试时,比较热衷于使用集合点,从概念上认为要得到并发用户就必须设置集合点,认为在执行一个压力测试脚本时,设置了集合点才算是有效的并发用户,没有设置结合点,就认为可能这个就不能准确的代表并发用户数。当前我并反对这个观点,不过却让我有一种疑虑,促使我想更深入的理解并...
  • e421083458
  • e421083458
  • 2013-12-10 10:24
  • 2175

loadrunner如何设置集合点,且作用是什么?

录制时上面的图标中有个四个方向往中心的箭头的图标就是集合点 集合点的意思时等到特定的用户数后再一起执行某个操作,比如一起保存,一起提交(我们通常意义上的并发数并不是指一起提交或者一起保存),一般情况下使用不到集合点,不过,订票系统或者促销类需要用到,比如说某个促销品的促销时间在8点到8点30,这样...
  • e421083458
  • e421083458
  • 2013-12-10 10:26
  • 2445

Loadrunner 中基于Manual Scenario基于group脚本 理解

通过日志发现  1. end不一定都是在action后执行:   如: Starting action vuser_end. [MsgId: MMSG-15919] vuser_end.c(4): Today's Date is 01/11/2016 15:31:50 [...
  • zhangruixia0108
  • zhangruixia0108
  • 2016-01-11 16:37
  • 172
    个人资料
    • 访问:126881次
    • 积分:1315
    • 等级:
    • 排名:千里之外
    • 原创:38篇
    • 转载:28篇
    • 译文:0篇
    • 评论:14条
    最新评论