簡體   English   中英

通過Jenkins / Hudson運行本地硒測試

[英]Run local Selenium Tests via Jenkins/Hudson

我想通過Jenkins / Hudson運行用Java編寫的本地Selenium測試腳本。 是否可以從本地Windows計算機運行腳本? 到目前為止,我已經用Java編寫了一些簡單的Selenium測試,如果我通過Eclipse IDE執行它們,它們可以完美運行。 感謝您提供深入的解釋。

  1. Java中的Selenium測試:假設將它們布置為單元測試(junit或testng),第二個假設是項目受ant或maven的控制,因此存在一些測試(或更確切地說是集成測試)目標或階段並且從IDE調用時可以平穩運行。

  2. 啟動此類測試時,它們會撞到正在運行的硒服務器(遠程控制),該服務器又會啟動瀏覽器並運行其魔力。 以下是一些選項:硒服務器可能在后台運行(並且始終可用),或者可能在測試之前就啟動了,然后關閉了。 后者是Maven的常見情況:集成測試前階段配置為啟動硒rc,(然后集成測試階段對其進行測試),集成測試后關閉硒rc。

因此,到目前為止,我們可能想了解IDE在成功啟動測試時調用的目標(螞蟻)或階段(目標)(以及它設置的變量或啟用的配置文件)。

如果您從cmd調用相同的命令(例如'mvn clean Integration-test')並且成功運行(與IDE相同),則只需指示jenkins運行相同的目標即可(我假設jenkins在同一台計算機上運行,在同一用戶會話上)。

如果cmd不能解決問題(在啟動測試時,您對IDE所做的工作已經非常了解),那么我會要求提供更多詳細信息。

因此,涉及的參與者有:0.運行您的junit測試的ant / maven 1.應該先在bg中運行或由ant / maven啟動的硒rc 2.瀏覽器(瀏覽器可執行文件的路徑)3. jenkins(假定為在同一環境中運行)。

如果有任何錯誤的假設,請提供更多設置細節。

暫無
暫無

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

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