Tag: wiremock

如何配置WireMock使用https(和随机端口)?

我试图设置wiremock在随机端口上运行https: @Rule public WireMockRule wireMockServer = new WireMockRule( WireMockConfiguration.wireMockConfig().dynamicPort().dynamicHttpsPort() ); 但是当我使用它并且我调用wireMockServer.httpsPort()我得到了exception: java.lang.IllegalStateException: Not listening on HTTPS port. Either HTTPS is not enabled or the WireMock server is stopped. at com.google.common.base.Preconditions.checkState(Preconditions.java:150) at com.github.tomakehurst.wiremock.WireMockServer.httpsPort(WireMockServer.java:184) 如何设置WireMock以使用https? 注意:我使用的是2.14.0版

如何在WireMock中成功获取HTTPS端点代理?

我正在编写一个内部使用WireMock的HTTP记录回放代理,并且在记录HTTPS目标时遇到问题。 HTTP站点工作正常。 以下是我为未加密的网站设置WireMock代理的方法: java \ -jar /var/proximate/wiremock-standalone-2.4.1.jar \ –port 9000 \ –proxy-all http://ilovephp.jondh.me.uk \ –record-mappings \ –root-dir /remote/experiment/record/http 然后,我可以使用此命令在该站点上记录任何内容: wget -e use_proxy=yes -e http_proxy=proximate-proxy:9000 \ http://ilovephp.jondh.me.uk/en/tutorial/make-your-own-blog 在短时间内,我将获得一些自动创建的映射: / # ls -R /remote/experiment/record/http /remote/experiment/record/http: __files mappings /remote/experiment/record/http/__files: body-tutorial-make-your-own-blog-tWrNm.txt /remote/experiment/record/http/mappings: mapping-tutorial-make-your-own-blog-tWrNm.json 这是一回事,但在SSL网站上。 代理优先: java \ -jar /var/proximate/wiremock-standalone-2.4.1.jar \ –port 9000 \ –proxy-all https://www.rottentomatoes.com/ \ –record-mappings \ –root-dir […]

在Java中使用WireMock和SOAP Web服务

我对WireMock完全不熟悉 。 到目前为止,我一直在使用SOAPUI进行模拟响应。 我的用例很简单: 只是将SOAP XML请求发送到不同的端点( http:// localhost:9001 / endpoint1 )并获取预设的XML响应。 但是MockWrire必须作为独立服务部署到专用服务器上,该服务器将作为模拟响应的中心位置。 只想要一些开始的建议。 我可以看到WireMock更适合REST Web服务。 所以我的怀疑是: 1)我是否需要将其部署到Java Web服务器或容器以充当始终运行的独立服务。 我读到你可以通过使用来剥离 java -jar mockwire.jar –port [port_number] 2)我是否需要使用MockWire API? 我是否需要为我的用例制作课程? 在我的例子中,将通过JUnit测试用例触发请求以进行模拟。 3)如何实现简单的URL模式匹配? 如上所述,我只需要简单的模拟,即在向http:// localhost:9001 / endpoint1发出请求时获取响应 4)我的用例是否有更好/更容易的框架? 我读到了Mockable,但它对3个团队成员和免费层的演示域有限制。