如何在 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+ 瀏覽量

開啟您的 職業

完成該課程以獲得認證

開始
廣告