并发测试
并发测试方法通过模拟用户的并发访问,测试多用户并发访问同一个应用、同一个模块或者
数据记录时是否存在死锁或者其他性能问题。
该方法具有以下特点:
(1) 这种性能测试方法的主要目的是发现系统中可能隐藏的并发访问的问题。
(2) 这种性能测试方法主要关注系统可能存在的并发问题,例如系统中的内容泄漏、线程锁和资源争用方面的问题。
并发测试主要关注的问题:
问题类别
问题描述
内存问题
是否有内存泄漏(C/C++)
是否有太多的临时对象(Java)
是否有太多的超过设计生命周期的对象(Java)
数据库问题
是否有数据库死锁(dead lock)
是否经常出现长事务(Long Transation)
线程/进程问题
是否出现线程/进程同步失败
其他问题
是否出现资源争用导致的死锁
是否没有正确处理异常(例如超时等)导致系统死锁
(3) 这种性能测试方法可以在开发的各个阶段使用,需要相关的测试工具的配合和支持。
并发测试可以针对整个系统进行,也可以仅仅是为了验证某种架构或是设计的合理性而进行,因此其可以在开发的各个阶段使用。
posted on 2009-07-22 23:31 gil's pkm2 阅读(446) 评论(0) 编辑 收藏 举报