性能测试介绍
上一篇 /
下一篇 2012-08-10 15:29:04
/ 个人分类:性能测试
LR工具介绍:
模拟大量的用户对整个系统(C/S,B/S)进行性能测试,通过监控器实时的收集信息来分析系统的瓶颈和性能。它能够有效的提高软件产品的质量,优化软件性能,减少用户使用软件失败的几率,提高测试工作效率和质量,加大测试的深度和广度。
Controller 创建和运行测试场景
VuGen和Controller 进行规划有效的负载测试
Analysis 对整个系统进行压力测试的结果进行分析
性能测试介绍:
Ø 性能的概念:执行软件某一功能所消耗的时间
ü 代码:算法(执行效率) 顺序查找 折半查找 (单元)
ü 用户:速度 (系统)
note:性能测试生存在于整个软件生命周期。
Ø 性能的分类:
ü 负载测试(Load Testing):不同的负载系统是否能正常应用
ü 压力测试(Stress Testing):系统极限下(系统资源很小时)是否满足用户要求
ü 容量测试(Volume Testing):未来规划或者是数据库
还有基准测试:流程上控制测试的方法
配置测试:不同系统配置时系统应用是否能保证测试的结果
可靠性测试,安全性测试等等。
Ø 性能的策略
ü 如何选择的依据:
/ 测试用例:实际的系统应用
| 同类型的软件
| 升级系统的前版本
| 每个功能模块会出现的问题
| 用户经常使用的和访问的模块
\ 测试策略:选择好
平台,后台数据库,服务器,用户访问的模块
ü 在工具上的体现:模拟大量的用户系统的访问
场景的设计:不同的用户,系统极限下
不断调整虚拟用户数
Ø 性能发现的错误
ü 内存泄漏:对象无及时释放
ü 数据库死锁
^ 性能测试思路
! 前提:了解整个系统的应用
! 用户实际使用情况
! 将其开发成脚本
! 移植到相关硬件并进行组合
! 性能测试(就是如何将性能测试策略应用到测试工具上)
! 最后:采集数据。
收藏
举报
TAG: