软件测试_Loadrunner_APP测试_性能测试_脚本录制_基本操作流程
这次主要是写一下使用Loadrunner对APP进行性能测试的基本流程,有关性能测试监控指标请查看链接:软件测试_性能测试_关注点。
先决条件:已安装Loadrunner。如未安装,请查看链接:软件测试_测试工具_Loadrunner,进行安装+破解+汉化的软件安装。
手机与电脑需处于同一个网段之下,例如连接同一个WIFI或者手机连接电脑共享的热点。
使用LoadRunner进行APP测试主要通过代理的方式进行。主要步骤如下:
一、Loadrunner设置代理
1、新建脚本,选择Web(HTTP/HTML)协议;

2、选择菜单中的tools->Recording Options进行Network->Port Mapping的配置;
- 新建New Entry

- Sever Entry->Target Sever:配置服务器地址(所测试的APP部署的服务器IP)
Port:端口号(所测试的APP部署的服务器端口号)
Traffic Forwarding:代理端口号(Loadrunner所在电脑的未被占用的端口号,任意取值)
注意:如果不知道哪些端口被占用过,可以进行如下操作:开始->输入cmd->命令弹窗中输入netstat -ano,会列出所有已占用的端口。


- Capture level:设置成Socket level data

3、点击Start Recording->Application:Win32 Applications
Program to record:选择Loadrunner安装目录下的wplus_init_wsock.exe工具


4、设置完毕后点击OK。进入录制中
二、手机设置代理(点击开始录制之后再进行手机代理设置)

1、已连接的可以选中WIFI长按->修改网络->勾选显示高级选项;
第一次连接的可以先输入密码->勾选显示高级选项;
勾选后,代理一行选中:手动
服务器主机名:与电脑本地IP地址一致;
服务器端口:与配置Loadrunner时填写的 Traffic Forwarding代理端口号一致。
注意:如不知道本地IP地址,可以进行如下操作:开始->输入cmd->命令弹窗中输入ipconfig,会显示本机IP地址。

三:脚本录制
1、点击OK开始录制(或者设置完手机代理后直接进行录制)

2、Loadrunner启动代理服务器开始录制,可以在手机中操作APP需要录制的功能,操作完成后,在Loadrunner界面结束录制即可。
注意:点击OK后过一会会弹出警告窗口,如下图。这个是启动的代理服务器,在录制时不要关闭,录制结束后点击关闭即可。

3、这样的话,就完成了一次基本的手机APP测试脚本录制的过程。接下来就是脚本的调试了。
4、录制成功的标志:

以上只是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报错,不用管它,继续设置手机代理,设置完毕之后点击保存就可以继续录制脚本了。如果朋友能找到其他原因或者好的解决办法,欢迎评论指点!
这里有几个也是和我一样问题的链接,如果有朋友遇到了同样的问题,可以试着看看,是否能恢复正常
1、loadrunner录制手机app登陆脚本时,脚本问什么录制不上?;
基本涉及到原创都已附上链接,如有不妥删。欢迎大神指点,欢迎小菜鸟一起来玩耍,我们一起成长呀!
软件测试_Loadrunner_APP测试_性能测试_脚本录制_基本操作流程的更多相关文章
- 软件测试_Loadrunner_APP测试_性能测试_脚本优化_脚本回放
本文主要写一下在使用Loadrunner录制完毕APP脚本之后如何对脚本进行回放,如有不足,欢迎评论补充. 如没有安装Loadrunner软件,请查看链接:软件测试_测试工具_LoadRunner: ...
- 软件测试_Loadrunner_性能测试_脚本录制_录制多server请求脚本
之前我们写过使用Loadrunner录制APP脚本的基本流程:软件测试_Loadrunner_APP测试_性能测试_脚本录制_基本操作流程,但是只能用于请求单一服务器端口适用 这次主要是写的多serv ...
- JMeter基础教程3:脚本录制篇
对于一些JMeter初学者来说,录制脚本可能是最容易掌握的技能之一.虽然我不建议录制性能脚本(因为录制的脚本比较混乱,必须要通过二次处理才可正常使用),但有时做总比不做要好,是吧?下面我们详细介绍使用 ...
- 软件测试_Loadrunner_性能测试_脚本优化_关联_手动关联
在写文章之前写一下自己的心路历程,录制脚本主要是上传图片并返回查询结果的过程.录制完脚本后发现函数中URl地址中有图片ID后台随机生成的32位随机数,并且每次上传图片id都会变化.我就上网搜索了一些解 ...
- 软件测试_APP测试_主要测试内容
最近要测试手机端APP,所以查找了一下有关APP测试需要注意的事项,做了一下总结.如有补充,欢迎评论! 手机APP测试与WEB测试其实相似,但是也有特别需要注意的一些不同点,此处只列出部分注意事项,相 ...
- 性能测试学习第九天_脚本编写以及controller场景
创建java脚本 环境配置: 安装jdk(lr11最高支持java1.6) 配置环境变量 在lr选择java Vuser协议 脚本结构: 一般在init中编写初始化脚本,在action中编写业务流程, ...
- jmeter压力测试的简单实例+badboy脚本录制(一个简单的网页用户登录测试的结果)
JMeter的安装:在网上下载,在下载后的zip解压后,在bin目录下找到JMeter.bat文件,双击就可以运行JMeter. http://jmeter.apache.org/ 在使用jmeter ...
- JMeter http(s)测试脚本录制器的使用
JMeter http(s)测试脚本录制器的使用 by:授客 QQ:1033553122 http(s) Test Script Recorder允许Jmeter在你使用普通浏览器浏览web应用时,拦 ...
- jmeter压力测试的简单实例+badboy脚本录制
JMeter的安装:在网上下载,在下载后的zip解压后,在bin目录下找到JMeter.bat文件,双击就可以运行JMeter. http://jmeter.apache.org/ 在使用jmeter ...
随机推荐
- MySQL索引选择不正确并详细解析OPTIMIZER_TRACE格式
一 表结构如下: CREATE TABLE t_audit_operate_log ( Fid bigint(16) AUTO_INCREMENT, Fcreate_time int(10) un ...
- [cb]UIGrid+UIStretch的自适应
自适应需求 如下图所示:一个Grid下面有六个Button,它们需要在不同的分辨下拉伸适应(Horizontal)宽度,以保证填充满底部 要点分析 首先有这两个要点 1.UIGrid中的Cell Wi ...
- Tidb数据库导入数据出现oom问题
今天使用insert操作向tidb中插入数据,发现正在导入的过程中出现如下错误: mysql: [Warning] Using a password on the command line inter ...
- vc MFC 通过IDispatch调用默认成员函数
CComPtr<IDispatch> spDisp(IDispatch *); if(!spDisp) return; DISPPARAMS dispParam={0}; //没有参数 V ...
- SA387Gr91
SA387Gr91 在DTCMS中,我做了一个SA387Gr91的网站,挺好看的.
- php linux 环境搭建
Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一.Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以 ...
- 团队作业——Alpha冲刺 8/12
团队作业--Alpha冲刺 冲刺任务安排 杨光海天 今日任务:将编辑界面与其中字体设置的弹窗合并,学习Android控件交互. 明日任务:希望完成编辑界面所有接口交互的功能. 郭剑南 今日任务:使用P ...
- FFT && NTT板子
贴板子啦-- FFT板子:luogu P3803 [模板]多项式乘法(FFT) #include<cstdio> #include<iostream> #include< ...
- Jmeter遇到线程链接被重置(Connection reset by peer: socket write error)的解决方法
做性能测试的时候遇到一个很奇怪的问题,多线程的计划,有一个线程第一次能跑过,第二次确跑不过,单独跑这个线程跑多少次都没有问题,把思考时间改短也没有问题,唯独出现在特定的状态下,特定状态是啥,也不得而知 ...
- [转]学习C#:Attribute与Property
一.什么是Attribute 先看下面的三段代码: 1.自定义Attribute类:VersionAttribute [AttributeUsage(AttributeTargets.Class)] ...