Advertisement

TestNGTestNG详解并发执行用例及案例详述

阅读量:

前言

TestNG提供了多样化的并发执行机制,包括方法级别的并发、类级别的并发以及测试级别的并发等多种形式;
依据具体应用场景的需求,可对这些机制进行灵活的配置与应用。以下将对几种常见的并发执行方式逐一进行阐述:

一、方法级并发

方法级并发即为method级并发,该种并发机制要求在xml文件中将suite标签的parallel属性配置为methods,同时引入thread-count属性并设定其数值。通过这种方式,系统会依据预设的并发数量对所有方法实施并行处理。例如,若共有4个测试用例,并发数设定为3,则将启动三个线程进行执行,其中必然会有两个测试用例被分配至同一线程中,而与这些用例所属的类无关。具体示例如下:
测试用例类一ThreadTest.java

复制代码
    package com.demo.test.testng;
    
    import org.testng.annotations.Test;
    
    public class ThreadTest {
    	
    	@Test()
    	public void test1() 
    	{
    		long id = Thread.currentThread().getId();
    		System.out.prin

全部评论 (0)

还没有任何评论哟~