并发测试的定义
掌握并发测试的定义首先需要理解并发的含义。
并发的概念对于测试人员应该不陌生。在并发测试定义中最重要的有两点。
1.并发大多分两种情况
(1)点层面上的并发,例如,在中午12点这个时间点,大家同时订午饭。
(2)线层面上的并发,例如,在中午12点到13点这个时间段内,大家可能干不同的事,但是同时对服务器产生压力
第二种情况不要和在线人数混淆,在线数和并发数是两个不同的概念。
2.并发测试不等于性能测试
说道并发很多测试工程师的第一反应就是性能测试。性能测试中吧并发又分为负载和压力测试。但是并发测试只能被用于性能测试中吗?这个问题的答案肯定是否定的。
并发测试的分类
并发测试不仅仅是性能测试,它存在于各个测试阶段中,并且测试目的各不相同。
(1)对于功能并发测试,首先进行测试单业务功能场景的并发测试,再进行混淆业务功能场景的并发测试。
功能并发测试目的为验证系统功能是否符合需求规格说明书的要求
(2)对于性能并发测试,通常是满足某些系统性能指标的前提下,让被测对象承担不同的工作量,已评估被测对象的最大处理能力是否存在缺陷。
性能并发测试的目的是为验证系统性能指标是否符合需求规格说明书的要求。
(3)对于稳定性并发测试,通常是判断系统的长期稳定运行的能力
稳定性并发测试目的为验证系统功能是否符合需求规格说明书的要求
(4)对于异常性并发测试,模拟系统在较差、异常资源配置下运行,如认为降低系统工作环境所需要的资源,网络宽带、系统内存、数据锁等,已评估被测对象在资源不足的情况下的工作状态。
异常并发测试目的为验证系统的异常响应机制是否满足需求规格说明书的要求
所以并发测试被运用在不同的测试阶段中并且测试目的各不相同。