性能测试之负载测试、压力测试、可靠性测试和容量测试的区别

负载测试、压力测试、可靠性测试、容量测试的异同点

1.负载测试是逐步增加压力,来找到性能拐点,主要是为了找性能指标,比如服务器最大承受的并发用户数是45,为了找到这个指标,我们一开始施加的用户是20个,每次递增10个,到40个用户的时候服务器还能抗住,再增加10个到50的时候,服务器已经出现了异常,不能正常提供服务,此时我们可以找到服务器能承载的并发用户在40-50之间,然后再每次增加一个用户,就可以找到服务器最大的并发用户数是45—-关键词:逐步增加压力,找到拐点

2.压力测试是在测试服务器在高并发的情况下,持续运行较长时间,看服务器是否能正常提供服务,压力测试的前提是已经进行了负载测试,只要服务最大能接受多大的负载,然后再最大的负载下进行长时间运行,一般是运行24小时的倍数。因为较长时间运行,可以测试出系统是否有内存泄漏等问题—关键词:持续运行较长时间

3.可靠性测试跟压力测试区别不大,最大的区别是稳定性测试没有压力测试那么长时间,常见于秒杀系统,秒杀时时间点是固定的,服务器只在很短的实际内有高并发—关键词:持续时间短

4.容量测试是值在特别多的数据的情况下进行测试,看服务器响应有没有变慢,同一个查询接口,如果数据过多,查询没有优化,用少量数据是无法测试出来性能的----关键词:大量数据

个人理解,如有不对,请指正

你可能感兴趣的:(压力测试)