Loadrunner场景设置

来源:互联网 发布:淘宝静电手环有用吗 编辑:程序博客网 时间:2024/05/16 11:30

1、用户逐渐递增的场景
2、思考时间和随机时间的取值方法
3、集合点的作用(实现并发访问的目的)
4、事务的作用(反映响应时间评价性能)
5、使用事务的原因
6、事务的使用方法 

1、Loadrunner场景设置-----用户逐渐递增的场景

方法一:(网络来源)在设置LoadRunner测试场景时,很多时候都需要设置用户逐渐递增的场景。可能大家通常的做法都是逐步增加用户数,并且分成多次去运行场景,比如第一次运行用100用户,第二次用200用户,第三次用300用户等等。


其实,还可以有另外一种方法,就是针对同一个脚本设置多个组,使用组策略(点击Edit Schedule按钮,选择Schedule by Group),第一个组为初始用户数,如100,第二个组以50或100递增(并不是第一个组100,第二个组200,第三个组300,而是在递增的时候设置递增数).

每个用户场景都持续稳定地运行一段时间,这样可以把几种用户场景下的测试在一次场景的运行过程中就一次性执行完毕,而且还有一个好处是可以把多个用户场景下的性能结果都整合到同一个结果中,也方便对比、分析。

2、Loadrunner场景设置-----思考时间和随机时间的取值方法

如果录制思考时间是4秒,那么随机时间可以是2-6之间的任意值,即随机时间的取值在录制思考时间的50%到150%之间。

3、集合点的作用(实现并发访问的目的)

集合点(Rendezvous)就是一个并发访问的点,在测试计划中,可能会要求系统能够承受1000人同时提交数据,在LoadRunner 中可以通过在提交数据操作前面加入集合点,这样当零散的虚拟用户运行到提交数据的集合点时,LoadRunner就会检查同时有多少用户运行到集合点,如果不到1000 人,LoadRunner 就会命令已经到集合点的用户在此等待,当在集合点等待的用户达到1000人时,LoadRunner 命令1000 人同时去提交数据,并发访问的目的。 

备注:集合点规则是在Controller中的Scenario-Rendezvous

4、场景设置------事务的作用(反映响应时间评价性能)

事务的作用:LoadRunner运行到该事务的开始点时,LoadRunner就会开始计时,直到运行到该事务的结束点,计时结束。这个事务的运行时间在LoadRunner的运行结果中会有反映。通俗的讲LoadRunner中的事务就是一个计时标识,LoadRunner在运行过程中一旦发现事务的开始标识,就开始计时,一旦发现事务的结束表示,则计时结束,这个过程中得到的时间即为一个事务时间。通常事务时间所反映的是一个操作过程的响应时间。

 

5、Loadrunner场景设置----使用事务的原因 

下面我们说说为什么在LoadRunner中使用事务。
为什么使用事务的原因是多种多样的,总结下来如下五点所示:
1、事务是LoadRunner度量系统性能指标的唯一手段;
(没有事务则没有办法衡量系统的响应时间,也许有人说LoadRunner可以通过编程来计时得到,不错如果你编程能力够强是能够实现的,但肯定不如LoadRunner中的事务用的简单而且方便)  

2、事务能够用于度量高风险业务流程的性能指标;
3、事务能够度量在一组操作中每一步的性能指标;
4、通过事务计时实现了不同压力负载下的性能指标对比;
5、通过事务计时可以帮助定位性能瓶颈;

6、Loadrunner场景设置----事务的使用方法

使用事务有如下几种方法:
1、方法一:脚本生成后,手动插入事务;
方法:在LoadRunner脚本中点击鼠标:右键,选择“Insert”→“Start Transaction”弹出一个对话框,输入一个事务名字(注:事务名字可以为中文、可以为英文,也可以中英文混合,但推荐的做法是起一个容易理解的名称,例如想知道登录所花费的时间,则插入事务可以命名为login或登录);“Start Transaction”插入完成后,还需要插入一个“End Transaction”,用以标识事务结束;
注:Start Transaction和End Transaction需要成对出现,如果仅插入Start Transaction则脚本编译会提示错误;
此外,还可以通过LoadRunner vugen中的“Insert”菜单插入Start Transaction和End Transaction;  

2、方法二:在脚本录制过程中插入Start Transaction和End Transaction;在脚本录制过程中,通过录制工具条上的Start Transaction
和End Transaction图标插入事务,

3、方法三:通过Run-time Settings中的Automatic Transactions自动生成事务,

注:该种方法插入的事务仅能在LoadRunner Controller中的图表和报告中看到在脚本的log中看不到。

 

 

 

0 0
原创粉丝点击