【LR】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秒。 (我感觉数据量太小)
【LR】OSGI性能测试实例的更多相关文章
- 【LoadRunner】OSGI性能测试实例
其实我们就两点 Ø 确定测试登录最大并发用户数:Ø 事务平均响应时间 (两个查询) 得到这个任务 如何展开测试工作呢? 一.WindowsResources 设置(其实不监控 设不设都行 我感觉) ...
- JMeter简单的性能测试实例
JMeter基础之——一个简单的性能测试 我们了解了jmeter的一此主要元件,那么这些元件如何使用到性能测试中呢.这一节创建一个简单的测试计划来使用这些元件.该计划对应的测试需求. 1)测试目标网站 ...
- Kafka性能测试实例
1.概述 在分布式实时数据流场景下,随着数据量的增长,对Kafka集群的性能和稳定性的要求也很高.本篇博客将从生产者和消费者两方面来做性能测试,针对具体的业务和数据量,来调优Kafka集群. 2.内容 ...
- JMeter 性能测试实例
一.性能测试分类: 1.基准测试 2.并发测试 3.负载测试 4.压力测试 1.基准测试: 也是单用户测试,测试环境确定以后,对业务模型中的重要业务做单独的测试,获取单用户运行时的各项性能指标,为多用 ...
- 【转】Apache JMeter web性能测试实例
Apache JMeter是可以对利用HTTP或FTP服务器的应用程序进行测试的工具.它是基于Java的,通过所提供的API它还具有高度可扩展性.典型的JMeter测试包括创建循环和线程组.循环使用预 ...
- 性能测试-实例讲解VU、RPS、RT公式换算
概述 今天看到一篇文章讲解VU.RPS.RT,中间有一个公式如下图 并发数 = RPS * 响应时间 于是我在本地做了几次实验,试图验证一下公式的准确性 实验网站 www.baidu.com 第一次 ...
- 性能测试一般过程与LR性能测试过程
性能测试作为测试分类的一个大类,等同于系统测试中的功能测试.安全性测试和配置测试等,因此她的测试过程是对整个测试类型中测试过程的一个描述,因此包含了测试需要的确认目标,熟悉系统.获得需求等部分,因此性 ...
- LR性能测试应用
上半个月,由于工作和上课两边跑,几乎没有属于自己的时间去做自己想做的事,在没有加班的一天晚上,我突然冲动地跑到图书馆借了一本书<LR性能测试应用>——姜艳. 我总喜欢看那些陈旧的书,因为在 ...
- 性能测试-ORACLE性能监控
通过lr做性能测试的过程,通过监控Oracle数据库的性能 采用的监控工具:PeOny PeOny安装 1. 安装服务端 1) LINUX平台安装 解压缩peony3.x.0.x.tar.gz文件,b ...
随机推荐
- WordPress主题制作教程6:常用模版标签
在wordpress中,模板标签指一些字段,比如标题,内容,作者,发布日期,评论数等等,获取静态值和循环里面经常使用. 输出模板标签一般有两种方式:the_yourtag() 输出标签值和get_th ...
- C#与USB HID间的通信
原文:C#与USB HID间的通信 C#与USBHID接口的通讯相对于与串口间的通讯较为复杂,其中需要多次调用到Windows的一些API.其原理编者尚未全部理清,以下提供简单的USBHID通讯流程. ...
- iOS中检测硬件和传感器
首先要知道,你需要查看所需的硬件或传感器是否存在,而不是假设设备有哪些功能.举个例子,你不能假设只有iPhone才有麦克风,而应该使用API来查看麦克风是否存在.下面这段代码的第一个优势在于,它能自动 ...
- linux查询cpu核心数
linux怎么查询cpu核心数 1.查看逻辑CPU个数: #cat /proc/cpuinfo |grep "processor"|sort -u|wc -l24 2.由于有超线程 ...
- jsp中的out对象 和 servlet中的response.getOutputStream()
web容器生成的servlet代码中有out.write(””),这个和JSP中调用的response.getOutputStream()产生冲突. 即Servlet规范说明,不能既调用 respon ...
- 【Cocos2d实例教程一】xcode5下Cocos2d环境的搭建
(转载请注明出处:http://blog.csdn.net/buptgshengod) 第一步,现在要安装集成环境xcode5,安装xcode5需要系统至少是os x 10.8.5. 第二步,下载co ...
- git merge简介【转】
转自:http://blog.csdn.net/hudashi/article/details/7664382 git merge的基本用法为把一个分支或或某个commit的修改合并现在的分支上.我们 ...
- Android Touch(2)View.OnTouchEvent与View.OnTouchListener区别
1,在官方文档 docs/reference/android/view/View.OnTouchListener.html 中对OnTouchListener的描述 Interface definit ...
- 彻底搞清javascript中this, constructor, prototype
说起这三个属性,肯定有一些同学和我一样,初学js时非常困惑,头大,一脸的迷茫.今天就来给大家彻底解决这些担心受怕的问题. 先看this this定义: this就是函数赖以执行的对象. 分析这句话: ...
- 动态设置easyui datagrid URL
动态设置easyui datagrid URL$('#tt').datagrid({url:'website/jsp/servlet', queryParams:{method:'xx' ...