问题标签 [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.
wiremock - 如何在非独立的wiremock中启用详细日志记录
我看到有关于在http://wiremock.org/running-standalone.html上以独立方式运行wiremock 时启用详细日志记录的说明(参见--verbose)。
从java代码启动它时如何启用它?
java - 部署依赖于独立应用程序的 Web 应用程序
我有一个 Web 应用程序 (JSF),它使用两个 Web 服务 (REST)。在实现这些 Web 服务之前,我使用模拟 (WIREMOCK)。通过部署应用程序,我必须启动两个调用 main 方法的模拟。有没有办法将这三个任务组合成一个任务(maven 插件或其他)?
- 运行tomcat
- 调用模拟服务器 1 的 main 方法
- 调用模拟服务器 2 的主要方法
rest - 如何在独立的wiremock中启用响应日志记录
如何 在独立的wiremock中启用详细响应日志记录?
谢谢
scala - 使用 WireMock 测试异步行为
我正在使用带有 Spray 和 WireMock 的 Akka actor 系统来存根 Web 服务。我还想验证外部 http 请求是否已经发出。
在以下用例中,向我的 Spray 服务器发出 POST 请求,该服务器应向外部服务发送请求:
在各种示例中,我看到了 Thread.sleep 技术,否则 ActorSystem 将关闭,我的服务将永远不会向外部服务发出 http 请求。
有可能避免这种情况吗?WireMock 可以等待外部服务的请求吗?可能有一些超时......
java - Wiremock 为存根 url 返回 404
我已经将wireMock服务器定义如下: -
但是每当我点击以下网址时
我收到以下错误:-
有人可以让我知道我做错了什么吗?
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 名团队成员和免费层的演示域有限制。
linux - 无法在 WireMock 中访问 _admin
我在 CentOS 上使用独立的 WireMock jar。启动服务器很好,但是当我尝试使用 url 访问映射文件时:
我收到错误消息:
我开始 WireMock 如下:
以下是目录中文件的权限:
json - JSON响应中的Wiremock变量替换
我正在尝试配置 Wiremock 映射以返回带有请求值的 JSON 响应。
请求很简单
它的映射是:
我收到回复:
而预期的是:
如果我切换到 XML 请求,一切都适用于该模式<clientTag>(.*?)</clientTag>
,但我想坚持使用 JSON。
不幸的是,Wiremock 文档很少,因此是个问题。有任何想法吗?
更新:如果有人稍后阅读此内容,您最好使用代码中的转换,这些转换在更高版本的 Wiremock 中可用。
wiremock - 添加多个端点时,Wiremock 1.57 返回 Eof 异常
我在wiremock 中添加了两个存根端点。下面是输出http://localhost:56789/__admin
端点 /orders/v1/ordersearch/
工作正常。但是,每当 我/encryption/v1/decrypt/
通过/orders/v1/ordersearch/
在. 它给了我如下所示:-GET
http://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%3D
jetty.eofException
有人可以让我知道我这边是否有一些错误配置,或者这是 Wiremock 方面的一些众所周知的问题吗?
java - 使用假服务器进行集成测试
我有一个服务,它连接到我想测试的一组 api。
我想为我的集成测试制作一个假服务(模拟失败情况)
我不能简单地使用@RestController,因为它们在测试期间没有加载,我查看了 mockserver 但我不确定它是否是我正在寻找的,因为我不希望我的测试触发模拟调用,而是我的代码应该正常触发 api 调用,只需使用模拟服务器而不是实际服务器(基本 url 是可配置的,因此我可以使我的服务指向模拟服务器)
更新 1:
我看到的唯一选择可能是启动 Cargo 并在其中部署我的服务?
更新 2: 我刚刚发现了 Wiremock。这可以在这里使用吗?