执行Selenium webdriver+;来自云的Java/Python测试

执行Selenium webdriver+;来自云的Java/Python测试,selenium,selenium-webdriver,cloud,automated-tests,Selenium,Selenium Webdriver,Cloud,Automated Tests,我找不到关于这个的任何问题/答案(可能我不知道如何找到它…) 有人能给我一个从云服务器/工具执行+200 SeleniumWebDriver测试(Python)的全局想法吗 谢谢 rgzl这里有一个全球性的想法: 使用亚马逊网络服务 使用AWS,您可以进行如下设置: 1硒网格。IP:X.X.X.X 100个Selenium节点连接到X.X.X.X:4444/wd/寄存器 每个Selenium节点都有一个节点配置,一次运行2个maxSessions。(取决于球场大小) 还有一个像Jenkins这

我找不到关于这个的任何问题/答案(可能我不知道如何找到它…)

有人能给我一个从云服务器/工具执行+200 SeleniumWebDriver测试(Python)的全局想法吗

谢谢

rgzl

这里有一个全球性的想法:

使用亚马逊网络服务

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

  • 1硒网格。IP:X.X.X.X
  • 100个Selenium节点连接到X.X.X.X:4444/wd/寄存器 每个Selenium节点都有一个节点配置,一次运行2个maxSessions。(取决于球场大小)
  • 还有一个像Jenkins这样的持续集成服务器,在X.X.X.X网格上运行Python测试
另一种方法是,使用此服务,您只需发送您的电子邮件即可

Java/Python测试

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

如中所述:

当然,在互联网上插入这种往返不是没有成本的。以这种方式运行Selenium测试的代价是它们运行非常慢,根据我的经验,通常慢3倍左右。这意味着这不是单个开发人员在工作站上要做的事情

为了便于将此服务集成到您的项目中,您可能需要编写某种saucelabs适配器,作为测试的一部分,该适配器将自动执行必要的SSH隧道设置/拆卸和Selenium配置

为了更好的可视化: