首页 > 解决方案 > 服务虚拟化 - 空手道

问题描述

服务虚拟化的新手,但在我研究时,我注意到空手道也有一些支持。由于我已经在使用它,我很想知道它是否适合需要。我正在尝试使用一些重试逻辑测试调用另一个 API B 的 API A。请求不会更改,但 B 可能会发送带有错误消息或成功消息的响应正文。目的是重试 x 次,直到我们看到整体失败的成功。所以,问题是我如何在这个测试中模拟 B 的响应?A 提出的请求当然会保持不变。

标签: karateservice-virtualization

解决方案


空手道可以轻松做到这一点。您可以在模拟中设置一个“全局”变量,以记录调用的次数。其余的是“正常”的空手道。

你应该阅读文档。如果需要,请提出单独的具体问题:https ://stackoverflow.com/a/61374079/143475


推荐阅读