Load Testing(负载测试)
Determine if an application can meet a desired service level under real world volumes
确定一个应用程序在真实环境下是否能达到设计标准,注意达到标准就可以了。基本上这些标准为合理的响应时间,需求的并发用户数,交易数量等等。
Stress Testing(压力测试)
Determine the maximum load (typically number of concurrent users/transaction) that the application can service i.e. the application’s breaking point
确定一个应用的最大的承载能力,最大的负载能力,注意要不断增加负载,直到程序崩溃或无法服务或者响应时间超过可接受范围(例如网页需要在8秒内载入)
Spike Testing(不知道怎么翻译,我称为尖峰测试)
Simulate a sudden increase in the number of concurrent users performing a specific transaction to determine the server behavior under abnormal traffic conditions.
模拟突发情况,在并发用户在短期内急剧增加的情况下,应用程序的表现如何,例如网站直播的短期内大量增加
Endurance Testing(持久性测试)
Subject an application to a pre-defined set of transaction scenario continuously and repetitively for an extended period of time to find out the small problems that grow over a period of time (e.g. memory leaks)
在一种特定的持续交易流量的情况下,长期运行应用程序,以便找出程序运行中的问题,例如内存泄露