很少懷疑我的工作硒項目,詹金斯+ Maven的+硒+ TestNG的有關詹金斯硒和Maven
我下面幾個問題。
- 我可以通過瀏覽器推出(目前沒有得到瀏覽器中執行:()執行測試用例硒在詹金斯,如果是的話那我怎麼才能理想地實現這一目標。
- 什麼Maven的目標設置爲構建執行。
- 默認情況下,測試報告將保存在projectfolder /目標/萬無一失的報表/我怎樣才能改變這種位置
很少懷疑我的工作硒項目,詹金斯+ Maven的+硒+ TestNG的有關詹金斯硒和Maven
我下面幾個問題。
是在Linux上,你需要setup headless selenium with xvfb或使用Jenkins xvfb plug-in。在Windows上,它可以保持「交互式」。
這是個人喜好的問題,只要測試得到執行,就沒有對錯的方法。例如,爲了簡單和其他原因,我比較喜歡運行clean install
。
是的,這可以通過使用Maven的萬無一失,插件reportsDirectory和reportNameSuffix參數配置:
<plugins>
[...]
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
[...]
<reportsDirectory>${project.build.directory}/ANOTHERLOCATION</reportsDirectory>
<reportNameSuffix>MYREPORT</reportNameSuffix>
</configuration>
關於你提到的第一個問題:其他兩個選項可以使用PhantomJS,一款無頭瀏覽器,或者使用通過遠程網絡驅動器界面提供瀏覽器的雲服務,例如BrowserStack或SauceLabs。使用雲服務的優勢在於,您可以在多個平臺(Windows,OSX,Linux)上的多個版本的多瀏覽器上運行測試。當您只在本地計算機上運行測試時,您只能在本地計算機的瀏覽器和平臺上進行測試。
您還可以使用遠程WebDriver,以便您可以在Jenkins unix框上運行測試,但實際上通過瀏覽器等在配置的Windows盒子上遠程執行它們。 –