性能测试主要类型和执行时机
上一篇 /
下一篇 2012-08-22 22:23:52
/ 个人分类:性能测试
这是目前做得最多的性能测试类型之一,主要是用来确定被测系统的峰值(how much承受多大负载和how fast对应负载下的系统反应速度)
2、压力测试:
一般在做完负载测试,确定好系统峰值后,就会进行压力测试。压力测试的主要目的,主要就是测试在峰值下,被测兄运行的稳定性,一般分为3*24或者7*24h,或者根据被测系统实际业务运行时间来定。
3、容量测试:
这个测试一般是用来确定被测系统的
数据库容量。运行前,一般会在数据库中构造不同数量级别的数据记录,运行一种/多种业务,确定在一定的负载下,数据库服务器性能指标不超标情况下,数据库能达到的最佳容量和对打容量。
4、配置测试:
测试在当前配置下,系统能达到的各项性能指标。一般测试前会构造系统最小架构,在最下架构下进行负载测试,找到对应的架构指标,从而通过架构扩展(增加服务器),达到最初的性能测试目标。
5、基准测试:
基于配置测试,一般是调优后评估。
6、并发测试:
针对接口,应用,模块,确定在一定负载下,数据库是否存在死锁,是否存在数据库错误等问题。
二、性能测试执行时机:
1、编码阶段(压力/并发):
当每个函数、方法、存储过程开发完毕并通过
单元测试后,就可以进行压力和并发测试,一般由开发人员进行,推荐工具为AB
2、编码-测试之间(容量)
在系统编码完成后,应及时进行容量测试,以确认系统能否满足此指定容量下的性能需求。比如导入5年的历史数据,检查此种容量下系统的性能是否可接受,并进一步再构造5年的数据量,通过负载测试确定系统是否能否正常
工作。
3、测试阶段(负载/配置/基准)
在
功能测试完成u,即可进行这些测试,确定对应配置下的基准性能指标(响应时间,吞吐量(交易量、网络吞吐率)、资源利用率),然后通过配置优化达到最初的性能设计目标。
收藏
举报
TAG: