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)安装完后有三个图标,①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对移动互联网后端服务器压力测试的更多相关文章
- 网站服务器压力Web性能测试(1):Apache Bench:Apache自带服务器压力测试工具
一个网站或者博客到底能够承受多大的用户访问量经常是我们在用VPS或者独立服务器搭建网站了最关心的问题,还有不少人喜欢对LNMP或者LAMP进行一些优化以便提高Web性能,而优化后到底有多大的效果,就需 ...
- Jmeter服务器压力测试使用说明
Jmeter服务器压力测试使用说明 Apache JMeter是Apache组织开发的基于Java的压力测试工具. 官方地址:http://jmeter.apache.org/download_jme ...
- 【转载】Loadrunner实现Android / IOS 手机APP压力测试
随着手机APP用户量的增大,大的手机APP一般都需要进行压力测试,这几天用了loadrunner 12进行了手机APP的压力测试,整理了下,大家可以参考参考怎样给Andorid / IOS手机APP进 ...
- Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)介绍
一.http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把 ...
- 服务器压力测试 ab
1.ab命令原理 Apache自带的ab命令模拟多线程并发请求,测试服务器负载压力,也可以测试nginx.lighthttp.IIS等其它Web服务器的压力(测试其它服务器时需单独下载ab压力测试工具 ...
- web服务器压力测试工具
http_load 是运行在linux操作系统上的命令行测试工具, 用来对网站做压力测试. 下载地址:http://www.acme.com/software/http_load/http_load- ...
- Web服务器压力测试一例
近期部门新上线一个服务,我们使用ab和locust分别测试 目前项目属于demo阶段,对访问量的支持不要求太高,我们暂且设定在500请求,20并发 工具介绍 ab ab全称为:Apache HTTP ...
- [转]web服务器压力测试工具
http_load学习心得: 测试网站每秒所能承受的平均访问量(吞吐量) http_load -parallel 5 -fetches 1000 urls.txt这段命令行是同时使用5个进程,随机访问 ...
- VPS性能综合测试(7):服务器压力测试,VPS系统负载测试
1.可能有的VPS主机使用性能测评工具得出的结果很优秀,但是最终运用到实际生产时却发现VPS主机根本无法承受理论上应该达到的流量压力,这时我们就不得不要怀疑VPS商是不是对VPS主机的参数进行了“篡改 ...
随机推荐
- [转] spark-submit 提交任务及参数说明
[From] https://www.cnblogs.com/weiweifeng/p/8073553.html#undefined spark-submit 可以提交任务到 spark 集群执行,也 ...
- R302指识别开发笔记
一.相关概念 1.存储容量:500枚指纹,地址范围0-499. 2.用户记事本:模块内部为用户开辟了512Bytes的FLASH空间用于存放用户数据该存储空间称为用户记事本,该记事本逻辑上被分成16个 ...
- $scope作用域与依赖注入
一.$scope与$rootscope作用域 $scope下的数据作为该控制器下的数据moduel,只有在该控制器下才能够访问:而$rootScope则可以可以再任何有效的地方访问到,这个有效的地方指 ...
- python-thread封装类创建线程
#!/usr/bin/python #coding=utf-8 from time import ctime,sleep import threading class Mythead(threadin ...
- WPF中Label使用StringFormat
1. 在WPF中Label的Content有时内容只需要改变个别数字,而不需要所以内容都修改,这时候就要使用StringFormat, 如: <Label Content="I hav ...
- java class load 类加载
1:what is it jvm把描述类的数据从class字节码文件加载到内存,并对数据进行校验.解析.初始化,最终成为jvm直接使用的数据类型 1.ClassNotFoundExcetpion ...
- redis数据类型(四)list类型
一.list类型 list是一个链表结构,可以理解为一个每个子元素都是 string 类型的双向链表. 主要功能是push.pop.获取一个范围的所有值等. 操作中key理解为链表的名字. 二.Lis ...
- leetcode简单题目两道(4)
心情还是有问题,保持每日更新,只能如此了. Problem Given a binary tree, return the level order traversal of its nodes' va ...
- jdk1.8 HashMap源码讲解
1. 开篇名义 jdk1.8中hashMap发生了一些改变,在之前的版本中hsahMap的组成是数组+链表的形式体现,而在1.8中则改为数组+链表+红黑树的形式实现,通过下面两张图来对比一下二者的不同 ...
- laravel5.4学习--laravel目录结构
Laravel目录结构分析 app目录:主要是存放自己开发的应用代码(里面主要书写 控制器和模型和路由文件) bootstrap目录:laravel启动目录 config目录:主要是存放配置文件信息 ...