WireMock代理对不同主机的不同请求以记录响应

时间:2017-11-06 10:43:06

标签: testing integration-testing wiremock

我正在使用wireMock来记录来自另一个模块的响应,我的应用程序正在消耗来自这么多模块的数据,所以我想一次记录所有响应,目前,我试图一次一个地记录响应,用下面的命令,这是耗费大量的时间

java -Dhttp.proxyHost=xxx.xx.xx.xx -Dhttp.proxyPort=xx -Dhttps.proxyHost=xxx.xxx.xxx.xx -Dhttps.proxyPort=xx -jar wiremock-standalone-2.4.1.jar --proxy-all="https://xxx-ppe.api.xxx.com" --record-mappings --verbose

有人可以帮助我如何一次代理所有这些主机以及如何一次记录所有这些主机吗?

1 个答案:

答案 0 :(得分:0)

使用可以使用Traffic Parrot Community Edition而不是Wiremock。社区版是基于Wiremock的免费版本。它只是具有更多功能。

同时录制多台主机:

  • 在Traffic Parrot菜单中打开HTTP-> HTTP Proxy,单击record并启动。
  • 设置systemapplication以使用HTTP代理localhost:8095
  • 可选:如果您要发送HTTPS请求,则需要set up the certificates
  • http代理记录器现在将记录所有主机名的HTTP和HTTPS流量(例如整个网站或同时连接到多个系统的移动应用程序)。

enter image description here