硒能力

我在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

    上一篇: Selenium Capabilities

    下一篇: Generating p2 repository with Tycho