从云中执行Selenium webdriver + Java / Python测试的任何想法

时间:2014-11-19 10:53:56

标签: selenium selenium-webdriver cloud automated-tests

我无法找到任何问题/答案(可能我不知道如何找到它......)

有人可以给我一个全球性的想法,从云服务器/工具执行+200 Selenium webdriver测试(Python)吗?

谢谢!

rgzl

2 个答案:

答案 0 :(得分:1)

另一种方式是Saucelabs,使用此服务,您只需发送您的Selenium

  

Java / Python测试

到他们的云基础架构执行。这种测试的好处显而易见 - 无需浪费时间和资源来设置和维护自己的VM场,此外,您可以在各种浏览器中并行运行测试套件。也无需共享任何敏感数据,源代码和数据库。

正如this acticle所说:

  

当然,在互联网上插入此往返并非没有代价。以这种方式运行Selenium测试的代价是它们运行得非常缓慢,通常在我的经验中慢了大约3倍。这意味着这不是个别开发人员将从他们的工作站做的事情。

为了简化将此服务集成到您的项目中,您可能必须编写某种类型的saucelabs-adapter,它将自动执行必要的SSH隧道设置/拆卸和Selenium配置,作为测试。

为了更好的可视化:

enter image description here

答案 1 :(得分:0)

这是一个全球性的想法:

使用Amazon Web Services。

使用AWS,您可以进行如下设置:

  • 1 Selenium Grid。 IP:X.X.X.X
  • 连接到X.X.X.X的100个Selenium节点:4444 / wd / register 每个Selenium节点都有一个节点配置,一次运行2个maxSessions。 (视当然的大小而定)
  • 还有像Jenkins这样的持续集成服务器,对X.X.X.X网格运行Python测试。