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%失望的用户会使用竞品替代: 用户尝试三次出现同样性 ...
随机推荐
- Hybird应用开发实践(一)使用原生/cordova混合项目
最近准备尝试hybird开发原生应用,因为公司的项目本来就是原生开发的,所以准备选择cordova作为webview嵌入原生项目的开发方式.这里就以mac上整合ios项目为例. 1. 创建cordov ...
- Java线程:线程状态
线程可以创建6状态: New()新创建.Runnable(可运行).Blocked(被阻塞). Waiting(等待).Timed waiting(计时等待).Terminated(被终止)1 新建线 ...
- AIX上面Oracle数据库相关启动
1,启动停止Oracle实例 (1) su -oracle (2) echo $ORACLE_SID (3) sqlplus /nolog //以不登录到数据库的方式进入sqlplus环境 (4) c ...
- Linux上使用shell脚本查看内存情况(超实用)
#!/bin/bashexport chknum=1 #shell搅拌存放目录(输出日志文件执行后也存于该目录)echo 3 > /wls/wls81/shellsyncwhile [ $chk ...
- iOS网络层设计感想
App的开发无外乎从网络端获取数据显示在屏幕上,数据做些缓存或者持久化,所以网络层极为重要.原来只是把AFNetwork二次封装了一下,使得调用变得很简单,并没有深层次的考虑一些问题. 前言 参考: ...
- Omi原理-环境搭建
环境搭建 Omi框架使用 Webpack + ES6 的方式去开发:使用karma+jasmine来作为Omi的测试工具. Karma介绍 Karma是一个基于Node.js的JavaScript测试 ...
- 解决maven 下载 hadoop-client 客户端 报错的问题
第一.pom.xml配置: <dependency> <groupId>org.apache.hadoop</groupId> <artifactId> ...
- css3绘制腾讯logo
CSS3绘制的腾讯LOGO,下边是对比图. 演示地址
- AMD的cpu如何安装Mac OS
AMD的cpu如何安装Mac OS 经过一个月的折腾,终于成功的安装了自己的Mac系统,并且能够成功的启动.在这里分享一下自己安装的经验. 为了安装方便,有不影响原来的系统的使用 ...
- C++待解
//[要求]按以下描述和要求建立一个含有对象成员的类TeleBook,用类Record定义的数组是TeleBook的数据成员. // 写出所有定义成员函数的代码.执行主函数对其测试. Record私有 ...