LR-微信订车压力测试

测试目的:模拟手机微信里的订车,自动持续订车,测试服务器的压力,以及订单是否出现异常现象。测试流程:实现下发订单,确定车辆后,取消订单;按以上流程循环测试。

测试步骤:

1.手机安装 HP loadrunnermobile recorder (可在网上下载,为英文版,apk文件),手机要先root,否则录制完不会产生任何文件,root可用root大师或者其他工具都可以,我的是小米2A,root时候花了好长时间都不行,后来先刷了小米的开发包,然后才root成功。Root成功后,再打卡HP loadrunner mobile recorder 程序,这时会提示是否允许该程序使用root权限,点击运行就可以。

2.电脑安装fiddler工具。下载fiddler工具,我用的版本是这个V4.6.0.2,打开fiddler,工具栏Tools-fiddler options,选项卡 connections,端口填上8888,勾选 allow remote computers to connect

3.手机wifi设置,代理设置为手动,主机名为192.168.20.54(与自己本机电脑IP一致,不是wifi使用的ip),区分不清楚哪个IP的话,可以使用ipconfig,查到本地连接的IPV4地址即可。听说设置完没有这个工具的帮助,手机wifi不能上网。这个我还没有试。

 

4.在fiddler的抓包界面,查看是否能够成功抓取手机的数据,简单测试比如电脑没有开淘宝的情况下,在手机打开天猫APP,查看抓包数据中是否有淘宝的数据出现,如下图,即可表明已经可以成功监控手机的数据,如果电脑数据过多,不方便查看的话,可在右侧的filers中设置屏蔽哪些数据的显示,我这里屏蔽掉了公司OA网站的数据,因为这个一直有很多数据在不停的发,不方便查看有用的数据。

5.以上这些步骤都通过了后,才可以证明使用HP loadrunnermobile recorder能够成功抓取需要录制的数据,这个时候才真正可以开始录制文件了。

6.用HP loadrunner mobile recorder在手机录制预约电召流程,我录制的是微信里面的的士在线,下发车辆,确定车辆后,再取消订单。(因为第一次打开界面需要进行登录,登录需要填写手机接收的验证码,我就先保持登录状态,然后才开始录制后面的流程),录制完成后导出,使用邮箱发送到电脑接收,用QQ接收会提示找不到文件,这个还不知道是什么原因。(因为之前一直没有用系统自带的邮箱,所以又得在手机设置下邮箱等参数)

LR需在11.0的版本上升级到11.5,需要打补丁,才能够支持APP的协议。打开LR,协议选择mobile app(http/html)创建一个新的文件,导入刚刚录制的lrcap后缀名的文件,如下图:

7.导出成功后,删除掉不相关的数据,回放,看是否能够顺利跑完,如果有红色警告的话,查看对应敌方的代码,是否是不相关数据。我第一次跑完后,有几个红色的标记,显示为kmail,怕删错就先注释掉了,然后成功跑完了。没有报错。设备也成功收到电召,哈哈,成功!

8.设置迭代次数,在run-time setting中设置循环次数,以及thinktime,因为确定电召的时候需要时间,thinktime默认是忽略的,我改成和录制的时间一致,并且,每次循环中间等待60s,主要是设置这3个参数,见下图:

 

Ps;录制的流程可能有的地方需要自己手动增加思考时间,要不然订单还没有被确定,就被下一个操作给取消了,如在确定车辆取消订单之前的 代码中增加lr_think_time(60); (如果不知道是要在哪个地方插入的话,可以借用fiddler监控,比如下发电召后,一直在发CarAPI,确定车辆后,就上发了Driving,所以在代码的Driving之前插入lr_think_time(60)就可以了),然后回放,可以正常看到车辆确定,然后电召再被取消。成功!

 

 


9.这样就可以让LR一直不停的下发电召,取消电召了,完全不用自己再手工一次又一次的下发,只要在中间偶尔观察下是否有什么异常现象就好了。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值