1

我已經創建了一個Jenkins maven任務來在一個項目上運行硒測試,現在我想以適當的方式使用這些硒測試來進行CI。jenkins selenium test ci

其實,我有一個Jenkins的任務,其中1個建立項目,2個使用聲吶,3個 - 部署項目。我想將硒測試添加到此過程中。問題是:我可以在部署之前運行硒測試嗎?是否有必要在真正的部署之前進行以前的硒測試部署?是否有模擬部署或類似的東西,所以我可以運行硒測試?我將不勝感激如果你能告訴我如何做或任何可以幫助我的插件。

+0

我可以用貨物Maven插件來解決這個問題?如果是,我應該將它添加到Selenium項目還是主項目? – Christina

+0

請參閱我的答案在這裏..它將解釋如何觸發selnium測試 - https://stackoverflow.com/questions/16782414/how-to-run-testng-tests-on-jenkins –

+0

謝謝,但我的問題是不是在詹金斯只進行一項硒測試。我想要實現CI的整個循環。當主項目有修改時,必須進行部署,以便對這些修改應用硒測試。質量保證環境可能是一個解決方案,但我已經讀過,開始和停止運行測試的部署有一定的方法,並且我試圖弄清楚如何... – Christina

回答

1

根據我的理解,要處理這種情況,您應該在QA環境中運行硒測試。如果所有的測試通過,然後部署應該開始分期等

此外,一旦部署完成分期,然後硒腳本應該再次運行,測試分期,如果出現問題,然後從分期回滾應該會發生。

我從來沒有嘗試過,但你可以使用下面的github插件部署(如果您正在使用github上): -

https://wiki.jenkins.io/display/JENKINS/GitHub+plugin

如果您正在使用SVN然後下面用: -

https://www.packtpub.com/mapt/book/application_development/9781783553471/3

希望它會幫助你:)