如何在 Selenium 中使用 TestNG 测试套件运行多个测试用例?
我们可以在 Selenium webdriver 中使用 TestNG 测试套件运行多个测试用例。要同时执行测试用例,我们必须启用 TestNG 中的并行执行。
TestNG 执行由 TestNG xml 文件驱动。要触发并行执行,我们必须使用属性 – parallel 和 thread-count。属性 threadcount 控制在并行模式执行测试时要触发的线程数量。可以为并行属性设置的值为 – 测试用例、类、实例和方法。
示例
import org.testng.annotations.Test;
public class TestNG15 {
@Test
public void tC1() {
System.out.println("Test Case 1");
}
@Test
public void tC2() {
System.out.println("Test Case 2");
}
@Test
public void tC3() {
System.out.println("Test Case 3");
}
@Test
public void tC4() {
System.out.println("Test Case 4");
}
}TestNG XML 实现。
<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd" > <!—parallel methods set for execution with 2 threads--> <suite name="Test-Suite" parallel="methods" thread-count="2"> <test name="Tutorialspoint" > <classes> <class name="TestNG15" /> </classes> </test> </suite>
输出

从项目文件夹 test-output→index.html 中获取的 html 格式 TestNG 报告。

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程语言
C++
C#
MongoDB
MySQL
Javascript
PHP