【问题标题】:How to execute multiple test suite parallel?如何并行执行多个测试套件?
【发布时间】:2019-01-24 07:21:35
【问题描述】:

我测试了一个适用于 5 个不同商店(英国、美国、法国、印度、PT)的 Web 应用程序套件。大约有 250 个测试用例。部署后,我需要为所有这些商店执行测试套件,一个商店大约需要 6 小时。我必须按顺序开始执行。

我打算并行执行它们。我有一个单独的桌面,我已经在上面配置了 Jenkins,我试过一次触发 2 个作业,不幸的是我的系统崩溃了。

是否有任何有效的方法可以使用 Jenkins 或其他(我听说过 docker 容器)来做到这一点?

【问题讨论】:

  • 您使用哪个框架来执行测试?

标签: selenium docker jenkins parallel-execution


【解决方案1】:

Selenium Grid 是一种相当不错的、普通的并行运行测试的方法,尤其是在您已经使用 Selenium 作为自动化框架的情况下。

文档:https://www.seleniumhq.org/docs/07_selenium_grid.jsp

如果您需要,还有其他选项可供选择,包括容器化解决方案(正如您提到的 Docker):

上述两种解决方案都建立在 Selenium Grid 之上,因此也值得一试。

Selenoid 使用 docker 容器,这是一种更简洁的运行测试方式(因为容器会被销毁并为每个测试用例创建。

就我个人而言,我已经使用 Selenium Grid 多年了,它即将处理我的大约 450 个测试用例套件。

【讨论】:

    猜你喜欢
    • 2019-02-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    • 2016-07-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多