一尘不染

同时运行多个Selenium测试

selenium

我想同时运行多个Selenium测试(在Jenkins服务器上)。

当前,由于ChromeDriver似乎通过特殊端口进行通讯,因此一次仅运行一次测试。因此,以某种方式,我想我必须通过Selenium将某种端口设置传递给ChromeDriver,以启动多个测试。

不幸的是,Selenium网站上的该主题为空:http :
//docs.seleniumhq.org/docs/04_webdriver_advanced.jsp#parallelizing-your-test-
runs

从我的角度来看,无论测试是在本地运行还是在Jenkins上运行都没有区别,问题是相同的。我们需要以某种方式配置ChromeDriver。问题是如何。

任何人都有一些想法或指针可以在哪里查看,以及涉及哪些文件才能完成此工作?


阅读 754

收藏
2020-06-26

共1个答案

一尘不染

您正在寻找的是Selenium Grid 2

网格允许您:

  • 通过在多台计算机上分布测试来扩展规模(并行执行)
  • 从一个中心点管理多个环境,从而可以轻松地对多种浏览器/操作系统组合进行测试。
  • 通过允许您实施自定义挂钩来利用虚拟基础架构,从而最大程度地减少了网格的维护时间。
2020-06-26