zoukankan      html  css  js  c++  java
  • 利用Testng注释实现多线程并发测试

    Testng 是一款非常优秀的测试框架,真正从测试角度出发,为测试所想。在测试过程中我们经常会遇到对某一个场景做并发请求,主要想了解该程序在并发时是否会有异常或者没考虑到的其他情况,这时往往不是要做性能测试,又不能因为这个而去用LR来做这件事情。如果你对Testng 比较了解,你会发现只需2个简单的注释就可以实现这个需求。

    1.主要使用了@Test 中的2个属性,一个是ThreadPoolSize 和invocationCount,分别是线程池大小,和调用次数
    线程池属于对象池.所有对象池都具有一个非常重要的共性,就是为了最大程度复用对象.那么线程池的最重要的特征也就是最大程度利用线程.一般使用线程池的目的就是为了控制系统使用的线程,以及节省资源开销。但是并不是每个系统都适合使用线程池。

    2.测试代码如下: 

    public class TestMultiDemo{
    
      @Test(threadPoolSize=10,invocationCount=5)
      public void testThread(){
             System.out.println("test..");
              
     }
    
    }
    

    更多资料关注:www.kootest.com ;技术交流群:182526995

  • 相关阅读:
    ApplicationContext
    消息队列种类
    Zookeeper的功能以及工作原理
    java多线程(1)模式 不可变对象
    dubbo容错,负载均衡,协议
    dubbo的底层原理
    消息事务处理
    多线程循环打印 abc
    Spring 事务管理
    文件上传和下载
  • 原文地址:https://www.cnblogs.com/kootest/p/4087951.html
Copyright © 2011-2022 走看看