我淹没在Selenium文档中。到目前为止,我能够在FireFox中记录脚本,将其导出为新的WebDriver格式(JUnit4),在Eclipse中打开并调整测试,然后在Eclipse中将其作为JUnit测试运行。
接下来我想要的是什么:
这是否可以使用我上面开始的路径?这很难说,但我不确定WebDriver是否与RC服务器兼容。或者,我应该采用我的JUnit测试套件并将它们与Cruise Control一起集成吗?
谢谢...
答案 0 :(得分:1)
在多个浏览器上运行相同的测试
请参阅:How to run Google Chrome with Selenium RC?
以设定的间隔在远程服务器上运行一套测试
这很难,尤其是在无头(仅限终端)机器上运行时。见this article。但并非不可能,请进一步阅读。
如果测试失败则收到通知
典型配置是使用像Bamboo这样的CI服务器,利用cargo-maven-plugin
部署应用程序并在integration-test
阶段运行Selenium测试。说起来容易做起来难。由于CI服务器通常是无头的,你需要像xvfb
这样的自然怪物,需要大量的屏幕截图,因为你不知道它在构建过程中发生了什么,等等......但它有可能,我们设法在我们公司设立了这样一个过程,并为此感到非常高兴。
答案 1 :(得分:0)
Bromine可以帮助您在多个浏览器上运行。关于已经说过的“调度”,maven会有所帮助。尝试收集关于哈德森的信息。它在调度方面有很大帮助。它也支持硒。它也有助于发送通知。