【问题标题】:Does Karate support running features in parallel with a karate.call?空手道是否支持与 karate.call 并行运行的功能?
【发布时间】:2022-11-18 13:41:57
【问题描述】:

当使用 karate.call 调用时,空手道是否支持在并行 w.r.t 数据中执行被调用的功能?下面的例子 -

def result = call read(sometest.feature) [{"a":10, "b":20, {{"a":11, "b":20}]

空手道是否支持为 JSON 数组中的两个数据集并行调用 sometest.feature?

对于给定的示例,我尝试使用线程数 2,JSON 数组中的每个对象都按顺序拾取。

【问题讨论】:

    标签: karate


    【解决方案1】:

    不,一旦你进入任何类型的call,它都在被调用的同一个线程上。

    所以建议使用Scenario Outline。空手道 1.3.0 使动态创建的数据数组更容易,请参考新的@setup生命周期:https://github.com/karatelabs/karate#setup

    更多思路参考:https://stackoverflow.com/a/60387907/143475

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-17
      • 1970-01-01
      • 2018-10-09
      • 1970-01-01
      • 2020-12-04
      • 2023-01-26
      • 1970-01-01
      • 2023-03-12
      相关资源
      最近更新 更多