【LoadRunner】OSGI性能测试实例
其实我们就两点
Ø 确定测试登录最大并发用户数;
Ø 事务平均响应时间 (两个查询)
得到这个任务 如何展开测试工作呢?
一、WindowsResources 设置(其实不监控 设不设都行 我感觉)
1. 添加设备
2. windows server 2008选择platform为win2003就可以 (这个试了好几个才弄对)
3. 服务器用户名和密码
4. 选择监控项目
二、设置runtime-settings(每次跑前都要检查)
1. 把timeout改大 都改成200
2 . 设置think time 选择忽略
3. 设置log 选择Extended log 下面3个根据情况选(后来研究了一下log 感觉设不设也无所谓)
三、并发测试
集合点要在事务外,并且在事务前。
录制步骤:
1、 打开登录页面(LR自动打开)
2、 输入用户名密码
3、 插入集合点
4、 插入开始事务
5、 点击登录按钮
6、 登录页面加载完成
7、 关闭页面
8、 插入结束事务
如果你非常熟悉每一段脚本代码的作用,可以在脚本中添加:lr_rendezvous 集合点函数。
四、设置并发的场景
逐渐加大100
Start Vusers:Start 100 Vusers simultaneously
Duration:Run until completion
参考合并图:运行人数 - 每秒点击次数(右键merge graphs)
运行人数 – 平均事务相应时间
五、负载录制
录制步骤:
1、 打开登录页面(LR自动打开)
2、 输入用户名密码
3、 插入开始事务
4、 点击登录按钮
5、 登录页面加载完成
6、 插入结束事务
7、 输入数据
8、 插入开始事务
9、 测试功能点
10、 插入结束事务
11、 重复操作7-11
12、 关闭页面
六、设置负载的场景
根据业务修改用户数和时间,每秒加载用户数不要超过20个
Start Vusers:Start 10 Vusers, 2 every 00:00:15(HH:MM:SS)
Duration:Run for 00:30:00 (HH:MM:SS)
Stop Vusers:Stop all Vusers:5 every 00:00:30(HH:MM:SS)
参考合并图:每秒点击次数-吞吐量
参考了很多的例子 出了3个方案 结果都差不多 一个是1秒加1个用户,一个是1秒加10个用户,具体这里怎么设 还没搞明白
七、参数化
1、 需要参数化的地方右键 选择replacewith parameter
2、 输入名称
3、 选择Edit withNotepad
4、 设置规则
select next row 中有三个选项:Sequential(顺序读取)、Random(随机读取)、Unique (唯一)
updatethe value 中也有三个选项: Each Occurrence(每次遇到 )、 Each iteration(每次迭代 )、 Once(一直 )
并发场景跑完为passed状态、负载场景为stopped状态(纠结了我很久 并发到没有纠结,负载纠结的看网上说这样是对的)
我的报告如下
Ø 使用100、200、500个用户并发全部通过、使用1000个用户并发通过600个左右用户;
Ø 响应时间:简单操作<=5s(登录、用户管理查询、日志管理查询)
结论:经测试验证,本系统登录模块的并发人数为600人左右,用户查询在用户数量为60时响应时间操作小于3秒,日志查询在日志数量为180时响应时间操作小于3秒。 (我感觉数据量太小)
转自:http://www.cnblogs.com/jiangkeji
【LoadRunner】OSGI性能测试实例的更多相关文章
- 【LR】OSGI性能测试实例
其实我们就两点Ø 确定测试登录最大并发用户数:Ø 事务平均响应时间 (两个查询) 得到这个任务 如何展开测试工作呢? 一.WindowsResources 设置(其实不监控 设不设都行 我感觉) ...
- Loadrunner进行性能测试的步骤
Loadrunner 11是一款免费的性能测试工具,他包含三个大模块 •使用VuGen:创建脚本•运用Controller:设置方案•查看Analysis:分析测试结果 结合软件测试的流程可以知道使用 ...
- Loadrunner经典测试实例
Loadrunner经典测试实例
- Loadrunner做性能测试的主要步骤
Loadrunner做性能测试的主要步骤: Loadrunner将性能测试过程分为计划测试.测试设计.创建VU脚本.创建测试场景.运行测试场景和分析结果6个步骤. 1) 计划测试:主要进行测试需求的收 ...
- loadrunner负载测试实例
回想起第一次做性能测试,感慨万千,故写下本文,从:设置虚拟用户,设置场景以及分析运行结果三个方面进行阐述 硬件环境:硬盘 1TG,cpu 3.40GHz,内存4G 软件环境:IE9.0,Weblogi ...
- LoadRunner压力测试实例
1 LoadRunner 概要介绍... 2 .项目背景介绍... 5 .使用LoadRunner进行负载/ 实施测试... 16 6.1 Memory相关... 22 6.2 Processor相关 ...
- [转][LoadRunner]LR性能测试结果样例分析
LR性能测试结果样例分析 测试结果分析 LoadRunner性能测试结果分析是个复杂的过程,通常可以从结果摘要.并发数.平均事务响应时间.每秒点击数.业务成功率.系统资源.网页细分图.Web服务器资源 ...
- LoadRunner做性能测试 从设计到分析执行
项目简介:像百度知道系统类似的系统性能测试,是公司的自己产品. 对最近这个系统的性能测试进行总结下: 系统功能介绍: 前台用户可以根据自己的需要对不同的区域提问,提问包括匿名和登陆用户提问 后台不同区 ...
- 【Loadrunner】性能测试:通过服务器日志获取性能需求
性能测试:通过服务器日志获取性能需求 接触过性能测试的童鞋都知道,想要做好一个项目的性能测试,性能需求的获取至关重要~!如果公司有做过性能测试还好,大家可以拿之前的性能测试数据作为参 ...
随机推荐
- hibernate(九) 二级缓存和事务级别详讲
序言 这算是hibernate的最后一篇文章了,下一系列会讲解Struts2的东西,然后说完Struts2,在到Spring,然后在写一个SSH如何整合的案例.之后就会在去讲SSM,在之后我自己的个人 ...
- 深入理解PHP内核(五)变量及数据类型-变量的结构和类型
原文链接:http://www.orlion.ga/238/ 编程语言的类型可以分为强类型和弱类型两种,PHP是弱类型语言,但是C语言是强类型语言.在官网PHP实现内部,所有变量使用同一种数据结构(z ...
- c#params ref out
params params 关键字可以指定在参数数目可变处采用参数的方法参数. 在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字. 示例: ...
- PHP API接口测试小工具
前端时间给手机客户端做接口,当时弱爆了,写完API接口后,也不怎么测试,最后是等客户端调用的时候检验API的正确性. 后面利用PHP的curl实现Post请求,检验API接口的正确性:配合前面做的一个 ...
- 发表在 Science 上的一种新聚类算法
今年 6 月份,Alex Rodriguez 和 Alessandro Laio 在 Science 上发表了一篇名为<Clustering by fast search and find of ...
- 应用 CSS3 动画实现12种风格的通知提示
今天我们想分享几个简单的款式的网站通知效果.有很多的方式来呈现消息给用户:从经典的咆哮般的通知到窗口顶部的通知栏.各个网站的通知样式和效果千篇一律,难得出现创意的通知效果.这里是实现一个应用 CSS3 ...
- iHover – 30+ 纯 CSS 实现的超炫的图片悬停特效
iHover 是一个令人印象深刻的图片悬停效果集合,完全基于 CSS3 实现,无依赖,能够搭配 Bootstrap 3 很好地工作.基于 SCSS 技术构建,便于修改变量.有模块化的代码,无需包含整个 ...
- Windows Azure Web Site (13) Azure Web Site备份
<Windows Azure Platform 系列文章目录> 我们在使用Windows Azure Web Site的时候,经常会遇到需要对Web Site进行备份的情况.在这里笔者简单 ...
- java中复制对象通过反射或序列化
在使用缓存读取数据后修改发现缓存被修改.于是找了下复制对象的方法. 关于对象克隆 按我的理解,对象是包含引用+数据.通常变量复制都是将引用传递过去.比如: Person p1 = new Person ...
- 【Android】做一款类似我要当学霸里的学习监督的APP
我要当学霸这款App有个学习监督的功能,当你启动它的时候,你将无法使用其他App,以此达到帮助人提高自觉性,起到监督学习的效果.最近和同学做了个小App,正好有这个功能,所以就来说说它是怎么实现的. ...