51Testing软件测试论坛

标题: 并发性测试流程是什么? [打印本页]

作者: ly宝葫芦    时间: 2015-1-1 21:47
标题: 并发性测试流程是什么?
谢谢

作者: 请叫我书生    时间: 2015-1-4 13:54
可以发下具体步骤吗?需要写些什么了啊
作者: 请叫我书生    时间: 2015-1-4 13:54
可以发下具体步骤吗?需要写些什么了啊
作者: ciirwhy    时间: 2015-1-4 21:30

作者: 千里    时间: 2015-1-7 08:45
什么是并发性测试?
作者: 吾唯菊    时间: 2015-3-26 16:53
参考的书籍:《软件性能测试过程详解与案例剖析》
一、首先了解什么是并发用户数:
      并发用户数的一个概念,是同一时间段内访问系统的用户数量。这种概念通常在性能测试方法中使用,用户从业务的角度模拟真实的用户访问,体现的是业务的并发用户数;
      并发用户数的另一个概念,当越多的用户同时使用系统,系统承受的压力越大,系统性能表现也就越差,同时很有可能出现由于用户的同时访问导致的资源争用问题。这种概念是从服务端承受的压力出发,描述的是同时向客户端发出请求的客户,该概念一般结合并发测试使用,体现的是服务端承受的最大并发访问数。
二、再来了解并发测试:
      并发测试通过模拟用户的并发访问,测试多用户并发访问同一个应用、同一个模块或者数据记录时是否存在死锁或者其他性能问题。
      并发测试的特点为:
      •并发测试的主要目的是发现系统中可能隐藏的并发访问时的问题。
      •并发方法主要关注系统可能存在的并发问题,例如系统中的内存泄露、线程锁和资源争用方面的问题。
      •并发测试方法可以在开发的各个阶段使用,需要相应的测试工具的配合和支持
三、最后并发测试主要关注的问题
内存问题        1 是否有内存泄漏(C/C++)
                2 是否有太多的临时对象(java)
                3 是否有太多的超过设计生命周期的对象(java)
数据库问题 : 1 是否有数据库死锁(Dead Lock)
                   2 是否经常出现长事务(Long Transaction)
线程/进程问题:是否出现线程/进程同步失败
其他问题:1 是否出现资源争用导致的死锁
                2 是否没有正确处理异常(例如超时)导致系统死锁
       






欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2