很少怀疑我的工作硒项目,詹金斯+ 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盒子上远程执行它们。 –