loadrunner 集合点设置2

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

2、插入集合点的目的       集合点的用处对于loadrunner来说意义非常大,她可以设置多个虚拟用户等待到一个点,同时触发一个事务,以达到模拟真实环境下同时多个用户操作,同时模拟负载,实现性能测试的最终目的。由此可见,插入集合点主要是为了衡量在加重负载的情况下服务的性能情况,从而找到性能瓶颈。可以把集合点理解成是一种特殊情况下的并发。 3、在loadrunner中具体增加集合点的操作如下(注意:一个脚本中可以添加多个集合点)

1.打开vuser,在脚本要添加集合的位置右键点击“insert”->"rendezvous"

自动生成集合点函数:

2.输入集合的名称,然后保存脚本

3、将脚本保存之后,转化成手工场景,在场景的界面中查看集合点

4、设置集合点的策略,如下图

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

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

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

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

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

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

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

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

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

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

超时设置:Timeout between Vusers (虚拟用户之间的超时)框中输入一个超时值。

假如设置了集合10用户并发,结果9个用户已经集合到位,还剩1个虚拟用户,左等右等就是等不来。那总不能一直等下去吧。设定了个时间,假如30秒还不来,那就不管它了。

5.设置好之后点击ok即可.

6.指定特定的用户不参与集合点,如下图

选中不需要的用户,点击“disable vuser”按钮,用户会话,表示该用户不参与集合

7、设置完成之后,运行脚本,并且查看,脚本运行的过程中,点击“scenario”->"rendezvous"查看即可

原文地址:https://www.cnblogs.com/peachh/p/9687505.html

时间: 2024-08-29 05:15:30

loadrunner 集合点设置2的相关文章

Loadrunner ---集合点设置

测试场景,实现用户登录的200并发: 1.录制登录退出脚本,且登录退出放aciton中 2.在登录的地方设置集合点 设置集合点有如下4中方式: 1)在要插入集合点的地方,右击鼠标按如下图操作: 弹出如下界面,输入集合点名称: 2)自己输入集合点函数 3)通过New step插入集合点 弹出如下界面,输入集合点函数: 弹出如下界面输入集合点名称: 4)录制脚本的时候在需要设置集合点 3.打开Controller (控制器),导入录制的脚本 4.菜单栏 Scenario ---> Rendezvou

LoadRunner 技巧之 集合点设置

Loadrunner 技巧已经整理4篇了,你个一定疑问,这些知识点,网上随处可见.确实,由于长时间没有使用这个工具,造成我的一些概念开始在大脑中模糊,我只是用这种方式来温习. ---------------------- 在loadrunner的虚拟用户中,术语concurrent(并发)和simultaneous(同时)存在一些区别,concurrent 是指虚拟场景中参于运行的虚拟用户.而simultaneous与集合点(rendzvous point)关系更密切,是指在同一时刻一起执行某个

Loadrunner - Controller - policy - 设置集合点策略

控制器中设置集合点策略                                                        我们在Virtual User Generator 中回放脚本无法体现集合点的作用.集合点是在多用户并发运行的时候才能起作用.所以,我们需要把脚本导入到Controller 中进行进一步的设置. 1.打开Controller (控制器),导入录制的脚本. 2.菜单栏 Scenario ---> Rendezvous 打开集合点设置界面 我们可以看到Vusers 列

loadrunner - 集合点

近来跟踪一个项目,发现同事们在执行性能测试时,比较热衷于使用集合点,从概念上认为要得到并发用户就必须设置集合点,认为在执行一个压力测试脚本时,设置了集合点才算是有效的并发用户,没有设置结合点,就认为可能这个就不能准确的代表并发用户数.当前我并反对这个观点,不过却让我有一种疑虑,促使我想更深入的理解并发用户和集合点,我相信大多数进入性能测试研究领域的朋友都应该有疑惑,主要原因我觉得还是由于不能深入理解LoadRunner的实现原理,而且缺乏对系统整个过程的分析,其中这里面涉及到的知识包括网络.协议

loadrunner的参数化设置

JMeter具备免安装.轻量化.观察请求与响应非常直观等优势.所以大部分时候用JMeter已经很方便了.但是对于session的支持,就有点弱了.虽然可以通过加cookie管理器和参数化替换,也能实现模拟多登录用户.但捣鼓起来很费劲.需要手工把一堆sessionid放到文本里,然后下次还就过期了.所以这时候用loadrunner录脚本然后参数化还是要省心的多.说明loadrunner的virtual user模拟的比较全面.在使用loadrunner的参数设置时,每次都要查,还是记在这里方便:

Loadrunner代理录制设置

使用LR代理录制原理 启用LR代理服务器监听设置好的端口号是否有请求信息发送给服务器,有请求时,代理服务器接收带请求,并转发给对应的系统服务器,LR从而获取到请求的信息与数据,生成脚本. 使用代理的前提 浏览器设置代理:本机IP与服务器IP在同一网段内.(使用IE的代理选择32位的IE浏览器设置代理) 手机app设置代理:手机与本机电脑要在同一局域网的同一网段内. LR代理服务器设置 1) 点击录制设置按钮,选择网络--->代理设置菜单,点击新增按钮. 2) 点击新增按钮,弹出新增代理服务器设置

LoadRunner脚本参数设置

LoadRunner脚本难免会有很多参数具有多个枚举值,但是脚本录制的时候都是写死的值,因此我们需要把这些值参数化. 接下来就工具自带的webTours为例~ 1.脚本录制过程中,我们不难发现其实出发城市和到达城市都有很多枚举值,不同的用户肯定会选择不同的城市.因此,我们需要把录制好的脚本中出发城市及到达城市字段设置为参数,这样脚本执行的时候就可以更接近用户的真是行为. 2.脚本中找到对应字段并设置参数,右击->Replace with Parameter->Create New Parame

loadrunner运行时设置中清空缓存方法

用函数web_cache_clearup()或run-time settings---browser emulation 把clear  cache on each iteration打勾 W v\]D[o0 _tn9C?;{0 在run-time   setting  中设置simulate  browser  cache  选项BrowserBrowser   Emulation:Simulate   browser  cache:配置Vuser模拟带缓存的浏览器.缺省缓存是被允许的,可以通

loadrunner --global schedule设置

Initialize 双击,显示如下界面: Initialize all Vusers simultaneously:同时加载所有用户 Initialize (1)  Vusers every  (2):设置每隔(1)时间就添加(2)用户个数 Initialize each Vuser just before it runs:在运行前初始化每一个用户 Start Vusers 双击,显示如下界面: Start() Vusers:输入要加载的总的用户数 Simultaneously:同时加载所有用