【问题标题】:Karate response is overwriting for parallel scenarios空手道响应正在覆盖并行场景
【发布时间】:2021-12-31 08:58:12
【问题描述】:

我正在下面尝试执行我的测试用例,但无法正常工作。

在启用并行运行的单个功能文件中运行 2-3 个 graphql 发布请求场景时 并在每次发布后单独打印响应。

然后 在响应的每个打印语句中,我都得到相同的响应(可能是最后执行的场景)。因此,它会覆盖响应变量并在特征文件的所有场景中获得相同的响应。

请提出一些方法,让我可以在并行运行的另一个场景覆盖之前获取单个场景的响应数据。

谢谢

【问题讨论】:

  • 这里是空手道的开发者。除非您按照流程复制此问题,否则我在这里无能为力。请注意,似乎没有其他人有这个问题。而且您始终可以编写自定义实用程序来“打印”任何含义:stackoverflow.com/a/54593057/143475

标签: api karate graphql-java feature-file


【解决方案1】:

现在很多团队都在使用空手道。所以我敦促你仔细检查,谁知道 - 空手道可能在你的服务器中出现了一个实际问题,它无法处理并发请求!

当您依赖第 3 方 Java 实用程序或非线程安全的自定义代码时,也会发生这种情况。

所以你能做的最好的事情就是遵循这个过程:https://github.com/karatelabs/karate/wiki/How-to-Submit-an-Issue

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-10
    • 1970-01-01
    • 2021-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多