jenkins 中的 Testng 插件如何與 selenium grid hub 互動?
selenium grid hub如何將執行測驗結果傳遞給jenkins?如果 selenium 網格集線器關閉了怎么辦,詹金斯可以識別硒網格集線器是否關閉了嗎?并相應地告訴用戶硒網格集線器的狀態。
我們是否需要專門單獨的階段來收集測驗結果報告?
Testng 插件和 testng 報告分析器插件的關系是什么?
uj5u.com熱心網友回復:
jenkins 中的 Testng 插件如何與 selenium grid hub 互動?
TestNG 結果插件只是在尋找您的構建輸出(來自 XML 檔案的 TestNG 結果,在測驗執行后生成)。
所以它與 Selenium Grid 無關。
這是您構建中的后期操作。
selenium grid hub如何將執行測驗結果傳遞給jenkins?
Selenium Grid只是一個服務,它創建和管理 WebDriver 會話。這只是您的測驗使用的資源。它不會直接產生任何測驗結果,但您的代碼(測驗)會向它發送一些請求并獲得回應。
總結:
Jenkins 作業運行命令以使用 TestNG 庫執行測驗。
TestNG java 庫根據測驗結果生成一些輸出 xml 檔案。
您的測驗執行一些操作并可能與某些服務互動(發送 HTTP 請求、連接到資料庫或在 Selenium Grid 中創建 WebDriver 會話)——這是測驗實作的一個特例。
Jenkins TestNG 結果插件查找生成的輸出 xml 檔案以構建報告。
如果 selenium 網格集線器出現故障怎么辦
如果 selenium 網格關閉并且您在某些高級配置階段與它互動,例如@BeforeSuiteor @BeforeTest,您的配置將失敗并且所有相關測驗將被跳過。因此,您可能會得到跳過所有測驗的報告。
jenkins 能否確定 selenium 網格集線器是否已關閉?
您必須明確實施一些檢查。可能的解決方案:
將帶有 CURL 請求的預構建操作添加到 selenium 網格以檢查其狀態。如果它不可用,您可以將其添加到管道并啟動 selenium 網格,或者在運行測驗之前退出并出現錯誤。
在您的測驗中實施檢查。在這種情況下,您可能只跳過所有測驗而不運行。
我們是否需要專門單獨的階段來收集測驗結果報告?
使用插件檔案中提到的構建后操作。
Testng插件和testng報告分析器插件有什么關系?
它們都執行類似的操作,但 testng 報告分析器插件顯示測驗結果的歷史資料,而 TestNG 結果插件專注于當前構建結果。
我不確定是否可以同時使用它們..
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/411729.html
標籤:
