1.对于一个软件系统而言,软件性能包括执行效率、资源占用、系统稳定性、安全性、可靠性、可扩展性、兼容性等。性能测试是为描述测试对象与性能相关的特征并对其进行评价而实施和执行的一类测试。它主要通过自动化的测试工具模拟多种正常、峰值、以及异常负载条件来对系统的各项性能进行测试,通常把负载测试、压力测试统称为性能测试。
2.负载测试:通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足系统性能指标情况下,系统所能承受的最大负载量。
3.压力测试:通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并获得系统能提供的最大服务级别。
4.其它性能测试:配置测试、并发测试、容量测试、可靠性测试、失效测试
5。性能测试工具:
商业的:LoadRunner、WebLoad、Rational performance Test
免费的:Jmeter,Microsoft Web Application Stress Tool,OpenSTA