loadrunner---Android、iOS压力测试
链接来源:http://www.cnblogs.com/ydnice/p/5790848.html
一、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)安装完后有三个图标,①Virtual User Generator是用来录制脚本的②Controller是用来执行脚本做压力测试的③Analysis是对压力测试的结果做分析。由于LoadRunner12社区办只支持50个用户并发,所以②③我们基本上用不上,这里主要使用①做app操作脚本录制。
(2)在A电脑上安装360免费wifi,如图:
Wifi名称:yd-123
Wifi密码:1234567890
(3)将你的手机连上该wifi,并且设置代理手动,主机名192.168.0.103(A电脑的ip)和端口:8899(随便设置比较大的4位数端口)
(4)双击Virtual User Generator图标运行LoadRunner12,进入如下页面,点击Creat,创建一个新的脚本,选择“Single Protocl”、“Web-HPPT/HTML”输入脚本名称,点击Creat即可。
(4)点击红色的“Record”录制按钮,弹出选择框,Recording mode 选择“Remote Application via LoadRunner Proxy”,端口写手机里面填写的端口号:8899,点击“Start Recording”即可
(5)LoadRunner12会最小化成一个迷你框
这个时候你需要打开你的手机app 进行操作,操作完成后,点击迷你卡中的“Stop”按钮,即可完成app操作脚本的录制,录制完成后的脚本如下图,点击三角形的“Replay”执行一下脚本,如果顺利通过证明脚本录制成功,大多情况下都会有Error的,把出错的行删掉,不影响脚本功能的,因为出错的行基本都是一些调用第三方的插件,没有app是执行不了的。到此,app操作脚本的录制工作大功告成!
2、LoadRunner11安装破解和执行app脚本做压力测试
(1)安装步骤安装,替换.dll文件,输入licence破解。
(2)打开LoadRunner11,将在A电脑上录制的脚本在LoadRunner11上执行。
loadrunner---Android、iOS压力测试的更多相关文章
- Android APP压力测试(三)之Monkey日志自动分析脚本
Android APP压力测试(三) 之Monkey日志自动分析脚本 前言 上次说要分享Monkey日志的分析脚本,这次贴出来分享一下,废话不多说,请看正文. [目录] 1.Monkey日志分析脚本 ...
- Android APP压力测试(二)之Monkey信息自动收集脚本
Android APP压力测试(二) 之Monkey信息自动收集脚本 前言: 上一篇Monkey介绍基本搬抄官方介绍,主要是为了自己查阅方便.本文重点介绍我在进行Monkey时如何自动收集相关信息 ...
- Android Monkey压力测试
Monkey 是Android SDK提供的一个命令行工具, 可以简单,方便地运行在任何版本的Android模拟器和实体设备上. Monkey会发送伪随机的用户事件流,适合对app做压力测试. 1为什 ...
- Android Monkey 压力测试 介绍
Monkey 是Android SDK提供的一个命令行工具, 可以简单,方便地运行在任何版本的Android模拟器和实体设备上. Monkey会发送伪随机的用户事件流,适合对app做压力测试 阅读目录 ...
- Android APP压力测试(一)之Monkey工具介绍
Android APP压力测试(一) 之Monkey工具介绍 前言 本文主要介绍Monkey工具.Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕.滑动. ...
- Android自动化压力测试图解教程——Monkey工具
[置顶] Android自动化压力测试图解教程--Monkey工具 标签: 测试androidprofiling工具测试工具文档 2012-04-01 10:16 38185人阅读 评论(10) 收藏 ...
- Android App 压力测试 monkeyrunner
Android App 压力测试 第一部分 背景 1. 为什么要开展压力测试? 2. 什么时候开展压力测试?第二部分 理论 1. 手工测试场景 2. 自动测试创建 3. Monkey工具 4. ADB ...
- Android Monkey压力测试使用
一.Monkey简介: Monkey是Android中的一个命令行工具,可以运行在模拟器里或者现实设备中,向系统发送伪随机的用户事件流(点击.滑动.Application切换.横竖屏.应用关闭)实现对 ...
- Android Monkey压力测试环境搭建及使用
Android Monkey压力测试学习笔记 步骤:下载SDK -> 解压进入SDK Manager下载系统 -> 配置环境变量 -> 创建虚拟设备或连接真机 -> 进入命令模 ...
- Android Monkey压力测试(转)
参考链接:https://www.cnblogs.com/yyh8/p/6707745.html Monkey 是Android SDK提供的一个命令行工具, 可以简单,方便地运行在任何版本的Andr ...
随机推荐
- Unity录音
上周做过Unity录音,(不知道的可以到网上查找一下,代码挺多的),不过只能录制麦克风的声音,项目需要同时录制背景音和麦克风传进去的声音,经过探索,现已可以录制: 首先需要知道,即使用电脑录音,想录制 ...
- 图标跟着摄像机(Camera)orthographicSize的值改变大小
默认摄像机(Camera)orthographicSize默认大小为51 #region //滚轮滑动,大地图放大缩小 ) { if (screenView_1Main.myEquipSearch.i ...
- Python爬虫入门之Urllib库的基本使用
那么接下来,小伙伴们就一起和我真正迈向我们的爬虫之路吧. 1.分分钟扒一个网页下来 怎样扒网页呢?其实就是根据URL来获取它的网页信息,虽然我们在浏览器中看到的是一幅幅优美的画面,但是其实是由浏览器解 ...
- EFCore Lazy Loading + Inheritance = 干净的数据表 (二) 【献给处女座的DB First程序猿】
前言 本篇是上一篇EFCore Lazy Loading + Inheritance = 干净的数据表 (一) [献给处女座的DB First程序猿] 前菜 的续篇.这一篇才是真的为处女座的DB Fi ...
- Java多线程之线程状态总结
概述 线程大家肯定不陌生,对于线程中的运行状态,自己经常搞混淆,这边按照下图记录下: 线程一般来说有如下几种状态: 新建,可运行,超时阻塞,等待阻塞,同步阻塞,死亡 yeild:当线程执行了yield ...
- web前端框架之Vue hello world
[博客园cnblogs笔者m-yb原创,转载请加本文博客链接,笔者github: https://github.com/mayangbo666,公众号aandb7,QQ群927113708] http ...
- erlang证书加密
-module(...). -include("ewp.hrl").-include("backend.hrl").-include_lib("pub ...
- SQL-54 查找排除当前最大、最小salary之后的员工的平均工资avg_salary。
题目描述 查找排除当前最大.最小salary之后的员工的平均工资avg_salary.CREATE TABLE `salaries` ( `emp_no` int(11) NOT NULL,`sala ...
- 快速比较 Kafka 与 Message Queue 的区别
https://hackernoon.com/a-super-quick-comparison-between-kafka-and-message-queues-e69742d855a8 A supe ...
- python的迭代器
迭代器 我们已经知道,可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list.tuple.dict.set.str等: 一类是generator,包括生成器和带yield的ge ...