我有watir脚本,我每次执行时都会在firefox中执行。有什么办法可以同时在多个浏览器中运行脚本吗?我使用rspec和watir-webdriver
或者我希望这组脚本首先在一个浏览器中执行,然后在完成后在第二个浏览器中执行而没有重复代码?这可能吗
答案 0 :(得分:0)
有网格测试框架,它们在自己的VM(或进程)中并行执行测试。
您可以尝试watirgrid,它可以满足您不重复代码的要求。虽然有点过时了。
另一个选项是Selenium Grid 2和watir-webdriver(在引擎盖下使用Selenium)
您也可以使用Jenkins。看看以下帖子: http://watirmelon.com/2011/08/29/running-your-watir-webdriver-tests-in-the-cloud-for-free/
答案 1 :(得分:0)
然而,答案并不是直截了当,请尝试测试负载均衡器 https://github.com/test-load-balancer。你有那里的例子可以让你立刻开始。 我们是一个全球性网站,我们已经为我们的框架实现了这个框架,这个框架与您的框架有着相似的要求,并为我们提供了诀窍。
答案 2 :(得分:0)
你可以用Selenium做到这一点。我建议你在Youtube上查看这个video,它会向你展示如何在使用Jenkins构建应用程序时将Selenium作为服务用作后期构建选项。