用LR12录制app,用LR11跑场景,无并发数限制,已试验过,可行!

时间:2024-03-08 14:37:26

免费使用LoadRunner对移动互联网后端服务器压力测试

一、LoadRunner简介

LoadRunner,是惠普公司研发的一款预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。

LoadRunner11是目前比较常用的版本,有免费的超级license 最高支持6.5w个并发,目前该版本对Web网站的压力测试有很好的支持,但是不支持手机app的操作脚本录制。

LoadRunner12顺应移动互联网的快速发展,增加了对手机app的操作脚本录制功能,由于该版本推出时间较短,目前没有破解版或者免费的license,而且购买license十分昂贵(5000 virtual user day @ $1.40 each),5000个虚拟用户的并发每天大概需要7000美元,但是有Loadrunner12社区版,仅支持50个用户并发。

经过实践发现,LoadRunner12录制的手机app操作脚本可以运行在LoadRunner11上,所以我们结合二者的优点,采用LoadRunner12录制脚本+ LoadRunner11运行脚本的方式来实现对移动互联网后端服务器的压力测试。

二、安装手册和使用教程

       1、LoadRunner12安装和app操作脚本录制

       (1)准备一台win7 64位的电脑A(我的ip是192.168.0.103),在svn下载好LoadRunner12社区版到本地电脑A非中文的目录下,执行EXE文件,狂点下一步即可安装好。安装完后有三个图标,①Virtual User Generator是用来录制脚本的②Controller是用来执行脚本做压力测试的③Analysis是对压力测试的结果做分析。由于LoadRunner12社区办只支持50个用户并发,所以②③我们基本上用不上,这里主要使用①做app操作脚本录制。

公司SVN下载地址:

https://192.168.0.113/svn/DownloadSoft/LoadRunner/HP_LoadRunner_12.01_Community_Edition

 

       (2)在A电脑上安装360免费wifi,如图:

              Wifi名称:dabiaoge

              Wifi密码:1234567890

(3)将你的手机连上该wifi,并且设置代理手动,主机名192.168.0.103(A电脑的ip)和端口:8899(随便设置比较大的4位数端口)

 

(4)双击Virtual User Generator图标运行LoadRunner12,进入如下页面,点击Creat,创建一个新的脚本,选择“Single Protocl”、“Web-HTTP/HTML”输入脚本名称,点击Creat即可。

 

 

(4)点击红色的“Record”录制按钮,弹出选择框,Recording mode 选择“Remote Application via LoadRunner Proxy”,端口写手机里面填写的端口号:8899,点击“Start Recording”即可

 

 

(5)LoadRunner12会最小化成一个迷你框

 

这个时候你需要打开你的手机app 进行操作,操作完成后,点击迷你卡中的“Stop”按钮,即可完成app操作脚本的录制,录制完成后的脚本如下图,点击三角形的“Replay”执行一下脚本,如果顺利通过证明脚本录制成功,大多情况下都会有Error的,把出错的行删掉,不影响脚本功能的,因为出错的行基本都是一些调用第三方的插件,没有app是执行不了的。到此,app操作脚本的录制工作大功告成!

 先开开LR的proxy才能上网啊 傻瓜 还奇怪为啥代理后APP不能上网了呢 代理服务器都没开启 怎么上网 真傻~~对应脚本 可以先开开Proxy先不录制,到指定位置再录制。

2、LoadRunner11安装破解和执行app脚本做压力测试

(1)在SVN上下载LoadRunner11到本地电脑B,不能放在中文目录下,否则无法安装。

安装步骤安装,替换.dll文件,输入licence破解。

下载地址:https://192.168.0.113/svn/DownloadSoft/LoadRunner/LoadRunner11

(2)打开LoadRunner11,将在A电脑上录制的脚本在LoadRunner11上执行。