找到 25 篇文章 關於框架

TestNG 中的 Listener 是什麼意思?

Debomita Bhattacharjee
更新於 2020年6月11日 12:58:14

541 次瀏覽

TestNG Listener 具有監聽特定事件的能力。它本質上是一個介面,可以改變系統的行為。TestNG Listener 用於日誌記錄和生成報告。Selenium 中有兩個 Listener。它們列在下面:TestNG Listener。WebDriver Listener。TestNG 可以配置 Listener,這些 Listener 可以改變 TestNG 的預設行為。TestNG Listener 被稱為 iTestListener(一個 TestNG 介面)。一個 Java 類實現了 iTestListener 並同時覆蓋其方法。這些方法中的每一個都會觸發一個事件。TestNG Listener 的功能如下所示。iSuiteListener - 它包含 ... 閱讀更多

如何在 TestNG 中實現並行執行?

Debomita Bhattacharjee
更新於 2020年6月11日 12:54:29

690 次瀏覽

我們可以藉助 TestNG 實現並行執行。TestNG 中有一個 parallel 屬性用於此實現。TestNG 中的並行執行與另一個稱為 thread-count 的屬性相關聯。parallel 屬性可以具有以下列出的值:Methods。Classes。InstancesTests示例 Testng xml 檔案。                                                                                         測試將以並行模式觸發,執行緒數為 5。

TestNG 中的 timeOut 是什麼意思?

Debomita Bhattacharjee
更新於 2020年6月11日 12:52:40

3K+ 次瀏覽

timeOut 是 TestNG 中的一個輔助屬性,如果某個測試方法花費的時間超過 timeOut 的持續時間,它可以終止該測試方法的執行。timeOut 時間以毫秒為單位設定,之後測試方法將被標記為失敗。示例@Test public void ContactVerify(){    System.out.println("聯絡人驗證成功”); } @Test(timeOut = 1000) public void LandingPage(){    System.out.println("登陸頁面驗證成功”); } @Test public void LoanContact(){    System.out.println("貸款聯絡資訊驗證成功”); }1000 毫秒後,如果 LandingPage() 執行繼續,則該測試方法將被視為失敗。其餘的測試方法將 ... 閱讀更多

如何在 TestNG 中從測試用例集合中包含和移除測試方法?

Debomita Bhattacharjee
更新於 2020年6月11日 12:51:12

322 次瀏覽

我們可以藉助 testng xml 檔案中的標籤來包含和移除測試方法。示例 Testng xml 檔案。                                                                                         testNG xml 包含要包含的 Smoke 組和要從執行中排除的 CodingModule 組。示例@Test(groups={"Smoke"}) public void ContactDetails(){    System.out.println(“聯絡人詳細資訊驗證成功”); } @Test(groups={"CodingModule"}) ... 閱讀更多

如何在 TestNG 中多次(例如 5 次)執行特定的測試方法?

Debomita Bhattacharjee
更新於 2020年6月11日 12:48:55

560 次瀏覽

我們可以藉助 invocationCount 輔助屬性多次(例如 5 次)執行特定的測試方法。示例@Test public void PaymentDetails(){    System.out.println("支付詳細資訊驗證成功”); } @Test(invocationCount=5) public void LoginAdmin(){    System.out.println("管理員登入成功”); } @Test public void LeaseDetails(){    System.out.println("租賃詳細資訊驗證成功”); }在 Java 類檔案中,invocationCount 設定為 5 的 LoginAdmin() 方法將導致“管理員登入成功”訊息在控制檯上列印五次。

如何在 TestNG 中為每個測試執行先決條件方法和後置條件方法?

Debomita Bhattacharjee
更新於 2020年6月11日 12:47:26

265 次瀏覽

我們可以藉助 @BeforeMethod 和 @AfterMethod 註解在 TestNG 中為每個測試執行先決條件方法和後置條件方法。示例@BeforeMethod public void prerequisite(){    System.out.println("在每個測試之前執行"); } @AfterMethod public void postcondition(){    System.out.println("在每個測試之後執行 "); } @Test public void loanPay(){    System.out.println("貸款支付成功"); }在 Java 類檔案中,帶有 @BeforeMethod 的 prerequisite() 方法將被執行,它被稱為每個測試方法的先決條件。然後執行 loanPay(),最後執行帶有 @AfterMethod 的 postcondition() 方法。

如何將正則表示式與 TestNG 結合使用?

Debomita Bhattacharjee
更新於 2020年6月11日 12:45:23

1K+ 次瀏覽

我們在 TestNG 中使用正則表示式來處理一組以特定模式命名的測試方法。示例 Testng xml 檔案。                                                                 所有以 Payment 開頭的測試方法都將從迴歸套件中排除。示例@Test public void PaymentHistory(){    System.out.println("支付歷史記錄驗證成功”); } @Test public void Login(){    System.out.println("登入成功”); } @Test public void PaymentDefault(){    System.out.println("支付預設驗證成功”); }Login() 將被執行,但所有以 Payment 開頭的名稱的方法都將從執行中排除。這是使用正則表示式 (Payment.*) 實現的。

如何在 TestNG 中為測試用例設定優先順序?

Debomita Bhattacharjee
更新於 2020年6月11日 12:43:32

587 次瀏覽

我們可以透過為每個測試方法設定優先順序來按執行順序為測試用例設定優先順序。優先順序較低的測試方法首先執行,然後執行優先順序較高的測試方法。示例@Test (priority = 1) public void verifyTravel(){    System.out.println("旅行歷史記錄成功 "); } @Test (priority = 2) public verifyIncome(){    System.out.println ("收入歷史記錄成功"); }在 Java 類檔案中,verifyTravel() 將首先執行,然後執行 verifyIncome()。

如何在 TestNG 中執行特定的測試用例組?

Debomita Bhattacharjee
更新於 2020年6月11日 12:41:02

1K+ 次瀏覽

我們可以透過在執行中包含一組測試用例來執行一組特定的測試用例。示例具有組的 Testng xml 檔案。                                                                             要從測試用例集中執行一組測試用例,我們必須在 testng xml 檔案中定義。此處 testNG xml 包含要包含在執行中的 Smoke 組。示例@Test(groups={"Smoke"}) public void Payment(){    System.out.println(“支付成功”); }在 Java 類檔案中,只有具有 Smoke 組的測試方法將在整個迴歸套件中執行。

如何在 TestNG 中忽略特定的測試方法?

Debomita Bhattacharjee
更新於 2020年6月11日 12:31:45

363 次瀏覽

要在 TestNG 中忽略特定的測試方法,可以使用啟用的輔助屬性。此屬性必須設定為 false 才能忽略測試方法的執行。示例 Java 類檔案。@Test(enabled=false) public void verifyRepay(){    System.out.println("還款成功"); } @Test public void Login(){    System.out.println("登入成功 "); } @Test public verifyHistory(){    System.out.println ("歷史記錄驗證成功"); }此處,verifyRepay() 方法將在執行期間被忽略。

廣告