问题标签 [wiremock-standalone]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
39 浏览

wiremock - Wiremock 自定义录制和播放

我正在使用 Wiremock 对服务进行存根。这样我就可以在服务关闭时继续处理客户端应用程序。我通过创建服务代理并在服务关闭时使用记录来记录请求和响应。

他们是这里的一个问题。我正在调用的 api 接受 xml 输入。其中一个参数是每次都会更改的 guid。现在对于 guid 中的 Wiremock 更改是另一个请求,它会进行另一个记录。此外,在运行回放时,由于每个请求中都有新的 guid,因此请求不匹配。在通过回放进行录制和响应时,他们有什么方法可以完全忽略这个参数吗?

TIA

0 投票
0 回答
6 浏览

wiremock-standalone - 从响应 JSON 中的请求 JSON 发送属性在 Wiremock 中不起作用

我正在研究wiremock POC,当我尝试从请求有效负载中发送一个属性作为响应有效负载时,我遇到了问题。

请求负载:{“work_order”:“12345678”}

映射文件:{“request”:{“method”:“POST”,“urlPath”:“/transform”},“response”:{“status”:200,“body”:“{”randomInteger”:“{ {randomValue type = 'UUID'}}","CorrelationID": "{{{request.body}}}"}", "headers": { "Content-Type": "application/json" }, "transformers" : [“响应模板”] } }

响应负载:{“randomInteger”:“d24ea3bf-36c0-40b8-b84b-b9268ee85f55”,“CorrelationID”:“{“work_order”:“12345678”}”}

以上工作正常。

现在,如果我尝试选择属性值而不是整个正文文件,它就不起作用。映射文件:{“request”:{“method”:“POST”,“urlPath”:“/transform”},“response”:{“status”:200,“body”:“{”randomInteger”:“{ {randomValue type = 'UUID'}}","CorrelationID": "{{{request.body.work_order}}}"}", "headers": { "Content-Type": "application/json" }, "变压器”:[“响应模板”]}}

响应负载:{“randomInteger”:“e35e4d5f-b043-4770-b659-4131d313e002”,“CorrelationID”:“”}

0 投票
0 回答
18 浏览

bash - 在 dockerfile 中传递 docker cli args

想知道是否有办法在入口点脚本或 dockerfile 中传递以下 https-port 参数

--https-端口 443

这是 dockerfile 的链接:https ://github.com/wiremock/wiremock-docker/blob/main/Dockerfile

链接到入口点脚本:https ://github.com/wiremock/wiremock-docker/blob/main/docker-entrypoint.sh

感谢任何帮助

注意:我们的用例不允许在 docker run cli 命令中使用带有特殊字符 (--https-port) 的参数,它必须在 dokefile 或入口点脚本中