LoadRunner如何进行移动端性能测试
1、录制脚本
1.1 创建脚本:新建一个用户脚本,选择Mobile Application
使用管理员身份打开VirtualUser Generator,点击【文件】->【新建脚本和解决方案】,在弹出的创建新脚本中,选择单协议Mobile Application – HTTP/HTML,输入脚本名称,以及脚本存入位置,点击【创建】,如下图所示:
1. 2录制脚本:使用共享的wifi录制APP
有三种方法可以录制手机APP
方法1:通过电脑上共享网络,在手机上连接共享的wifi。
方法2:通过本地安装android模拟器Emulator (Android SDK)
方法3:在手机上安装Mobile Recorder
我们以方法1为例,进行手机APP脚本录制。
1) 利用笔记本网卡或者类似360随身wifi,在安装LR12的电脑上共享网络,会得到wifi名称和密码。
2) 配置手机wifi的HTTP代理地址和端口,代理地址为电脑的IP地址,端口可以写1-65535,建议用不常用的端口。
3) 点击工具栏中的Record 按钮,如下图所示:
4) 选择录制方法,默认选择第一个,录制并分析流量,点击【下一步】
5) 在这步的操作之前,将手机通过USB连接到电脑上,LR会自动检测主机和端口号,点击【连接】按钮
注:因为手机和LR都是连在本地,所以主机自动检测出来是Localhost.
6) 选择录制网络接口,本例选择的第二个(PS:根据实际情况选择该网络通信接口)。录制到操作默认是Action后,点击【开始录制】
注:在录制网络接口中,如果有多个时,需要试验每一种情况,如果出现录制时没有数据时,则换一个录制网络接口,本例中有三个,试了三次,只有第二个有用,所以就选择第二个接口。
7) 到这步可以去操作APP应用,LR将通过探测器自动捕获APP端你操作的所有步骤。当操作结束后,点击【停止录制】按钮。
8) 点击【停止录制】按钮后,生成录制的捕获文件,保存该文件
9)保存pcap捕获文件后,点击【下一步】按钮,进入到读取流量分析文件,点击浏览,打开之前保存的pcap捕获文件,客户端筛选的IP自动获取手机的IP地址。
10)若要修改录制方式还可以点击【选项】进行修改。使用默认的,直接点击【完成】按钮。
11) 录制完成,会生成脚本文件,可以删掉不必要的脚本。
12) 回放脚本,脚本回放成功后,可以移植脚本做下面的LR11性能测试。
2、使用LR11 进行性能测试
2.1 复制APP脚本
将LR12录制的APP脚本,复制到LR11 所在的服务器上。
2.2 回放APP脚本
前提:LR11必须有Mobile App协议,如果没有,可以去下载HP LoadRunner 11.00Patch 4的补丁包, 该补丁包含Mobile App协议。
注意1:如果LR11没有打补丁的话,是没有Mobile App协议的,将LR12的脚本COPY过来后,点击回放时是没有任何响应时,必须要打了补丁包后,才可以运行LR12的脚本。
注意2:打完补丁后,之前的LR11中的license被清空了,因此需要重新按照之前破解的方法操作,先输入new
license:globa-100的注册码:AEAMAUIK-YAFEKEKJJKEEA-BCJGI;再输入web-10000的注册码:AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB,再次输入提供一个超级license 最高支持6.5w个并发:AEACFSJI-YJKJKJJKEJIJD-BCLBR
3.3 运行负载测试
运行场景的负载测试方法同正常性能测试一样。
注:学习共勉
有不清楚的都可以问我哈^_^
希望各位IT男和IT女也关注一下我的副业,水果https://shop247384222.taobao.com/?spm=a230r.7195193.1997079397.2.YaXEih 批发价
LoadRunner如何进行移动端性能测试的更多相关文章
- 使用Loadrunner对IBM MQ进行性能测试
一.概述 使用Loadrunner对IBM MQ进行性能测试,需要用到java vuser以及java编码知识.此次先介绍什么是IBM MQ,然后java vuser的使用与配置细节, ...
- 服务端性能测试校准v1.2
服务端性能测试工具校验v1.2 想知道压力工具实际并发多少,想知道压力工具统计响应数据准不准,来试试这款校准工具. 更新说明: 1.修正总接收请求显示上限. 2.随着响应时间增加,自动增加处理线程. ...
- 服务端性能测试工具校验v1.1
服务端性能测试工具校验v1.1 更新说明: 1.精简CRT运行库支持. 2.添加响应模拟测试,校验压力测试工具的响应时间统计准确性. 3.大并发请求请降低延迟时间 WEIMJSAM原创,转载请注明出处 ...
- 服务端性能测试工具校验v1.2
服务端性能测试工具校验v1.2 想知道压力工具实际并发多少,想知道压力工具统计响应数据准不准,来试试这款校准工具. 更新说明: 1.修正总接收请求显示上限. 2.随着响应时间增加,自动增加处理线程. ...
- LoadRunner在移动端性能测试的应用
摘选自 <精通移动app测试实战:技术.工具和案例>新书上市 如果大家之前做过性能测试,我相信一定会应用过大名鼎鼎的性能测试工具-LoadRunner.目前LoadRunner的最新版本为 ...
- Loadrunner对https协议(单双向SSL)的web端性能测试
1.项目背景 1.1 单双向SSL的含义及部署 单向SSL即我们说到的https协议. 特点是,浏览器需要请求验证服务器证书: 基本含义是:一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务 ...
- 使用loadrunner对https协议(单双向SSL)的web端性能测试 (转)
1.项目背景 1.1 单双向SSL的含义及部署 单向SSL即我们说到的https协议. 特点是,浏览器需要请求验证服务器证书: 基本含义是:一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务 ...
- 性能测试 | Web端性能测试
这篇文章想跟大家分享关于Web性能测试的一些知识点.在分享之前,我想先跟大家分享一组数据,关于为什么要做性能测试?具体如下: 71%用户希望在手机上打开网页能跟电脑一样快: 5秒钟被认为是用户能忍受的 ...
- 逐点分析,这样做Web端性能测试
前言: 71%用户希望在手机上打开网页能跟电脑一样快: 5秒钟被认为是用户能忍受的最长响应时间,如果响应时间超过5秒,50%的移动用户会放弃: 33%失望的用户会使用竞品替代: 用户尝试三次出现同样性 ...
随机推荐
- 决策树ID3算法
决策树 (Decision Tree)是在已知各种情况发生概率的基础上,通过构成 决策树 来求取净现值的期望值大于等于零的概率,评价项目风险,判断其可行性的决策分析方法,是直观运用概率分析的一种图解法 ...
- MySQL in不走索引
优化前 SELECT* FROM erp_helei mg WHERE mg.num = 602 AND mg.pid IN (10002559,10002561,10002562,10 ...
- C# 枚举的使用
/// <summary> /// 枚举的使用 /// 主要功能:使用枚举的值DataTypeId.Money,获取对应的Money字符串. /// </summa ...
- XMLSocket的bug
"<cross-domain-policy>" "<site-control permitted-cross-domain-policies=\&quo ...
- chrome与pdf的事情
chrome如果安装了chrome PDF viewer插件,可以直接开发pdf文档: 如果把chrome PDF viewer插件禁用了就不能打开了: 输入:chrome://plugins进行所有 ...
- jq返回顶部
今天发工资了,哎,更加坚定我要努力的学习,没资本,只能玩技术了.人呢,想的的开,才行,虽然有些不甘心,不过确实,现在的技术只值这个 价格.不过做到问心无愧就够了,不然人之贪婪,真的收也收不回.好了,今 ...
- DEVTMPFS
devtmpfs选项保证了系统启动使用临时文件系统.不选会启动出现readonly ,无法启动
- 分布式缓存技术memcached学习系列(四)—— 一致性hash算法原理
分布式一致性hash算法简介 当你看到"分布式一致性hash算法"这个词时,第一时间可能会问,什么是分布式,什么是一致性,hash又是什么.在分析分布式一致性hash算法原理之前, ...
- 深入浅出ThreadLocal
前言 ThreadLocal为变量在每个线程中都创建了一个副本,所以每个线程可以访问自己内部的副本变量,不同线程之间不会互相干扰.本文会基于实际场景介绍ThreadLocal如何使用以及内部实现机制. ...
- Python - Python2与Python3合理共存Windows平台
Install Python2 and Python3 Python 2.7.13 - Windows x86-64 MSI installer Python 3.6.0 - Windows x86- ...