Loadrunner集合点Rendezvous知识 loadrunner集合点函数

集合点的意思时等到特定的用户数后再一起执行某个操作,比如一起保存,一起提交(我们通常意义上的并发数

并不是指一起提交或者一起保存),一般情况下使用不到集合点,不过,订票系统或者促销类需要用到,比如说某个促销品的促销时间在8点到8点30,这样的话,就可能出现在8点时很多人一起提交的场景

集合点函数可以帮助我们生成有效可控的并发操作。虽然在Controller中多用户负载的Vuser是一起开始运行脚本的,但是由于计算机的串行处理机制,脚本的运行随着时间的推移,并不能完全达到同步。这个时候需要手工的方式让用户在同一时间点上进行操作来测试系统并发处理的能力,而集合点函数就能实现这个功能。集合点只需要在脚本中插入lr_rendezvous()函数即可。打开Insert菜单下的Rendezvous选项,如图3.167所示。

在弹出的对话框中输入集合点名称run,确定后即可得到对应的脚本:

  1. lr_rendezvous("run");

引号内的就是集合点名称,当脚本在多用户运行的情况下,每次运行到这个函数都会查看一下集合点的策略来决定是等待还是继续运行。集合点的设置内容存放在场景的设置中,当脚本中有集合点函数时,场景中的集合点设置功能就可以访问,如图3.168所示。

Loadrunner集合点Rendezvous知识 loadrunner集合点函数

图3.167 添加集合点函数

图3.168 场景中的集合点设置

打开场景菜单下的集合点后,可以为集合点进行设置,包括哪些用户使用该集合点、集合点是否有效等,如图3.169所示。

如果脚本中没有集合点,那么场景中的Scenario/Rendezvous集合点功能将会是灰色显示。

集合点策略用来设置虚拟用户集合的方式,打开Policy对话框,如图3.170所示。

集合点提供了以下3种策略:

1.当百分之多少的用户到达集合点时脚本继续。

2.当百分之多少的运行用户到达集合点时脚本继续。

(点击查看大图)图3.169 场景中的集合点设置窗口

(点击查看大图)图3.170 场景中的集合点策略

3.多少个用户到达集合点时脚本继续。

这3个策略的区别在于:假设脚本由100个用户来运行,但100个用户并不是一开始就共同运行的。假设每隔1分钟添加10个用户,也就是说10分钟后系统才有100个在线用户。这里100就是指系统访问的所有用户数,而不同时间的在线用户数是不同的。设置的集合点策略百分比均为100%。

在场景运行时,当Vuser脚本运行到集合点函数时,该虚拟用户会进入集合点状态直到集合点策略满足后才释放。

策略1是指当全部用户都运行到了集合点函数才释放集合,让这100个用户并发运行后面的脚本。

策略2是指当前时间如果只有10个用户在线,那么只需要这10个用户都运行到了集合点函数就释放集合,让这10个用户并发运行后面的脚本。

策略3就比较好理解了,当到达集合点的用户数达到自己设置的数量后就释放等待,并发运行后面的脚本。

可以在多个脚本上设置相同的集合点名称来实现多个脚本同时并发的效果。

集合点超时

在脚本运行时,每个虚拟用户到达集合点时都会去检查一下集合点的策略设置,如果不满足,那么就在集合状态等待,直到集合点策略满足后,才运行下一步操作。但是可能存在前一个虚拟用户和后一个虚拟用户达到集合点的时间间隔非常长的情况,所以需要指定一个超时的时间,如果超过这个时间就不等待迟到的虚拟用户了。

超时时间是指虚拟用户之间的时间差,当出现两个虚拟用户到达集合点的时间差超过设定的超时时间时,所有在集合点处于等待状态中的用户将全部释放。

集合点和事务

集合点应该放在事务外,如果事务内存在集合点,那么虚拟用户在集合点等待的过程也会被算入事务时间,导致早进入集合点的用户的响应时间有误。

常见的田径比赛就是这样,大家先集合在同一起跑线上,鸣枪后开始计时,达到终点再计时,这样就能得到准确的事务时间。

  

爱华网本文地址 » http://www.413yy.cn/a/25101014/199110.html

更多阅读

医生多点执业协议书 医生多点执业 利大于弊

  “走穴”一词原是相声界用语,清末民初时相声演员所在表演场地被称为“穴口”,而到其他地方的穴口表演就被称为“走穴”。80年代又开始在演艺界逐渐开始使用起来,后来扩展到教师、医生等职业,凡在本职工作之外进行的兼职活动等均被

捧场纹 奥巴马履新市场不捧场 道指20日再破8000点关口

 大洋彼岸的美国梦刚刚开始,可惜市场并不买账。   美国时间1月20日,对于美国是一个不同寻常的日子。美国第44任总统奥巴马登基上位,然而奥巴马行情并没有出现,截至当日收盘,道琼斯工业指数大跌332.13点至7949.09点,再次跌破8000点关口

csfb回落频点机制 回落7.4点

国务院总理温家宝近日指出,当前国际形势复杂多变,经济上不测因素日益增多,给我们带来了决策上的困难。有三个现象值得重视:一是美国次贷危机引起世界金融动荡;二是世界石油价格持续上涨,引起了与石油有关的工业产品价格的大幅度上涨;三是

面对管理拐点:你准备好了吗?

 与时下流行的楼市拐点、股市拐点、肉价拐点的说法相对应,企业管理也应该有自己的拐点,以适应经营实践的需要。所谓“三十年河东,三十年河西”,如果我们在各种拐点面前不能完成管理的价值指向重新校正任务的话,那就会像三十年前不能从

富人避税那点事 拿富人说点事儿

前几天,与几位做奢侈品的朋友聊天,一位做高端产品多年的老板GG冒出来这么一句:“中国的富人啊,那是不容易看到的。”这句话与胡润跟我说的话有点相近,他在前几天和我一起出席某地产的一个招待会时说:“你要请到中国的富人就要亲自到这样

声明:《Loadrunner集合点Rendezvous知识 loadrunner集合点函数》为网友笙清初扇离分享!如侵犯到您的合法权益请联系我们删除