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最佳实战>面市后,受 ...
随机推荐
- Java过滤HTML标签工具类
过滤HTML标签能有效的放置XSS攻击. 封装: import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springf ...
- Android应用开发之所有动画使用详解
题外话:有段时间没有更新博客了,这篇文章也是之前写了一半一直放在草稿箱,今天抽空把剩余的补上的.消失的这段时间真的好忙,节奏一下子有些适应不过来,早晨七点四十就得醒来,晚上九点四十才准备下班,好像最近 ...
- 深入Android渲染机制
1.知识储备 CPU: 中央处理器,它集成了运算,缓冲,控制等单元,包括绘图功能.CPU将对象处理为多维图形,纹理(Bitmaps.Drawables等都是一起打包到统一的纹理). GPU:一个类似于 ...
- SQLAlchemy的查询操作Query
查询操作 查询子句使用session的.query()方法来获取Query查询对象.查询对象能够使用一些方法来对应一些查询子句,比如.order_by(),.limit(),.filter()等. 查 ...
- Java中字符串转为16进制表示
Java中字符串转为16进制表示 String str = "鲸"; char[] chars = "0123456789ABCDEF".toCharArray ...
- android 5.X Toolbar+DrawerLayout实现抽屉菜单
前言 android5.X新增的一个控件Toolbar,这个控件比ActionBar更加自由,可控,因为曾经的ActionBar的灵活性比較差,所以google逐渐使用Toolbar替代Action ...
- python(34)- 模块与包练习
创建如下目录结构 keystone/ ├── __init__.py └── auth ├── __init__.py └── plugins └── core.py ...
- matlab2016b -ubuntu 1604 -install- and -trouble -shooting--finally-all is ok!!
Linux系统下安装matlab2016b 标签: ubuntumatlablinux 2016-09-24 22:11 16203人阅读 评论(22) 收藏 举报 分类: linux 版权声明:本文 ...
- 如何设置快捷键(File Search)
window->preferences->General->keys. 找到File Search(有搜索框的,可以搜索),然后在下方 Binding按下ctrl +h .
- THE MARTIAN
影片的最后一段自白 When I was up there, stranded by myself …… “did I think I was going to die?” Yes, absolute ...