TestNg线程池配置、执行次数配置、超时配置

来源:互联网 发布:华为程序员 编辑:程序博客网 时间:2024/06/18 18:34

使用注解的方式对TestNg线程池配置、执行次数配置、超时配置

注:使用注解来控制测试方法运行的次数和超时时间,timeOut在单线程或者多线程模式下都可用,threadPoolSize设置了线程池的个数 * ,在观察结果时,发现很多值是重复的,但是可能不等于我们配置的线程池个数,因为线程的个数还取决于硬件CPU的支持,

invocationCount----表示执行的次数

threadPoolSize-----表示线程池的内线程的个数

timeOut-------超时时间-毫秒

Java code:

 

 
  1. /** 
  2.  *  
  3.  * <p> 
  4.  * Title: TestngInvocationCount 
  5.  * </p> 
  6.  *  
  7.  * <p> 
  8.  * Description: 
  9.  * 使用注解来控制测试方法运行的次数和超时时间,timeOut在单线程或者多线程模式下都可用,threadPoolSize设置了线程池的个数 
  10.  * ,在观察结果时,发现很多值是重复的,但是可能不等于我们配置的线程池内线程个数,因为线程的个数还取决于硬件CPU的支持, 
  11.  * </p> 
  12.  *  
  13.  * <p> 
  14.  * Company: 
  15.  * </p> 
  16.  *  
  17.  * @author : Dragon 
  18.  *  
  19.  * @date : 2014年10月22日 
  20.  */  
  21. public class TestngInvocationCount {  
  22.     private static int sum = 0;  
  23.   
  24.     @Test(threadPoolSize = 2, invocationCount = 10, timeOut = 1000)  
  25.     public void testServer() throws InterruptedException {  
  26.         // 检测启动的线程数,当启动的个数超过CPU核数时,其实是重新在调度  
  27.         // Thread.sleep(2000);  
  28.         sum++;  
  29.         System.out.println("........." + sum);  
  30.     }  
  31.   
  32. }  



 

测试结果:

 

 
  1. [ThreadUtil] Starting executor timeOut:1000ms workers:10 threadPoolSize:3  
  2. .........2  
  3. .........2  
  4. .........2  
  5. .........3  
  6. .........4  
  7. .........5  
  8. .........6  
  9. .........7  
  10. .........8  
  11. .........9  
  12. PASSED: testServer  
  13. PASSED: testServer  
  14. PASSED: testServer  
  15. PASSED: testServer  
  16. PASSED: testServer  
  17. PASSED: testServer  
  18. PASSED: testServer  
  19. PASSED: testServer  
  20. PASSED: testServer  
  21. PASSED: testServer  
  22.   
  23. ===============================================  
  24.     Default test  
  25.     Tests run: 10, Failures: 0, Skips: 0  
  26. ===============================================  
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 同意了 不同意英语 我同意英文 不同意 英文 同意的拼音 同意 英文 同意英语 我同意拼音 我同意英语 同意的 不同意 同意图片 雪莉家人同意尸检 父母不同意结婚对策 同意报考证明 怎么让老婆同意别人睡 老婆终于同意三个人一起作品 同意的近义词是什么 我同意的拼音 同意用英语怎么说 同意英语怎么说 同意是什么意思 同意的近义词 我同意的英文 不同意的英文 同意的反义词是什么 同意的英文单词 和车晓睡一晚50万他同意吗 女方要离婚男方不同意 同门 同或 同或门 同或运算符号 同或运算 同或逻辑运算 同捷 捷途x70和x70s有什么不同 清华同方 同方人寿 同方 同方威视