如何在 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 报告。

更新于: 07-Apr-2021

4K+ 浏览量

开启您的 职业

完成该课程以获得认证

开始
广告
© . All rights reserved.