什么是软件测试中的并发测试?
什么是并发测试?
并发测试是一种测试技术,用于检测多个用户登录时应用程序中的缺陷。换句话说,监控多个用户同时执行相同操作时的效果。下图显示了并发测试
并发测试也称为 多用户 测试。由于非确定性和同步问题,测试并发程序比测试顺序程序更具挑战性。

为什么要进行并发测试
- 识别同时访问相同数据库记录、模块或应用程序代码的影响。
- 识别并测量死锁、锁定和单线程代码的使用程度以及限制对共享资源的访问
并发测试的优点
- 通过将并发交互的范围限制到几个广泛使用且经过充分测试的组件,它相对减少了测试应用程序所需的工作量。
- 封装值允许分析程序部分的行为,而无需检查整个代码或程序
- 它有助于提高并发程序的可靠性和稳健性。
并发测试的缺点
执行并发测试时可能遇到的缺点
- 需要在多个平台上测试
- 需要更密集的测试
- 函数不会立即将其结果返回给调用者,而是可以稍后通过通知、块、回调函数或类似机制传递,这使得测试更加困难。
- 信息或程序流未反映在调用堆栈中。
- 系统中的执行路径数量可能非常大,因此并发系统中的进程在执行时可以相互交互
- 并发程序比顺序程序有更高的失败率
- 并发程序调试
总结
当多个用户登录时,采用并发或并发测试技术来检测应用程序中的缺陷。