用LR12录制app,用LR11跑场景,无并发数限制,已试验过,可行!
免费使用LoadRunner对移动互联网后端服务器压力测试
一、LoadRunner简介
LoadRunner,是惠普公司研发的一款预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。
LoadRunner11是目前比较常用的版本,有免费的超级license 最高支持6.5w个并发,目前该版本对Web网站的压力测试有很好的支持,但是不支持手机app的操作脚本录制。
LoadRunner12顺应移动互联网的快速发展,增加了对手机app的操作脚本录制功能,由于该版本推出时间较短,目前没有破解版或者免费的license,而且购买license十分昂贵(5000 virtual user day @ $1.40 each),5000个虚拟用户的并发每天大概需要7000美元,但是有Loadrunner12社区版,仅支持50个用户并发。
经过实践发现,LoadRunner12录制的手机app操作脚本可以运行在LoadRunner11上,所以我们结合二者的优点,采用LoadRunner12录制脚本+ LoadRunner11运行脚本的方式来实现对移动互联网后端服务器的压力测试。
二、安装手册和使用教程
1、LoadRunner12安装和app操作脚本录制
(1)准备一台win7 64位的电脑A(我的ip是192.168.0.103),在svn下载好LoadRunner12社区版到本地电脑A非中文的目录下,执行EXE文件,狂点下一步即可安装好。安装完后有三个图标,①Virtual User Generator是用来录制脚本的②Controller是用来执行脚本做压力测试的③Analysis是对压力测试的结果做分析。由于LoadRunner12社区办只支持50个用户并发,所以②③我们基本上用不上,这里主要使用①做app操作脚本录制。
公司SVN下载地址:
https://192.168.0.113/svn/DownloadSoft/LoadRunner/HP_LoadRunner_12.01_Community_Edition
(2)在A电脑上安装360免费wifi,如图:
Wifi名称:dabiaoge
Wifi密码:1234567890
(3)将你的手机连上该wifi,并且设置代理手动,主机名192.168.0.103(A电脑的ip)和端口:8899(随便设置比较大的4位数端口)
(4)双击Virtual User Generator图标运行LoadRunner12,进入如下页面,点击Creat,创建一个新的脚本,选择“Single Protocl”、“Web-HTTP/HTML”输入脚本名称,点击Creat即可。
(4)点击红色的“Record”录制按钮,弹出选择框,Recording mode 选择“Remote Application via LoadRunner Proxy”,端口写手机里面填写的端口号:8899,点击“Start Recording”即可
(5)LoadRunner12会最小化成一个迷你框
这个时候你需要打开你的手机app 进行操作,操作完成后,点击迷你卡中的“Stop”按钮,即可完成app操作脚本的录制,录制完成后的脚本如下图,点击三角形的“Replay”执行一下脚本,如果顺利通过证明脚本录制成功,大多情况下都会有Error的,把出错的行删掉,不影响脚本功能的,因为出错的行基本都是一些调用第三方的插件,没有app是执行不了的。到此,app操作脚本的录制工作大功告成!
先开开LR的proxy才能上网啊 傻瓜 还奇怪为啥代理后APP不能上网了呢 代理服务器都没开启 怎么上网 真傻~~对应脚本 可以先开开Proxy先不录制,到指定位置再录制。
2、LoadRunner11安装破解和执行app脚本做压力测试
(1)在SVN上下载LoadRunner11到本地电脑B,不能放在中文目录下,否则无法安装。
安装步骤安装,替换.dll文件,输入licence破解。
下载地址:https://192.168.0.113/svn/DownloadSoft/LoadRunner/LoadRunner11
(2)打开LoadRunner11,将在A电脑上录制的脚本在LoadRunner11上执行。
用LR12录制app,用LR11跑场景,无并发数限制,已试验过,可行!的更多相关文章
- loadrunner跑场景的时候出现:Abnormal termination, caused by mdrv process termination
1.问题 loadrunner跑场景的时候出现:Abnormal termination, caused by mdrv process termination. 备注:我使用的是RTE协议录制的脚本 ...
- 『动善时』JMeter基础 — 49、使用JMeter自身代理录制APP测试脚本
目录 1.测试计划内包含的元件 2.HTTP代理服务器的设置内容 3.设置手机的代理服务器 4.录制脚本 5.查看录制的脚本 6.HTTP代理服务器的排除模式 7.保存脚本 8.注意坑点 录制脚本只不 ...
- LoadRunner11录制APP脚本(2)
通过安卓模拟器实现LoadRunner11录制APP脚本 http://www.51testing.com/html/24/15110424-3686857.html http://www.51tes ...
- Charles录制App的接口har文件
Charles录制App的接口har文件 如果我们想录制我们自己App后台请求接口的信息,并生成har文件,要怎么做呢?其实很简单,就是通过Charles,让手机的访问请求走这个Charles代理就行 ...
- 基于LoadRunner11,以wifi热点方式录制APP脚本简单指导
本想详细写下操作过程,但并不觉着十分必要,通过baidu或我要自学网均能找到相关资料,所以详细操作过程不再赘述,只是把过程中遇到的问题说明下解释下,让大家“录制APP”的路更平坦! 1.如何使用Loa ...
- jmeter录制APP时不能登录的问题
问题描述: 录制APP时,其他一切挺顺利的,但在登录的时候提示"服务器发生未知错误,请稍后重试".一开始以为是接口问题,用python脚本调用了下,是可以登录的,排除接口问题.百度 ...
- 使用JMeter代理录制app测试脚本
准备条件:JMeter.手机app 上一篇介绍过录制Web测试脚本的方式有两种,使用代理和使用第三方工具.本篇录制app测试脚本只讨论使用代理的方式,其他方式以后有机会再补充.其实Web和app使用代 ...
- 一些通用的触发移动App崩溃的测试场景
一些通用的触发移动App崩溃的测试场景,如下: 1 验证在有不同的屏幕分辨率,操作系统和运营商的多个设备上的App行为. 2 用新发布的操作系统版本验证App的行为. 3 验证在如隧道,电梯等网络质量 ...
- JMeter 录制APP脚本
具体步骤: 1.启动JMeter: 2.在“测试计划”中添加“线程组”: 3.“工作台”中添加“HTTP代理服务器”: 4.配置代理服务器:端口:8888(默认值),HTTPS Domains:192 ...
随机推荐
- CUDA编程学习(一)
/****c code****/ #include<stdio.h> int main() { printf("Hello world!\n); ; } /****CUDA co ...
- <实训|第三天>Linux登录界面的修改以及Richard Stallman、自由软件运动
在写博客之前我想说两点: 承认一个错误,昨天写的实训第二天,我把redhat6.7写成了Linux6.7,感谢热心人士的指出! 昨天写的文章名字太长了,今天改善,内容感觉表述不全,希望各位谅解! 官方 ...
- VS一般设置(字体,背景色)
字体 打开工具=>环境=>字体和颜色,字体:Consolas,大小:13 背景色 缩进设置 工具=>文本编辑器=>纯文本=>制表符=>保留制表符
- ionic 项目笔记
最近公司在用ionic 做 微站,项目中难免遇到一些问题.总结如下: 1. 改了Slidebox 动态绑定图片时,页面会显示一片空白,改变窗口大小的时候,图片就出来了,说明动态绑定图片时, ...
- 第十章:Javascript子集和扩展
本章讨论javascript的集和超集,其中子集的定义大部分处于安全考虑.只有使用这门语言的一个安全的子集编写脚本,才能让代码执行的更安全.更稳定.ECMScript3标准是1999年版本的,10年后 ...
- VS快速格式化代码
Ctrl+E,D快速对所有文档进行格式化 Ctrl+E,F快速对选中内容进行格式化
- poj2752 KMP
需要理解next[]的意义.之前看到大牛的博客,next[]讲的非常清楚. 利用next[],当前位子的前面那一段和next[当前位子]的前面那一段是相同的.又next[next[当前位子]]与nex ...
- 使用ssis完成excel的数据导入
SSIS(SQL Server Integration Service)是从MS SQL 2005开始引入的,是一种ETL(Extract Transform Load)工具,SSIS比普通的ETL更 ...
- codevs1225 八数码难题
题目描述 Description Yours和zero在研究A*启发式算法.拿到一道经典的A*问题,但是他们不会做,请你帮他们.问题描述 在 3×3的棋盘上,摆有八个棋子,每个棋子上标有1至8的某一数 ...
- Chkrootkit Sourcecode Learning
目录 . Chkrootkit Introduce . Source Code Frame . chklastlog.c . chkwtmp.c . ifpromisc.c . chkproc.c . ...