簡體   English   中英

通過 jenkins 在 linux box 上執行 Selenium 測試

[英]Selenium test execution via jenkins on linux box

如何在 linux 機器上通過 jenkins 運行 selenium webdriver 腳本並在 Jenkins 中發布測試結果?

我使用 Jenkins 作為我的持續集成工具。 Jenkins 在 linux 機器上運行。 我需要在 jenkins 的構建過程中運行 Selenium 測試套件並將結果發布回 jenkins。

我能夠在構建過程中運行所有 junit/testng 測試用例,並且能夠在 jenkins 中發布結果,除了 selenium 腳本。

任何人都可以建議如何在 linux box 中運行 selenium 嗎?

基本上要通過任何 CI 工具運行 selenium 腳本,需要有構建工具,如 ANT、MAVEN 等或任何其他允許您使用命令行運行 selenium 腳本的工具。 Jenkins 提供了運行 shell 腳本、windows 批處理命令、ant 目標等的選項,因此如果您可以通過上述任何一種方式運行測試,那么您可以輕松地在 Jenkins 中配置將運行測試的作業。

在 Jenkins 中運行 selenium 測試的概述:

  1. 在 Jenkins Job 中找到您的代碼池。 您可以使用本地代碼庫或任何版本控制系統。

  2. 由於Jenkins提供了運行任何可以從命令行執行的命令的選項,因此您必須以可以從命令行執行的方式設置 selenium 測試。 我建議為此使用ANT。 如果您使用 ANT 來運行測試,那么您可以在 Jenkins 中指定您的 build.xml 路徑和 ANT 目標,它會為您運行該目標。

  3. Jenkins 為您提供了發布 HTML/Junit 報告的選項,因此您只需要找到測試執行后生成報告的路徑即可。 Jenkins 將為您發布這些報告。

正如您所說的 Jenkins 設置存在於 linux 機器上,因此您需要使您的測試與 linux 機器兼容。 考慮到 linux 機器,您必須實例化驅動程序,或者您可以設置一個Jenkins windows slave ,它允許您在 windows 機器上運行測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM