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