loadrunner11学习笔记

来源:互联网 发布:开淘宝网 编辑:程序博客网 时间:2024/05/16 12:12

1.经常使用的场景模式是:手动模式,面向目标场景设置一般用在需求明确时

2.初始化用户的时候,最常用的是方式三,在脚本运行之前初始化所有虚拟用户:

通常情况下使用方式三,在虚拟用户初始化的过程中,LR主要是将一个二进制文发送给负载机,保证负载机能够正常模拟多用户的运行制定的脚本及运行时的策略,所以只要在运行时,所有虚拟用户初始化完成即可,也即只有当所有虚拟用户都初始化完成才执行脚本。方式一(同时初始化所有虚拟用户)几乎不可能使用,因为这种情况不符合业务逻辑,并且可能会出现在并发初始化所有虚拟用户时,初始化失败,导致刚开始运行时,虚拟用户数没有达到定义的虚拟用户数;方式二(每隔一段时间初始化一定数量的虚拟用户)也用的比较少,因为不好定义具体多长时间初始化多少个用户比较合适,所以一般使用方式三

3.加载用户Start Vusers是指总的虚拟用户数,实际测试过程中不会选择方式一(同时加载所有的虚拟用户)进行加载虚拟用户,Simultaneously;

主要原因是

1).实际业务不可能同时并发直接操作,而是有先后顺序的,可能更多的情况是一定时间内,所有用户全部登录上去

2).同时加载所有的用户可能会导致系统瓶颈,这并不能说明系统不能同时并发这些用户,就像人在剧烈运动前需要热身一样,所以一般情况都是选择每隔一段时间加载一定数量的虚拟用户.但是对于方式二(每隔一段时间加载多少个用户)又存在另外一个问题,到底每隔多长时间加载多少虚拟用户比较合理呢,目前官方并没有说明这两个值。

一般情况下有两种加载方法:

一分段加载,一般情况下将所有的用户分成4段进行加载,如一共有100个虚拟用户,分成4段(每段25个虚拟用户),可以设置为每隔30s加载25个用户;

二逐渐递增的方法,每隔一定时间加载2-5个虚拟用户,使用这种加载方式,一般情况下可以每隔15s加载2-5个虚拟用户,对于这两种方式结束后,性能会有一些差异,在测试过程中分别使用者两种方式进行测试。

0 0
原创粉丝点击