Wiremock:如何基于百分比定义不同的响应

问题描述 投票:0回答:1

我想使用Wiremock将对99%的请求的200 OK响应发送到一个URL,而对504则发送另外1%的响应。这可能吗?

wiremock
1个回答
0
投票

这绝对是可能的,但是我敦促您考虑一下是否真的必要。 WireMock的目的是消除与API相关的猜测,以便我们特定的响应将是我们所期望的。我认为WireMock的更好用法是为有意返回504响应的测试编写响应。但是要回答您的问题,可以使用response transformer实现。您只需让转换器随机生成一个数字。如果该数字符合您的通过条件,则只需按照书面说明回传响应。如果该数字符合您的失败标准,则可以传回自定义504响应。您可以通过

not

修改applyGlobally属性来全局应用此转换器。

© www.soinside.com 2019 - 2024. All rights reserved.