问题标签 [wiremock]

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 投票
3 回答
18732 浏览

wiremock - 如何在非独立的wiremock中启用详细日志记录

我看到有关于在http://wiremock.org/running-standalone.html上以独立方式运行wiremock 时启用详细日志记录的说明(参见--verbose)。

从java代码启动它时如何启用它?

0 投票
1 回答
126 浏览

java - 部署依赖于独立应用程序的 Web 应用程序

我有一个 Web 应用程序 (JSF),它使用两个 Web 服务 (REST)。在实现这些 Web 服务之前,我使用模拟 (WIREMOCK)。通过部署应用程序,我必须启动两个调用 main 方法的模拟。有没有办法将这三个任务组合成一个任务(maven 插件或其他)?

  1. 运行tomcat
  2. 调用模拟服务器 1 的 main 方法
  3. 调用模拟服务器 2 的主要方法
0 投票
2 回答
2350 浏览

rest - 如何在独立的wiremock中启用响应日志记录

如何 在独立的wiremock中启用详细响应日志记录?

谢谢

0 投票
1 回答
2947 浏览

scala - 使用 WireMock 测试异步行为

我正在使用带有 Spray 和 WireMock 的 Akka actor 系统来存根 Web 服务。我还想验证外部 http 请求是否已经发出。

在以下用例中,向我的 Spray 服务器发出 POST 请求,该服务器应向外部服务发送请求:

在各种示例中,我看到了 Thread.sleep 技术,否则 ActorSystem 将关闭,我的服务将永远不会向外部服务发出 http 请求。

有可能避免这种情况吗?WireMock 可以等待外部服务的请求吗?可能有一些超时......

0 投票
4 回答
19571 浏览

java - Wiremock 为存根 url 返回 404

我已经将wireMock服务器定义如下: -

但是每当我点击以下网址时

我收到以下错误:-

有人可以让我知道我做错了什么吗?

0 投票
3 回答
44062 浏览

java - 在 Java 中将 WireMock 与 SOAP Web 服务一起使用

我对WireMock完全陌生。

到目前为止,我一直在使用 SOAPUI 模拟响应。我的用例很简单:

只需将 SOAP XML 请求发送到不同的端点 ( http://localhost:9001/endpoint1 ) 并返回预设的 XML 响应。但是 MockWrire 必须作为独立服务部署到专用服务器上,该服务器将充当提供模拟响应的中心位置。

只是想要一些开始的建议。正如我所见,WireMock 更适合 REST Web 服务。所以我的疑问是:

1) 我是否需要将其部署到 java Web 服务器或容器以充当始终运行的独立服务。我读到你可以使用

2) 我需要使用 MockWire API 吗?我需要为我的用例制作课程吗?就我而言,请求将通过 JUnit 测试用例触发以进行模拟。

3) 如何实现简单的 URL 模式匹配?如上所述,我只需要简单的模拟,即在向http://localhost:9001/endpoint1发出请求时获得响应

4)我的用例有更好/更简单的框架吗?我读过 Mockable,但它对 3 名团队成员和免费层的演示域有限制。

0 投票
1 回答
941 浏览

linux - 无法在 WireMock 中访问 _admin

我在 CentOS 上使用独立的 WireMock jar。启动服务器很好,但是当我尝试使用 url 访问映射文件时:

http://localhost:8090/_admin

我收到错误消息:

我开始 WireMock 如下:

以下是目录中文件的权限:

0 投票
3 回答
4617 浏览

json - JSON响应中的Wiremock变量替换

我正在尝试配置 Wiremock 映射以返回带有请求值的 JSON 响应。

请求很简单

它的映射是:

我收到回复:

而预期的是:

如果我切换到 XML 请求,一切都适用于该模式<clientTag>(.*?)</clientTag>,但我想坚持使用 JSON。

不幸的是,Wiremock 文档很少,因此是个问题。有任何想法吗?

更新:如果有人稍后阅读此内容,您最好使用代码中的转换,这些转换在更高版本的 Wiremock 中可用。

0 投票
1 回答
284 浏览

wiremock - 添加多个端点时,Wiremock 1.57 返回 Eof 异常

我在wiremock 中添加了两个存根端点。下面是输出http://localhost:56789/__admin

端点 /orders/v1/ordersearch/工作正常。但是,每当 我/encryption/v1/decrypt/通过/orders/v1/ordersearch/在. 它给了我如下所示:-GEThttp://localhost:56789/encryption/v1/decrypt/?q=9zMoRQYv8fPYMHokQ3Z83%2B8%2F%2FmGW5IbDjRTArpSvmW0%3D=&q=9zMoRQYv8fPYMHokQ3Z83%2B8%2F%2FmGW5IbDjRTArpSvmW0%3D&q=zryLbw62xF5dLFujFTFAyRVgyY3jQtA6gjJNOXb6N80%3D&q=5Qa6Rwor34cuaLKgjskeQ3G%2F0WnGArDHSl%2FJmuMfwxA%3D&q=5Qa6Rwor34cuaLKgjskeQ3G%2F0WnGArDHSl%2FJmuMfwxA%3D&q=NiJkjFQy2A6tySZAlxLKrVZtLQ2nbqm5WHbVrh9gMng%3Djetty.eofException

有人可以让我知道我这边是否有一些错误配置,或者这是 Wiremock 方面的一些众所周知的问题吗?

0 投票
2 回答
1260 浏览

java - 使用假服务器进行集成测试

我有一个服务,它连接到我想测试的一组 api。

我想为我的集成测试制作一个假服务(模拟失败情况)

我不能简单地使用@RestController,因为它们在测试期间没有加载,我查看了 mockserver 但我不确定它是否是我正在寻找的,因为我不希望我的测试触发模拟调用,而是我的代码应该正常触发 api 调用,只需使用模拟服务器而不是实际服务器(基本 url 是可配置的,因此我可以使我的服务指向模拟服务器)

更新 1:

我看到的唯一选择可能是启动 Cargo 并在其中部署我的服务?

更新 2: 我刚刚发现了 Wiremock。这可以在这里使用吗?