【发布时间】:2021-12-11 19:30:27
【问题描述】:
我需要记录 api 调用的序列,然后再次存根这个序列。
例如我的脚本通过这个代理到 test.com 并获得响应“1” - 代理记录请求 GET test.com 和响应“1”, 然后我使用这个序列将代理切换到存根模式,当我的脚本再次调用 test.com 时,它会从存根获得响应。
我不需要存根确切的 url,只需要响应队列,如果第二个响应将返回“2”,那么队列将是“1”,“2”,当两次调用 test.com 时,我必须得到记录的 1 和 2 .
也许有人知道可以做到这一点的工具?我知道查尔斯代理 - 但它似乎不能这样做。当然它可以远程映射等。但我不想总是手动编辑响应。
【问题讨论】:
-
API Simulator 支持Request Sequence Number Sampling,可以根据请求的序列号返回不同的响应。但是请注意,响应的更改必须反映在 simlet 的配置中,如果我正确理解问题(引用)“......我不想总是手动编辑响应”,这可能是不可取的。 (免责声明:我隶属于 API Simulator)
-
我将此作为答案发布,但版主删除了它... Wiremock 似乎具有您需要的功能:wiremock.org/docs/record-playback
标签: debugging proxy mocking sequence stub