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)
还没有任何评论哟~
