LR--多用户多业务并发

14 篇文章 0 订阅

LR--多用户多业务并发


使用lr录制脚本时,有很多方法都可以模拟用户的真实使用状态,例如:
  1、lr_think_time()函数的使用可以模拟用户浏览的操作;
  2、模拟Network Speed(Runtime-setting下的Network-Speedsimulation),可以模拟用户访问速度为最大带宽、自定义带宽以及各个连接模式的带宽(ADSL、ISDN等);
  3、代理设置(Runtime-setting下的Internet里的proxy设置),可以模拟用户访问的代理服务器设置;
  4、IP欺骗,设置IP欺骗可以模拟vuser使用不用的IP进行脚本运行,具体设置请参考51testing里的相关。

如果一个页面上有很多业务项入口,我们要测试用户访问后会选择某个业务项进入浏览的压力,这个时候我们可以考虑如下设置来模拟:

1、分别录制多个脚本,在场景控制器中加载多个组,应用不同的组策略来模拟用户的业务访问:
  例:有100个用户登录首页,然后有30个人去访问【新闻】业务,有40个人访问【财经】,还有30个人访问【论坛】;
  (1)、分别录制访问【新闻】、【财经】、【论坛】的脚本 ;
  (2)、使用场景控制器(Controller);
  (3)、添加组(group)【新闻】脚本,设置vuser数为30;添加组(group)【财经】脚本,设置vuser数为40;添加组(group)【论坛】脚本,设置vuser数为30。

2、在一个脚本里录制多个action,然后使用集合点(rendezvous)来一起运行多个action
  例如:有100个用户登录首页,然后平均访问【新闻】、【财经】、【论坛】;
  (1)、分别录制访问【新闻】、【财经】、【论坛】的脚本到不同的action里 ;
  (2)、在每个action脚本主函数action(){}的开始设置同一个集合点(名称相同);
  (3)、使用场景控制器(Controller)设置100个vuser运行,即可达到平均访问3个业务的效果。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值