Loadrunner进行性能测试的步骤
Loadrunner 11是一款免费的性能测试工具,他包含三个大模块
•使用VuGen:创建脚本
•运用Controller:设置方案
•查看Analysis:分析测试结果
结合软件测试的流程可以知道使用LoadRunner进行性能测试的过程如下:
•规划测试:分析应用程序、定义测试目标、方案实施
•创建Vuser脚本
•创建方案:方案包括运行Vuser 的计算机的列表、运行Vuser 脚本的列表以及在方案执行期间运行的指定数量的Vuser 戒Vuser 组。
•运行方案:可以指示多个Vuser 同时执行任务,以模拟服务器上的用户负载。可以通过增加戒减少同时执行任务的Vuser 的数量杢设置负载级别。
•监视方案:使用LoadRunner 联机运行时、事务、系统资源、Web 服务器资源、数据库服务器资源、网绚延时、流媒体资源、防火墙服务器资源、Java 性能等、应用程序部署和中间件性能监视器杢监视方案的执行
•分析测试结果:在方案执行期间,LoadRunner 将记录丌同负载下的应用程序性能。可以使用LoadRunner 的图和报告杢分析应用程序的性能。
根据性能测试计划,搭建好测试环境后,我们使用lr进行性能测试的步骤如下:
1.使用VuGen录制vu要执行的测试脚本并完善精简。录制过程可能有点麻烦,所以录制成功后最好先做好备份,然后使用其中的一份进行完善脚本的操作,其中需要完善的项目有:参数化、关联、检查点、集合点、思考时间、事务等。再完善了脚本后最后一步对脚本进行精简工作。(录制的脚本回放时不出错不代表脚本是正确的,单用户运行脚本不出错也不代表多用户运行时不出错)
录制:设置好录制选项和运行时选项,录制好脚本后做好备份工作。
参数化:a.为什么做参数化(需要用户提供不同的数据才能正常运行,这个是从脚本自身角度);b.哪些地方需要做参数化;3.怎么做参数化。
a.如果用户在录制脚本过程中,填写提交了一些数据,返些操作都被记录到了脚本中。当多个虚拟用户运行脚本时,都会提交相同的记录,这样不符合实际的运行情况,而且有可能引起冲突。为了真实的模拟实际环境,需要各种各样的输入(其实就是服务器和数据库需要)。
b.通常需要做参数化的地方是:数据库要求插入数据的唯一性;服务器不允许重复提交相同的数据;(如:注册)。
c.做参数化需要做两件事:一是在脚本中用参数取代常量值(就是将常量变成变量),二是设置参数的属性以及数据源。
注意:设置参数的属性时需弄懂参数的取值方式(顺序、随机、唯一)和更新方式(每次迭代、每次出现、一次)。也就是组合起来的9种取值方式,这是很重要的。
关联:为什么做关联,怎么做关联。
检查点:
集合点:
思考时间:
事务:
精简脚本
2.运用Controller:设置方案
3.分析结果
4.系统调优
5.提交报告
Loadrunner进行性能测试的步骤的更多相关文章
- Loadrunner做性能测试的主要步骤
Loadrunner做性能测试的主要步骤: Loadrunner将性能测试过程分为计划测试.测试设计.创建VU脚本.创建测试场景.运行测试场景和分析结果6个步骤. 1) 计划测试:主要进行测试需求的收 ...
- [转][LoadRunner]LR性能测试结果样例分析
LR性能测试结果样例分析 测试结果分析 LoadRunner性能测试结果分析是个复杂的过程,通常可以从结果摘要.并发数.平均事务响应时间.每秒点击数.业务成功率.系统资源.网页细分图.Web服务器资源 ...
- LoadRunner做性能测试 从设计到分析执行
项目简介:像百度知道系统类似的系统性能测试,是公司的自己产品. 对最近这个系统的性能测试进行总结下: 系统功能介绍: 前台用户可以根据自己的需要对不同的区域提问,提问包括匿名和登陆用户提问 后台不同区 ...
- 【Loadrunner】性能测试:通过服务器日志获取性能需求
性能测试:通过服务器日志获取性能需求 接触过性能测试的童鞋都知道,想要做好一个项目的性能测试,性能需求的获取至关重要~!如果公司有做过性能测试还好,大家可以拿之前的性能测试数据作为参 ...
- [LoadRunner]LR性能测试结果样例分析
R性能测试结果样例分析 测试结果分析 LoadRunner性能测试结果分析是个复杂的过程,通常可以从结果摘要.并发数.平均事务响应时间.每秒点击数.业务成功率.系统资源.网页细分图.Web服务器资源. ...
- 使用Loadrunner进行性能测试
一.确定性能测试的范围.要求.配置.工具等 明确测试的系统: 本文档主要指的是web应用. 明确测试要求: 用户提出性能测试,例如,网站首页页面响应时间在3S之内,主要的业务操作时间小于10s,支持3 ...
- 使用LoadRunner监控Apache的步骤 (转)
一.Apache上的设置 打开<Apache Installation>/conf/httpd.conf,进行如下修改: 1. 设置允许查看Apache运行状态的主机 # # Allow ...
- ceph存储集群性能测试工具步骤(初稿)
一.源码安装fio工具: #yum install libaio-devel make #wget http://brick.kernel.dk/snaps/fio-2.2.10.tar.gz #ta ...
- 《软件性能测试与LoadRunner实战教程》新书上市
作者前三本书<软件性能测试与LoadRunner实战>.<精通软件性能测试与LoadRunner实战>和<精通软件性能测试与LoadRunner最佳实战>面市后,受 ...
随机推荐
- xcode5 asset catalogs 由于图标尺寸错误导致编译问题解决[原创]
如下图,即使图片尺寸不规范,xcode5也可以正常预览(这里我提供的尺寸是57*57, 而需要的是120*120) 但编译运行失败,报的错是: Images.xcassets: error: The ...
- android 打开软键盘
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=&q ...
- android_浅析canvas的save()和restore()方法
<span style="font-size:18px;"> </span> <span style="font-size:18px;&qu ...
- zerorpc的安装
1.简介及安装 rpc使构建分布式系统简单许多,在云计算的实现中有很广泛的应用 rpc可以是异步的 python实现rpc,可以使用标准库里的SimpleXMLRPCServer,另外zerorpc是 ...
- Aws Dynamodb数据导出到S3
本节将描写叙述怎样从一个或多个DynamoDB的表导出数据到S3的bucket中.在运行导出之前你须要提前创建好S3的bucket. 注意 假设你还没有使用过AWS Data Pipeline,在运行 ...
- python 列表结构更新的奇妙问题
使用python + plt 画图遇到了一个奇怪的问题 应该出来的是这样: 结果做出来以后是这样: 为什么画到一起了...... 这个锅python列表背 a=[1,2]b=a 这样 改变b ,a ...
- 转: 如何选CDN:互联网大直播时代的CDN选择指南
from: http://www.chnvideo.com/blog-classic-cdn.html SRS 编码器 如何选CDN:互联网大直播时代的CDN选择指南 CDN是一个服务型的公司, ...
- 【windows socket+UDPserverclient】
Windows Socket+UDPserverclient Winsock是 Windows下套接字标准. 1.UDP socket编程: ...
- 使用Android注解来改善代码
昨晚看到一篇好文章.然后是英文的.所以决定翻译分享给大家.这是原文链接:http://www.michaelevans.org/blog/2015/07/14/improving-your-code- ...
- TNS-01201: Listener cannot find executablen 错误
近期在启动监听器的时候收到了TNS-01201: Listener cannot find executable...的错误提示.这个错误还真是一个一直没有碰到过的错误.咋一看还真不明确是怎么一回事呢 ...