Chrome.robot是否支持并行运行

Does Chrome.robot support parallel run

我正在研究 Cucumber 报告,然后找到了并行选项,截至目前我只是 运行 #1 线程并在功能文件中使用并行 =false。根据我的理解,我们不能使用 karate.robot 的并行性,因为它需要一个激活的 window 和一个标题。如果我错了请指正?

我认为主要的挑战是大多数 UI 交互都假设“活跃的”window 处于“顶部”、可见且具有焦点。如果您能想出一种方法将 Element.invoke() 用于所有事情,也许 - 但您需要进行试验。

我个人认为更好的策略是将您的测试套件拆分到多个云节点上,如果您将 整理好,虚拟机或 EC2 实例可能会起作用。

请注意,空手道有一种方法可以 运行 分布式测试:https://github.com/intuit/karate/wiki/Distributed-Testing - 不过它可能需要一些研究。