硒能力
我在Selenium文档中溺水。 到目前为止,我能够在FireFox中记录脚本,将其导出为新的WebDriver格式(JUnit4),在Eclipse中打开并调整测试,然后在Eclipse中将其作为JUnit测试运行。
接下来我想要的是什么:
这可能使用我上面开始的路径吗? 很难说,但我不确定WebDriver是否与RC服务器兼容。 或者,我应该只参加我的JUnit测试套件并将它们与Cruise Control之类的东西进行整合?
谢谢...
在多个浏览器上运行相同的测试
请参阅:如何使用Selenium RC运行Google Chrome?
以设定的时间间隔在远程服务器上运行一套测试
这很难,特别是当您在无头(仅终端)机器上运行时。 看到这篇文章。 但并非不可能,请继续阅读。
如果测试失败,会收到通知
典型配置是使用像Bamboo这样的CI服务器,利用cargo-maven-plugin
来部署应用程序,并在integration-test
阶段运行Selenium测试。 说起来容易做起来难。 由于CI服务器通常是无头的,所以你需要像xvfb
这样的大自然的怪胎,因为你不知道在构建过程中发生了什么,当它发生故障时需要大量的屏幕截图,等等......但是可能的是,我们设法在我们公司设立这样一个流程,并且非常高兴。
溴可以帮助你在几个浏览器上运行。 对于已经说过的“调度”,maven会有所帮助。 尝试收集有关哈德森的信息。 它在计划中有很大帮助。 它也支持硒。 它也有助于发送通知。
链接地址: http://www.djcxy.com/p/52319.html