模拟服务的运行状况端点

时间:2019-05-07 15:01:51

标签: mocking karate

我正在尝试使用空手道进行连接测试。受测试的微服务从运行状况端点检查状态,如果返回的状态与预期的不同,则执行操作。我在本地运行8080微服务。健康终点还运行在local:8080 / health中。我需要模拟运行状况端点响应以返回DOWN状态。但是由于实际的微服务在8080中运行,所以我无法在8080中运行模拟。有人遇到过同样的情况吗?

1 个答案:

答案 0 :(得分:1)

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

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

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