模拟服务的健康端点

Mocking the health endpoint for a service

我正在尝试 运行 使用空手道进行连接测试。被测微服务从健康端点检查状态,如果状态 returned 不符合预期则采取行动。我的 local:8080 中有微服务 运行ning。健康终点也在 local:8080/health 中 运行s。我需要模拟健康端点对 return DOWN 状态的响应。但是由于实际的微服务是运行ning in 8080,所以我无法运行 mock in 8080。有没有人遇到过同样的情况?

您可以轻松更改模拟使用的端口,请参考文档!

https://github.com/intuit/karate/tree/master/karate-netty

编辑:根据评论,如果您可以将调用应用程序配置为使用代理服务器,则可以使用空手道。请参阅此处图片下图中的选项 (5a):https://github.com/intuit/karate/tree/master/karate-netty#consumer-provider-example