wiremock相关内容

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

我对 WireMock 完全陌生. 到目前为止,我一直在使用 SOAPUI 模拟响应.我的用例很简单: 只需将 SOAP XML 请求发送到不同的端点 (http://localhost:9001/endpoint1) 并获得罐头返回 XML 响应.但是 MockWrire 必须作为独立服务部署到专用服务器上,该服务器将充当提供模拟响应的中心位置. 只是想要一些开始的建议.正如我 ..
发布时间:2022-01-08 21:57:37 Java开发

在 Java 中将 WireMock 与 SOAP Web 服务结合使用

我对 WireMock 完全陌生. 到目前为止,我一直在使用 SOAPUI 使用模拟响应.我的用例很简单: 只需将 SOAP XML 请求发送到不同的端点 (http://localhost:9001/endpoint1) 就可以了XML 响应返回.但 MockWrire 必须作为独立服务部署到专用服务器上,该服务器将充当提供模拟响应的中心位置. 只是想要一些入门建议.正如我所见 ..
发布时间:2021-12-24 09:58:13 Java开发

线模发布请求 json body 属性值是动态生成的值如何存根

我是 wiremock 的新手,我在 Spring Boot 集成测试中使用了 wiremock 来模拟外部 http 调用之一. 我的 json 请求正文包含两个动态属性,所有其他字段都可以在请求中设置和存根,只有两个字段值无法设置,因为它们是动态值. 由于这些本质上是动态的,我的意思是属性的值是随机自动生成的值.有没有办法忽略这些属性,而剩下的所有属性无论如何都是匹配的. 我 ..
发布时间:2021-08-20 20:03:13 其他开发

我可以在录制时为 WireMock 指定 --proxy-all 参数以匹配任何网站吗?

我正在构建一个代理服务,以使用 WireMock 记录和播放来自网络的响应.我最近发现这两种模式是分开的,所以我试图构建一小组Docker容器来运行这些服务并行. 简而言之,我的计划是设置一个 WireMock 用于录制,然后有另一个实例(在不同的端口上)用于播放.我会定期在 cron 上将映射从一个复制到另一个,然后将重置 API 调用发送到播放实例以重新加载新定义. 所以,我目前正 ..
发布时间:2021-06-22 20:35:35 Java开发

WireMock可以播放来自多个域的请求吗?

我正在构建一个Dockerized记录回放系统来帮助我记录网站,因此我可以在本地版本而非真实版本的基础上设计刮板.这意味着我不会用自动请求来淹没网站,并且具有我不需要连接到网络即可工作的额外优势. 我在内部使用了基于Java的WireMock,它使用Wget从队列中的站点抓取队列中进行记录.我正在使用 WireMock API 从其记录的映射中读取各种片段信息. 但是,我从映射响应中发 ..
发布时间:2021-05-18 21:02:35 Java开发

使用Wiremock检查请求正文中的空值

我正在尝试设置一个Wiremock存根,如果JSON有效负载中的任何字段为空值,该存根将返回400错误.基本上是模拟一个Bad Request.我一直在尝试使用匹配json键的任何小写字符串的正则表达式,但似乎不喜欢它.我找不到我想要的在线内容的任何示例,因此不确定是否可能. 我的错误请求正文: {"cat":null,“狗": {"id":1344},“马": {"id":1},“鱼" ..
发布时间:2021-05-15 19:02:00 其他开发

加载Wiremock存根文件

我想在启动我的cumul-jvm测试之前加载所有的Wiremock存根文件. 根据Wiremock通过API docs 只能推送一个文件.不批量.我当时想在启动测试之前在测试项目中使用Java代码. 通过代码执行此操作的最佳方法是什么. 解决方案 通过调用Wiremock api,您可以按照以下解决方案一次性上传多个存根. 解决方案 尝试将其发布到 http://l ..
发布时间:2021-04-27 20:06:28 其他开发

如何为独立的Wiremock启用HTTPS

概述: 我使用独立的Wiremock 2.1.11,并执行以下操作为请求启用HTTPS URL,但无济于事: 研究文档 http://wiremock.org/docs/running-standalone/ 添加--https端口,但是什么也没发生 添加密钥库,但再次没有进展 运行Wiremock的命令如下: java -jar wiremock-standalone ..
发布时间:2020-11-25 18:41:18 其他开发

Wiremock与正则表达式不匹配

我正在使用Wiremock模拟某些请求及其各自的响应,但是我试图添加一个正则表达式.不幸的是,这只是抛出一个异常,指出请求不匹配. { "request" : { "method": "GET", "urlPattern": "/my/service/url?^.*(specificParam.*(M[0-9]{9})).*$" }, "response": ..
发布时间:2020-05-10 01:39:42 其他开发

Wiremock独立-如何处理请求数据的响应

我试图使用Wiremock独立服务器实现POST REST调用的模拟.我面临这样的挑战,假设发布主体包含一个“名称"字段及其值,在该POST调用的响应中应返回相同的值.我的json文件看起来像这样: { "priority": 1, "request": { "method": "POST", "urlPath": "/primeSlots", "bodyPatter ..
发布时间:2020-05-10 01:35:20 Java开发

“选择器循环等待选择".在运行使用Wiremock存根的多个测试用例时

我正在使用 wiremock 来模拟Web服务.我正在使用它来提供对我们正在测试的某些单元的服务访问.因此,基本上,我们有多个junit测试,这些测试使用Wiremock中的存根. 但是,当我们一次运行多个测试(例如运行整个test.java文件)时,它将在完成一些测试用例之后一直等待.日志底部将显示类似以下内容的 [qtp1669854350-14-selector-ServerCo ..
发布时间:2020-04-25 05:31:04 Java开发

在Wiremock中向Jetty添加标头

我正在使用Wiremock独立jar遇到CORS问题.我使用jQuery ajax调用模拟服务.启动服务器时是否可以添加必需的"Access-Control-Allow-Origin"标头? 解决方案 我通过在我的映射文件夹中为CORS预检请求添加options.json文件来使其工作 { "request" : { "url" : "/myurl", "meth ..
发布时间:2019-09-04 09:13:18 其他开发