性能测试
上一篇 /
下一篇 2010-11-12 16:15:35
/ 个人分类:软件评测师笔记
1、测试策略:性能调优和性能评测
性能评测:在真实环境下检查系统服务等级满足情况,评估整个系统性能。
对系统的未来容量作出预测和规划。
是性能调优的前提。
性能调优:查找性能瓶颈原因。
进行性能调整和优化。
评估性能调整的效果。
2、负载测试
逐步增加系统负载,测试系统性能变化。并确定在满足性能指标时的最大负载量。为了测试系统在某一负载级别上的性能,保证正常工作。
3、压力测试
逐步增加负载,测试系统性能变化。并确定在什么负载条件下系统性能处于失效状态,获得系统可以提供的最大服务级别。为了测试系统的限制和故障恢复能力。
压力测试是一种特定的负载测试。
(负载测试:测试响应为1秒时,系统最大并发数量;压力测试:测试系统在多大并发数量时响应时间不可接受如超过1分钟)
4、并发性能测试
增加并发用户直到系统瓶颈或者不能接受的性能点,分析交易指标、资源等确定系统并发性能。
考虑3个方面:
¨ 应用在客户端性能的测试
¨ 应用在网络上性能的测试
¨ 应用在服务器上性能的测试
5、疲劳强度测试
系统稳定运行情况下能够支持的最大并发用户数或者日常运行用户数,执行一段时间保证达到系统疲劳强度需求的业务量。
6、大数据量测试
包括独立数据量测试和综合数据量测试。
独立数据量测试:针对某些系统存储、传输、查询、统计等业务进行大数据量测试。
综合数据量测试:和压力性能测试、负载性能测试等相结合的综合测试。
7、负载压力测试目的
¨ 在真实环境下检测系统性能、评估性能
¨ 预见系统负载压力承受力、评估性能
¨ 分析系统瓶颈、优化系统
8、常见指标
¨ 并发用户数
¨ 交易处理指标(事务响应时间、平均事务响应时间、每秒事务数)
¨ Web请求指标(每秒点击数、吞吐量trans/s、每秒HTTP响应数、每秒连接数)
¨ 页面组件指标(页面组件细分、页面下载时间细分、已下载组件细分)
9、其他概念
并发用户:某一物理时刻同时向系统提交请求的用户数。
在线用户:某段时间内访问系统的用户数,这些用户并不一定同时向系统提交请求。
交易吞吐量:系统服务器每秒可以处理完成的交易数。
交易响应时间:系统完成事务执行准备和完成该事务后采集的时间错之间的时间。
测试估算:80%的业务在20%的时间内完成
收藏
举报
TAG: