如何用Loadrunner测试移动APP应用性能测试了解应用软件

新浪广告共享计划>
广告共享计划
使用Loadrunner对App性能测试方法
使用Loadrunner对App性能测试方法
友情提供商:
目前手机APP上的功能日益丰富,对手机应用功能的性能测试需求也越来越多。公司比较抠门没有花钱买Loadrunner,可怜我们工作中一直用的破解版本,没有Loadrunner11.52以上的版本,不能享受录制手机的便利。只能自己在网上搜罗一些方法,使用Loadruner11.0实现录制手机应用脚本的方法。
& 以下分笔记本和台式机两种设备介绍使用Loadrunner录制手机端App的方法。
1.1 录制的原理
手机App脚本录制的原理(非正式,仅个人的理解):需要保证手机终端和电脑在公司同一无线网络内,手机终端可以通过代理将请求信息通过电脑进行转发。
1.2必备的软件和设备
1.&&&&&&Loadrunner11.0,wplus_init_wsock.exe文件的地址,如:
C:\Program Files(x86)\HP\LoadRunner\bin\wplus_init_wsock.exe
2.&&&&&&公共Wifi&
或使用电脑的Wifi(笔记本作为Wifi热点或台式机使用随身Wifi作为热点)
3.&&&&&&具有无线上网卡的笔记本或台式机(台式机可使用随身Wifi作为无线上网卡)
4.&&&&&&或iPhone手机
5.&&&&&&需要进行测试的server地址(我实际测试的是公司内部环境的APP
server地址,这里就直接换作csdn好了,我直接用浏览器访问的。)&
如:www.csdn.net
2.1 笔记本的设置
1.&&&&&&笔记本需要连接上公共Wifi
如OFFICE-Adviser
2.&&&&&&获取本地连接IP
网络连接中有无线网络IP,请忽略,需要使用本地lP,如下
2.2 Loadrunner的设置
1.&&&&&&录制时选择协议Web(HTTP/HTML):
2.&&&&&&在开始录制时的配置:
其中Program torecord选择之前获取的wplus_init_wsock.exe文件的地址,如:
C:\Program Files(x86)\HP\LoadRunner\bin\wplus_init_wsock.exe
3.&&&&&&录制选项的设置:
a.&&&&&&Capture
Level Socket level data
b.&&&&&&New
Entry 配置
说明:Taregt Server为需要录制的地址,Port设置为80
Traffic Forwarding 为代理转发的IP,需要与手机端设置一致,设置为本机不冲突的端口即可,如2008
4.&&&&&&配置完成后保存即可
2.3 手机端的设置
&& 手机端设置:
1.&&&&&&连接上公共Wifi如
OFFICE-Adviser
2.&&&&&&设置wifi代理如下:
其中IP为笔记本IP,代理端口为Loadrunner设置的代理转发端口号:
2.4 使用LR开始录制脚本
1.&&&&&&点击Start
Recording页面的OK可以开始录制:
& 在手机App页面进行操作,可以看到以下内容,需要录制哪些页面操作对应的功能就可以了:
如下,啦啦啦,表示录制成功啦~~~
以下是用公司内部APP环境地址成功录制的截图:
失败的情况示例,可能原因是代理没有设置:
(因公司内网限制,我无法在手机上访问csdn地址。。)
2.&&&&&&如下,可以看到配置在录制选择中的代码程序也正在运行,录制完成之后关了就可以了
就是它了:
台式机基本步骤与笔记本一样,只是需要有无线网卡,这里就介绍怎么使用随身Wifi这个神器来完成这个工作了~
1.&&&&&&网上买一个随身wifi,我买的是个百度出的小度wifi。(悲剧的是它的内心是小米的。。。用小米的驱动才能用,我也不知道为什么)。
2.&&&&&&插上就可以用啦~
3.&&&&&&使用网卡模式,连接上公共Wifi
OFFICE-Adviser
4.1参考网页列表
1.&&&&&&利用loadrunner代理方式,录制手机APP脚本
http://jingyan.baidu.com/article/da0d57fe0306d0.html
2.&&&&&&与1对应的网页有惠普官方网站的解释:
http://h30499.www3.hp.com/t5/HP-LoadRunner-and-Performance/Recording-HTTP-traffic-on--devices-with-HP-LoadRunner/ba-p/6582844#.VcHcevncfln
根据官网中的说明,因为Proxy Recorder 代理录制功能是从Loadruner
11.52版本才开始有的,我们目前使用的是破解版本的11.0,暂时不支持这个功能
友情提供商:
如果这篇文章对您有帮助,不妨微信小额赞助我一下,让我有动力继续写出高质量的文章!&
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。豆丁微信公众号
君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
使用Loadrunner录制手机终端App脚本
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口为了账号安全,请及时绑定邮箱和手机
点击这里,将文章分享到自己的动态
用LoadRunner可以做APP的服务端的性能测试吗?
用LR可以做APP的服务端的性能测试吗?
当然!根据不同阶段和不同情况采用不同措施进行。(参考课程“
性能测试LR快速进阶企业实战 ”【3-9 APP脚本开发】)一、脚本的开发
第一种情况:修改公司有APP端,也有WEB/PC端,访问的网址类似,调用后台代码相同。(可能部署在不同服务器上)
或是要测试的(网站)在手机中也是浏览器访问。
可以用LoadRunner录制网页的请求,修改请求地址和请求参数user-agent(描述发请求的平台情况,可修改为手机的)这样就模拟成手机发请求。
这里需要设置一下。在录制选项-http属性-高级选项中设置录制时加入user-agent就可以了。
第二种情况:自己写前端没开发完时,直接测试模拟前端发的请求,自己编写请求(LoadRunner中web_custom_request())。前端没开发完,无法录制脚本,可以用LR通过走底层协议进行服务端的性能测试。
第三种情况:录制+智商只有APP,只有通过APP访问。
你可以有两种方式,第一种通过抓包工具(Fiddler,谷歌浏览器-开发者选项)抓到发的请求,如果有其他协议,可以通过其他协议抓包工具抓取,之后自己写请求。第二种可能通过LR录制APP的请求。LoadRunner11.5以上支持APP脚本录制。二、场景设计及其他
跟性能测试一样,加事务,参数化,关联,场景设计,执行。报告。有人问,在LR12上录制的并发数上不去呀(没破解)。录制的脚本可以在LR11上运行。
若觉得本文不错,就分享一下吧!
评论加载中...
看过此文的用户,还看了以下文章
正在加载中
软件测试工程师
作者相关文章移动客户端APP性能测试方案
[问题点数:40分]
本版专家分:0
结帖率 83.33%
CSDN今日推荐
本版专家分:0
本版专家分:0
本版专家分:0
2017年 总版技术专家分年内排行榜第十2013年 总版技术专家分年内排行榜第八
2017年2月 总版技术专家分月排行榜第三
2018年6月 .NET技术大版内专家分月排行榜第一2018年1月 .NET技术大版内专家分月排行榜第一2017年5月 .NET技术大版内专家分月排行榜第一2017年4月 .NET技术大版内专家分月排行榜第一2017年3月 .NET技术大版内专家分月排行榜第一2017年2月 .NET技术大版内专家分月排行榜第一2016年10月 .NET技术大版内专家分月排行榜第一2016年8月 .NET技术大版内专家分月排行榜第一2016年7月 .NET技术大版内专家分月排行榜第一
2018年4月 .NET技术大版内专家分月排行榜第二2018年3月 .NET技术大版内专家分月排行榜第二2017年12月 .NET技术大版内专家分月排行榜第二2017年9月 .NET技术大版内专家分月排行榜第二2017年7月 .NET技术大版内专家分月排行榜第二2017年6月 .NET技术大版内专家分月排行榜第二2016年12月 .NET技术大版内专家分月排行榜第二2016年9月 .NET技术大版内专家分月排行榜第二2016年6月 .NET技术大版内专家分月排行榜第二2016年3月 .NET技术大版内专家分月排行榜第二2016年1月 .NET技术大版内专家分月排行榜第二2015年12月 .NET技术大版内专家分月排行榜第二2015年2月 .NET技术大版内专家分月排行榜第二2015年1月 .NET技术大版内专家分月排行榜第二2014年11月 .NET技术大版内专家分月排行榜第二2014年5月 .NET技术大版内专家分月排行榜第二2014年4月 .NET技术大版内专家分月排行榜第二2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
本版专家分:0
2017年 总版技术专家分年内排行榜第十2013年 总版技术专家分年内排行榜第八
2017年2月 总版技术专家分月排行榜第三
2018年6月 .NET技术大版内专家分月排行榜第一2018年1月 .NET技术大版内专家分月排行榜第一2017年5月 .NET技术大版内专家分月排行榜第一2017年4月 .NET技术大版内专家分月排行榜第一2017年3月 .NET技术大版内专家分月排行榜第一2017年2月 .NET技术大版内专家分月排行榜第一2016年10月 .NET技术大版内专家分月排行榜第一2016年8月 .NET技术大版内专家分月排行榜第一2016年7月 .NET技术大版内专家分月排行榜第一
2018年4月 .NET技术大版内专家分月排行榜第二2018年3月 .NET技术大版内专家分月排行榜第二2017年12月 .NET技术大版内专家分月排行榜第二2017年9月 .NET技术大版内专家分月排行榜第二2017年7月 .NET技术大版内专家分月排行榜第二2017年6月 .NET技术大版内专家分月排行榜第二2016年12月 .NET技术大版内专家分月排行榜第二2016年9月 .NET技术大版内专家分月排行榜第二2016年6月 .NET技术大版内专家分月排行榜第二2016年3月 .NET技术大版内专家分月排行榜第二2016年1月 .NET技术大版内专家分月排行榜第二2015年12月 .NET技术大版内专家分月排行榜第二2015年2月 .NET技术大版内专家分月排行榜第二2015年1月 .NET技术大版内专家分月排行榜第二2014年11月 .NET技术大版内专家分月排行榜第二2014年5月 .NET技术大版内专家分月排行榜第二2014年4月 .NET技术大版内专家分月排行榜第二2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
本版专家分:0
2017年 总版技术专家分年内排行榜第十2013年 总版技术专家分年内排行榜第八
2017年2月 总版技术专家分月排行榜第三
2018年6月 .NET技术大版内专家分月排行榜第一2018年1月 .NET技术大版内专家分月排行榜第一2017年5月 .NET技术大版内专家分月排行榜第一2017年4月 .NET技术大版内专家分月排行榜第一2017年3月 .NET技术大版内专家分月排行榜第一2017年2月 .NET技术大版内专家分月排行榜第一2016年10月 .NET技术大版内专家分月排行榜第一2016年8月 .NET技术大版内专家分月排行榜第一2016年7月 .NET技术大版内专家分月排行榜第一
2018年4月 .NET技术大版内专家分月排行榜第二2018年3月 .NET技术大版内专家分月排行榜第二2017年12月 .NET技术大版内专家分月排行榜第二2017年9月 .NET技术大版内专家分月排行榜第二2017年7月 .NET技术大版内专家分月排行榜第二2017年6月 .NET技术大版内专家分月排行榜第二2016年12月 .NET技术大版内专家分月排行榜第二2016年9月 .NET技术大版内专家分月排行榜第二2016年6月 .NET技术大版内专家分月排行榜第二2016年3月 .NET技术大版内专家分月排行榜第二2016年1月 .NET技术大版内专家分月排行榜第二2015年12月 .NET技术大版内专家分月排行榜第二2015年2月 .NET技术大版内专家分月排行榜第二2015年1月 .NET技术大版内专家分月排行榜第二2014年11月 .NET技术大版内专家分月排行榜第二2014年5月 .NET技术大版内专家分月排行榜第二2014年4月 .NET技术大版内专家分月排行榜第二2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
本版专家分:0
本版专家分:0
本版专家分:0
本版专家分:0
本版专家分:0
本版专家分:0
本版专家分:0
本版专家分:0
本版专家分:0
本版专家分:0
本版专家分:0
本版专家分:0
本版专家分:0
本版专家分:0
匿名用户不能发表回复!|【性能测试】-使用loadrunner对APP进行性能测试
一、LR配置 1)LR设置代理,利用手机录制脚本
1-协议选择Web(HTTP/HTML)协议即可
2-录制开始前,对Recoding Options中的Port Mapping配置如下
a.新建New Entry b. Target Server:配置服务器地址
Port:对应端口号
Traffic Forwarding:代理端口号,LR所在电脑的未被占用的端口号,任意取值 例如:网址:http://192.168.0.105:8088/56N_WEB/
配置参数:
Target Server:192.168.0.105
Port :8088
Traffic Forwarding:8888c.Capture Leveld. Application Type:Win32Applications
Program to record:选择LR安装bin目录下的wplus_init_wsock.exe工具二、手机配置(录制开始后再配置手机) 1)网络配置,手机与电脑处于同一个网段。可连接到同一个WIFI上,或者手机连接电脑共享的热点 2)打开手动代理,代理配置如下:
代理服务器主机名:配置地址与电脑IP地址一致
代理服务器端口:配置与LR的Traffic Forwarding端口号一致三、脚本录制1)点击【OK】,开始录制脚本2) LR启用代理服务器录制脚本,在手机APP中操作需要录制的功能,完成后,在LR中点结束录制即可3)完成录制,按照正常操作对脚本进行调试(参数化、关联)4)成功录制注意事项:1.手机与电脑必须在同一网段内2.手机配置的代理端口号需与LR中Traffic Forwarding配置的端口号一致3.在选择Traffic Forwarding的端口号时,不能使用已被占用的端口号4.LR配置完成后,先启动录制,再去修改手机的代理
没有更多推荐了,}

我要回帖

更多关于 网络性能与测试的应用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信