【问题标题】:Cucumber feature file Parallel execution is possible?黄瓜特征文件可以并行执行吗?
【发布时间】:2020-06-15 15:46:11
【问题描述】:

我们正在为具有 Android 和 IOS 的移动设备运行自动化脚本。

我们正在尝试为两个 Android 设备(一加和三星 S10)运行两个功能文件。

最初脚本在两个设备上运行,但当第一个功能文件执行停止时,第二个设备上的执行过程也自动停止。

Appium 版本 - 1.16.0

我们尝试更改设备的顺序,例如先运行三星 s10 的功能文件,然后是一加,并通过先启动一加设备的功能文件,然后是三星 S10 的方式进行更改。

在这两种情况下,当第一次启动的执行结束时,另一个进程突然停止而没有任何错误

我们正在从数据库中检索设备的功能。

在 Mac 机器上运行这些脚本

【问题讨论】:

    标签: parallel-processing automation cucumber cucumber-jvm mobile-devices


    【解决方案1】:

    我怀疑在跑步过程中切换设备可能不是一个好主意

    所以首先我建议为您尝试测试的每个设备创建一个项目文件夹。然后在一个文件夹中运行 cucumber 来测试第一个设备,然后运行第二个文件夹来测试第二个。

    一旦您完成了这项工作,您就可以考虑如何同时运行这两个项目,而无需在您的计算机上拥有多个项目文件夹。有很多方法可以做到这一点

    • 设置专用 CI 机器
    • 使用 CI 服务,例如 CircleCI ...

    这里的关键思想是使用多个 Cucumber 实例而不是单个 Cucumber 实例进行并行化。

    【讨论】:

      猜你喜欢
      • 2016-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-02
      • 1970-01-01
      • 2019-10-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多