Junit 硒功能

Junit 硒功能,junit,selenium,cruisecontrol,junit4,Junit,Selenium,Cruisecontrol,Junit4,我被硒文档淹没了。到目前为止,我所拥有的功能是在FireFox中记录脚本,将其导出为新的WebDriver格式(JUnit4),在Eclipse中打开并调整测试,然后在Eclipse中作为JUnit测试运行 我接下来想要的是: 在多个浏览器上运行相同的测试 以设置的间隔在远程服务器上运行一组测试 如果测试失败,则接收通知 这是否可能使用我在上面开始的路径?很难说,但我不确定WebDriver是否与RC服务器兼容。或者,我应该只做我的JUnit测试套件,并将它们与巡航控制之类的东西集成在一起吗

我被硒文档淹没了。到目前为止,我所拥有的功能是在FireFox中记录脚本,将其导出为新的WebDriver格式(JUnit4),在Eclipse中打开并调整测试,然后在Eclipse中作为JUnit测试运行

我接下来想要的是:

  • 在多个浏览器上运行相同的测试
  • 以设置的间隔在远程服务器上运行一组测试
  • 如果测试失败,则接收通知
这是否可能使用我在上面开始的路径?很难说,但我不确定WebDriver是否与RC服务器兼容。或者,我应该只做我的JUnit测试套件,并将它们与巡航控制之类的东西集成在一起吗

谢谢你

在多个浏览器上运行相同的测试

见:

以设置的间隔在远程服务器上运行一组测试

这很难,尤其是在无头(仅限终端)机器上运行时。看见但并非不可能,请进一步阅读

如果测试失败,则接收通知

典型的配置是像Bambol一样使用CI服务器,利用部署应用程序并在集成测试阶段运行Selenium测试。说起来容易做起来难。由于CI服务器通常是无头的,所以您需要一些自然的怪物,比如,拍摄大量的屏幕截图,因为您不知道构建过程中发生了什么,当它失败时,等等。。。但这是可能的,我们设法在我们公司建立了这样一个过程,并为此感到非常高兴

在多个浏览器上运行相同的测试

见:

以设置的间隔在远程服务器上运行一组测试

这很难,尤其是在无头(仅限终端)机器上运行时。看见但并非不可能,请进一步阅读

如果测试失败,则接收通知


典型的配置是像Bambol一样使用CI服务器,利用部署应用程序并在集成测试阶段运行Selenium测试。说起来容易做起来难。由于CI服务器通常是无头的,所以您需要一些自然的怪物,比如,拍摄大量的屏幕截图,因为您不知道构建过程中发生了什么,当它失败时,等等。。。但是这是有可能的,我们在我们公司成功地建立了这样一个过程,我们对此感到非常高兴。

溴可以帮助您在多种浏览器上运行。关于已经说过的“日程安排”,maven会有所帮助。试着收集关于哈德逊的信息。这对安排日程很有帮助。它也支持硒。它还有助于发送通知。

溴可以帮助您在多个浏览器上运行。关于已经说过的“日程安排”,maven会有所帮助。试着收集关于哈德逊的信息。这对安排日程很有帮助。它也支持硒。这也有助于发送通知。

我们的建筑师正在推广使用哈德逊,所以我一定会去看看,谢谢!我们的建筑师正在推动哈德逊的使用,所以我一定会去看看,谢谢!我试着使用ChromeWebDriver,但是没有爱。现在,我想我只能满足于让测试在Firefox中成功运行,而不是使用Selenium来验证浏览器兼容性。就CI而言,我认为我们正在朝着使用哈德逊的方向发展,所以我将在那里查看我的选项。谢谢你的回复。我试过使用ChromeWebDriver,但是没有爱。现在,我想我只能满足于让测试在Firefox中成功运行,而不是使用Selenium来验证浏览器兼容性。就CI而言,我认为我们正在朝着使用哈德逊的方向发展,所以我将在那里查看我的选项。谢谢你的回复。