2010-06-18 24 views
7

我們哈德森安裝說明硒報告的一個非常簡樸的版本:如何讓Hudson顯示完整的硒報告?

Selenium Report Result 
numTestPasses 2 
numTestFailures 0 

我瞭解,應該可以通過哈德森查看完整報告,並跟蹤測試的發展。但是如何?

+0

你能給我們提供更多的細節嗎? - 你使用hudsons selenium插件嗎? - 你叫螞蟻/ maven的硒? – tweber 2010-06-23 13:29:36

+0

是的,selenium插件安裝到Hudson。 Selenium使用硒-maven-plugin運行。 – tputkonen 2010-06-23 13:48:00

回答

0

不知道這是否適合您的環境:我通過JUnit(和phpunit)測試用例在Hudson自由式項目中使用ant來運行selenium-rc。 Hudson收集併發布JUnit,並通過xUnit Plugin在可選的後期構建步驟中提供各種其他測試結果。

也許你只需要找出構建過程存儲在哪裏實際的XML報告,並指示哈德森發佈它呢?

3

我們將Hudson配置爲通過Ant任務運行Selenium。然後我們添加了一個構建後行爲來「發佈JUnit測試結果報告」。通過這個設置,我們可以看到每個失敗的測試名稱以及每個測試需要花費多長時間,並能夠深入到所有測試以查看具體信息。

您可以使用Selenium插件將該構建後操作添加到項目中。

0

我使用這個plugin在哈德遜運行Selenium測試。它運行我的Selenium測試併發布詳細的測試報告。配置非常容易,如果你有很多測試套件需要執行,可能並不完美。

+0

我已經給出了我的TestResult.html文件的「發佈Selenium報告」輸入的相對路徑,但是當我檢查控制檯輸出時,將其作爲「/usr/local/apache-tomcat-6.0.20/seleniumtest \ usr \ local \ apache-tomcat-6.0.20 \ seleniumtest \ selenium-html \ TestResult.html「,注意rootpath被添加兩次!!!!我不知道該怎麼做? – gnanz 2013-03-13 06:57:33

0

我們使用SeleniumHQ插件。結果保存在工作區中(這是通過使用「發佈Selenium報告」在項目配置中完成的)。您可以通過在項目配置中使用「存檔工件」來保存構建報告。

0

我們已經將Selenium測試編寫爲正常的JUnit測試,並將其與其餘測試一起執行,因此報告嵌入了由hudson生成的junit測試報告。