一. 性能测试
1. 特点:
1) 主要目的:验证系统是否有宣称具有的能力,如“要求系统在100个并发用户的条件下进行某业务操作响应时间不超过5秒”
二. 负载测试
1. 特点:
1) 主要目的:找到系统系统处理能力的极限,了解系统的性能容量,如“在保证响应时间不超过10秒的情况下,最多允许多少并发用户访问”
三. 压力测试
1. 特点:
1) 主要目的:检查系统处于压力情况下应用的表现,一般用于测试系统的稳定性。使应用系统的资源使用保持在一定的水平(如“CPU使用率达到75%以上,内存使用率达到70%以上”),观察系统响应时间、系统有无产生错误
2) 常用手段:通过模拟负载等方法,使得系统资源使用达到较高水平
四. 配置测试
1. 特点:
1) 主要目的:了解各种不同因素对系统性能影响的程度,从而判断出最值得进行的调优操作
2) 常用手段:每次执行测试时更换、扩充硬件设备,调整网络环境,调整应用服务器和数据库服务器的参数设置
五. 并发测试
1. 特点:
1)主要目的:发现系统中可能隐藏的并发访问时的问题,例如内存泄漏、死锁等问题
2) 常用手段:通过性能测试工具产生负载,并需要借助其他工具进行代码级别的检查和定位
六. 可靠性测试
1. 特点:
1) 主要目的:验证系统是否支持长期稳定的运行。
2) 常用手段:通过给系统加载一定的业务压力(例如资源在70%~90%的使用率)的情况下,让应用持续运行一段时间(具体时间跨度需要根据系统的稳定性要求确定),观察系统是否能够稳定运行。对于一般的非关键的大型应用来说,一般让系统处于可能的峰值压力下,进行2~3天的稳定性测试基本就已经足够了。
七. 失效恢复测试
1. 特点:
1)主要目的:验证在局部故障情况下,系统能否继续使用,如“当问题发生时,系统还能支持多少用户的并发访问?是否要采取某些必要措施?”
原文:http://www.cnblogs.com/dongbeihuan/p/6647244.html