loadrunner11的移动端性能测试之脚本录制
以前使用LR11录制过一个app的登录操作,这里记录一下
测试准备
硬件要求
1, 负载测试机一台(内存8G以上,cpu 1.5GHZ以上,存储空间20G以上)或两台以上(控制机和多个负载机)。
2, 智能安卓手机或苹果手机一个(需要wifi连接热点)。
3, 具有无线网卡的笔记本(录制脚本使用)。
软件要求
系统xp以上或其他,成功安装loadrunner11(pach4补丁,不建议汉化),wifi热点创建软件(如160wifi)
脚本录制前
1.创建协议
选择协议:首先打开VuGen,依次点击:程序—>HP LoadRunner—>Applications—>VuGen,主界面如下图

接着新建脚本,选择Mobile app协议(需安装pach4补丁),如下图

进入录制界面,如下图

2.创建热点
此时在本机需要创建热点,并使用测试手机连接此wifi热点,不要连接进其他手机,同时关闭手机的全部联网应用,尽量使抓包环境纯净,连接后如下图

查看并记住对应连接的手机IP地址,也可在手机端的wifi设置中查看。

手机连接成功后,即可打开测试应用,此处是进入应用的登陆界面。注意,现在还未开始录制抓包。
开始录制
1.录制前设置
第一步:进入VUser Generator点击上方的Start Record选项,弹出的录制类型选择“Record and Analyze”,如下图中的第一个,点击【下一步】

第二步:Host URL填写“http://localhost”(本地监听),Port为一个端口号,需要使用本机目前未被占用的端口号,点击【Connect】。PS:可以使用命令行“netstat”查看未被占用端口。

第三步:选择Record network,可以看到Record network有多个,根据每台电脑不同,需要选择的也不同,选中一个网卡查看其描述,为本地无线网的网卡,也可以通过每个都进行录制一下来判断,我的电脑是第四个。

第四步:选择Record into,Vuser_init\Action\Vuser_end三选一,一般选择Action,根据具体情况而定。
2. 开始录制
点击【Start Recording】之后,Recording的状态变为Stop Recording状态,就可以开始进行要手机操作了,手机进行登录时尽量保证过程简洁,不要切换其他应用进程哦。
3. 脚本生成
要录制的手机操作结束之后,点击【Stop Recording】,然后电脑会弹出一个抓取的数包,将其保存。

点击【下一步】,Capture 处选择刚才保存的pcap文件,IP处填写手机的IP地址,就是前面记住的那个IP,并且确保正确!如下图所示

点击【完成】,就会自动生成LR脚本了,如果此时录制的脚本为空,那可能是Record network选择错了,重新回到录制前设置的第三步,选择另一个网卡,直到录制脚本不为空!
抓包成功后,下图就是对抓包文件进行解析生成脚本

这是自动生成的脚本,脚本录制全部过程也就结束了。Ps:当初这个地方可花了我不少时间。

loadrunner11的移动端性能测试之脚本录制的更多相关文章
- loadrunner11的移动端性能测试之脚本优化
测试步骤之脚本优化(Script) 看到这里,是不是疑惑录制好的脚本还需要优化吗,答案是肯定的. 优化概要 脚本优化包括插入注释(Comment),插入事务(Transaction),插入检查点(Ch ...
- loadrunner11的移动端性能测试之结果分析
测试步骤之结果分析器(Analysis) 进入Analysis 当场景停止运行后,可从Controller中进入.点击[Results]—[Analysis Results]见下图: 若想打开一个已保 ...
- loadrunner11的移动端性能测试之场景设计
测试步骤之场景设计(Controller) 进入手工场景 准备好脚本后就可以进行场景设计和执行场景了,从VuGen中进入,见下图: 进入后第一个为目标场景,选择第二个更灵活的手工场景,我的目标人数20 ...
- 微软出品自动化神器Playwright,不用写一行代码(Playwright+Java)系列(一) 之 环境搭建及脚本录制
一.前言 半年前,偶然在视频号刷到某机构正在直播讲解Playwright框架的使用,就看了一会,感觉还不错,便被种草,就想着自己有时间也可以自己学一下,这一想着就半年多过去了. 读到这,你可能就去百度 ...
- jmeter使用笔记——脚本录制,JMeter使用plugins插件进行服务器性能监控
脚本录制: 1.badboy录制 2.代理服务器录制 ①工作台添加HTTP代理服务器 ②设置目标控制器,分组,排除模式,包含模式(使用正则表达式筛选) ③设置浏览器,手动设置代理服务器,localho ...
- Shell脚本 | 性能测试之启动流量
安卓应用的流量统计有多种方式,点击「阅读原文」可以看到一篇别人写的文章,关于安卓流量数据的获取,写的挺全的,列举了几种不同方式的优劣.(见文末参考链接) 今天我要分享的是通过脚本一键获取应用的启动流量 ...
- Android自动化测试之MonkeyRunner录制和回放脚本
Android自动化测试之MonkeyRunner录制和回放脚本(十一) 分类: 自动化测试 Android自动化 2013-02-22 10:57 7346人阅读 评论(2) 收藏 举报 andro ...
- [转] Android自动化测试之MonkeyRunner录制和回放脚本(四)
测试脚本录制: 方案一: 我们先看看以下monkeyrecoder.py脚本: #Usage: monkeyrunner recorder.py #recorder.py http://mirror ...
- 【转】Android自动化测试之MonkeyRunner录制和回放脚本(四)
测试脚本录制: 方案一: 我们先看看以下monkeyrecoder.py脚本: #Usage: monkeyrunner recorder.py #recorder.py http://mirror ...
随机推荐
- 微信小程序(兼容性问题)
兼容 小程序的功能不断的增加,但是旧版本的微信客户端并不支持新功能,所以在使用这些新能力的时候需要做兼容. 文档会在组件,API等页面描述中带上各个功能所支持的版本号. 可以通过 wx.getSyst ...
- IOS(二)基本控件UIButton、简易动画、transform属性、UIImageView
UIButton //1.设置UIButton 的左右移动 .center属性 获得 CGPoint 来修改x y //1.设置UIButton 的放大缩小 bounds属性 获得CGRect 然后通 ...
- python中从文件中读取数据
# average5.py def main(): fileName = input("What file are the numbers in?") infile = open( ...
- Hive篇之安装
1,安装 hive的版本的选择,是选择内置的数据库保存元数据,还是用外部的mysql之类的数据库保存元数据,同时,如果使用外置的mysql,需要注意对mysql远程访问的配置. 再就是关于文件的配置了 ...
- 关于股票最佳买卖时机的lintcode代码
class Solution {public: /** * @param prices: Given an integer array * @return: Maximum pr ...
- GitExtensions-2.48安装详细教程
在安装GitExtensions时你可能遇到如下问题,如果出现此提示,则先退出安装,去下载安装.NET Framework4.0之后,再启动GitExtension的安装. 开始进行安装: 安装完成, ...
- hdu4597 Play Game 区间DP
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4597 全国邀请赛通化赛区第8题--题目重现 思路: 区间DP的思想,想法是队友想出来的,感觉很秒,自己 ...
- 超简单jQuary链式操作代码实现手风琴效果
超简单jQuery代码实现手风琴效果 HTML代码 <div id="cont"> <div> <p>人生若只如初见</p> < ...
- 自定义ScriptableObject属性显示
自定义ScriptableObject属性显示的三种方式 1. 继承Editor,重写OnInspectorGUI方法 Editor官方文档 需求 将TestClass中intData属性和strin ...
- 学习笔记TF009:对数几率回归
logistic函数,也称sigmoid函数,概率分布函数.给定特定输入,计算输出"success"的概率,对回题回答"Yes"的概率.接受单个输入.多维数据或 ...