我已经为Web应用程序的5个不同商店(英国,美国,FR,IN,PT)测试了套件。大约有250个测试用例。部署后,我需要为所有这些商店执行测试套件,一个商店大约需要6个小时。我必须按顺序启动执行。
我打算并行执行它们。我有一个单独的桌面,并尝试在该桌面上配置Jenkins,一次触发2个作业,但不幸的是我的系统崩溃了。
使用Jenkins或其他方法(我听说过docker容器)是否有任何有效的方法?
答案 0 :(得分:1)
Selenium Grid是一种相当不错的普通测试方式,可以并行运行测试,尤其是如果您已经使用Selenium作为自动化框架。
文档:https://www.seleniumhq.org/docs/07_selenium_grid.jsp
如果您的需求需要,还可以查看其他选项,包括容器化解决方案(如您所提到的Docker):
以上两种解决方案都基于Selenium Grid构建,因此也值得一试。
Selenoid使用docker容器,这是一种运行测试的更干净的方式(因为容器会针对每个测试用例被破坏和创建。
我个人已经使用Selenium Grid多年了,它将处理我大约450个测试用例的套件。