LR介绍
上一篇 /
下一篇 2007-06-07 13:48:16
/ 个人分类:测试工具的介绍
- 文件版本: V1.0
- 开发商: 本站原创
- 文件来源: 本地
- 界面语言: 简体中文
- 授权方式: 免费
- 运行平台: Win9X/Win2000/WinXP
Ø LR架构
ü VuGen(Virtual User Generator):虚拟用户脚本生成器
ü Controller:压力调度和监控系统
ü Analysis:压力结果分析工具。
模拟真实业务对系统进行加压操作,测试整个系统在不同压力下的体现,找出潜在的瓶颈。
从组件看LR大概流程
Ø LR性能测试的流程(从过程看LR大概流程)
ü 计划测试:收集软件系统的原始数据从而定制软件的测试方案和测试策略
ü 创建脚本:搭建相应的测试环境,录制用户使用的相应的场景
ü 创建场景:组合不同的脚本并根据用户实际使用的场景对其进行校验确定增强脚本
ü 运行场景:产生数据
ü 分析数据:分析测试结果,确定瓶颈所在处。
Ø LR组件和过程的关系
Ø LR中相关概念
ü 响应时间:从客户端发出请求到服务器响应的最后一个字节结束的中间时间的长度
分清系统正常消耗的时间和发生瓶颈的时间即不同的响应的时间
网络传输时间(LRnetwork计数器)
后台数据库响应时间(事件查看器Sql)
ü 页面点击数:“hits”,页面Web程序上一个对象或者文件进行的请求
点击了某个网页后,浏览器为了显示此网页而附带来的所有图片等支持文件的数量
衡量网站服务器的工作负载和网站服务器性能的标准之一
≠页面浏览量:“PageView”, 实际被点击的网页数量
衡量网站内容的受欢迎程度和被访问情况
ü 并发量:系统在某一时刻处理的交易个数
ü 吞吐量:系统在单位时间内处理的交易个数,即每秒处理的事务数。
Ø 如何判断需求
ü 响应时间
ü 用户数
ü 吞吐量
主要可以从这三个方面去挖掘需求,完成的什么样的功能,和客户进行交流。
从别的地方看到的,转载一下,据说看了之后能很好的帮助我们理解压力测试。
查看(150)评论(0)收藏推荐
2007-04-27 10:43:33
LR工具介绍:
模拟大量的用户对整个系统(C/S,B/S)进行性能测试,通过监控器实时的收集信息来分析系统的瓶颈和性能。它能够有效的提高软件产品的质量,优化软件性能,减少用户使用软件失败的几率,提高测试工作效率和质量,加大测试的深度和广度。
Controller 创建和运行测试场景
VuGen和Controller 进行规划有效的负载测试
Analysis 对整个系统进行压力测试的结果进行分析
性能测试介绍:
Ø 性能的概念:执行软件某一功能所消耗的时间
ü 代码:算法(执行效率) 顺序查找 折半查找 (单元)
ü 用户:速度 (系统)
note:性能测试生存在于整个软件生命周期。
Ø 性能的分类:
ü 负载测试(Load Testing):不同的负载系统是否能正常应用
ü 压力测试(Stress Testing):系统极限下(系统资源很小时)是否满足用户要求
ü 容量测试(Volume Testing):未来规划或者是数据库
还有基准测试:流程上控制测试的方法
配置测试:不同系统配置时系统应用是否能保证测试的结果
可靠性测试,安全性测试等等。
Ø 性能的策略
ü 如何选择的依据:
/ 测试用例:实际的系统应用
| 同类型的软件
| 升级系统的前版本
| 每个功能模块会出现的问题
| 用户经常使用的和访问的模块
\ 测试策略:选择好
平台,后台数据库,服务器,用户访问的模块
ü 在工具上的体现:模拟大量的用户系统的访问
场景的设计:不同的用户,系统极限下
不断调整虚拟用户数
Ø 性能发现的错误
ü 内存泄漏:对象无及时释放
ü 数据库死锁
^ 性能测试思路
! 前提:了解整个系统的应用
! 用户实际使用情况
! 将其开发成脚本
! 移植到相关硬件并进行组合
! 性能测试(就是如何将性能测试策略应用到测试工具上)
! 最后:采集数据
收藏
举报
TAG:
测试工具的介绍