众所周知,空手道的强大功能是并行运行测试用例,这意味着并行运行功能文件。 这将如何工作或应用于浏览器自动化? 顺便说一下,我们有 2 个配置。 有头和无头。
根据我的观察,我认为当我们使用 Head(Chrome) 时它是顺序的。 如果我这里错了请纠正我。
class TestRunnerParallel {
@Test
void testParallel() {
Results results = Runner.path("classpath:examples/users")
//.outputCucumberJson(true)
.parallel(4);
assertEquals(0, results.getFailCount(), results.getErrorMessages());
}
}
要使用 Maven 运行,请使用以下命令: mvn clean test -Dbrowser=chrome -Dtest=TestRunnerParallel
官方文档:https://github.com/karatelabs/karate#parallel-execution