WireMock Proxy向不同主机发出不同的请求以记录响应

问题描述 投票:1回答:1

我正在使用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

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

testing integration-testing wiremock
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.