此次主要是写一下使用Loadrunner对APP进行性能测试的基本流程,有关性能测试监控指标请查看连接:软件测试_性能测试_关注点。html
先决条件:已安装Loadrunner。如未安装,请查看连接:软件测试_测试工具_Loadrunner,进行安装+破解+汉化的软件安装。服务器
手机与电脑需处于同一个网段之下,例如链接同一个WIFI或者手机链接电脑共享的热点。网络
使用LoadRunner进行APP测试主要经过代理的方式进行。主要步骤以下:app
1、Loadrunner设置代理工具
一、新建脚本,选择Web(HTTP/HTML)协议;性能
二、选择菜单中的tools->Recording Options进行Network->Port Mapping的配置;测试
Port:端口号(所测试的APP部署的服务器端口号)spa
Traffic Forwarding:代理端口号(Loadrunner所在电脑的未被占用的端口号,任意取值)代理
注意:若是不知道哪些端口被占用过,能够进行以下操做:开始->输入cmd->命令弹窗中输入netstat -ano,会列出全部已占用的端口。调试
三、点击Start Recording->Application:Win32 Applications
Program to record:选择Loadrunner安装目录下的wplus_init_wsock.exe工具
四、设置完毕后点击OK。进入录制中
2、手机设置代理(点击开始录制以后再进行手机代理设置)
一、已链接的能够选中WIFI长按->修改网络->勾选显示高级选项;
第一次链接的能够先输入密码->勾选显示高级选项;
勾选后,代理一行选中:手动
服务器主机名:与电脑本地IP地址一致;
服务器端口:与配置Loadrunner时填写的 Traffic Forwarding代理端口号一致。
注意:如不知道本地IP地址,能够进行以下操做:开始->输入cmd->命令弹窗中输入ipconfig,会显示本机IP地址。
三:脚本录制
一、点击OK开始录制(或者设置完手机代理后直接进行录制)
二、Loadrunner启动代理服务器开始录制,能够在手机中操做APP须要录制的功能,操做完成后,在Loadrunner界面结束录制便可。
注意:点击OK后过一会会弹出警告窗口,以下图。这个是启动的代理服务器,在录制时不要关闭,录制结束后点击关闭便可。
三、这样的话,就完成了一次基本的手机APP测试脚本录制的过程。接下来就是脚本的调试了。
四、录制成功的标志:
以上只是Loadrunner使用代理方式进行APP的脚本录制和性能测试,还有其余两种方法我尚未试过,先在下方写出来,以后会都试一下。
相关连接:Loadrunner压力测试录制APP脚本;
遇到的问题:
在整个过程当中,最大的问题就是开始录制显示链接不上,失败,显示最后一行为: [Net An. Error (140c:1cc0)] Request Connection: Remote Server @ 127.0.0.1:11111 (Service=) NOT PROXIED! (REASON: Unable to connect to remote server: rc = -1 , le = 0),以下图:
在这里我是真的没有用其余办法,从网上搜了那么多解决办法就是不行,浪费了不少时间。后来我重复试了一下,发现必定要先点击录制而后再设置手机代理,在过程当中录制可能会出现error报错,不用管它,继续设置手机代理,设置完毕以后点击保存就能够继续录制脚本了。若是朋友能找到其余缘由或者好的解决办法,欢迎评论指点!
这里有几个也是和我同样问题的连接,若是有朋友遇到了一样的问题,能够试着看看,是否能恢复正常
一、loadrunner录制手机app登录脚本时,脚本问什么录制不上?;
基本涉及到原创都已附上连接,若有不妥删。欢迎大神指点,欢迎小菜鸟一块儿来玩耍,咱们一块儿成长呀!