wiremock相关内容
在使用Spring和Wiremock进行集成测试时,我遇到了一个非常奇怪的情况:突然,一个特定的测试开始间歇性地失败。下面的错误片段: org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://localhost:10314/my/endpoint": Softw
..
我对 WireMock 完全陌生. 到目前为止,我一直在使用 SOAPUI 模拟响应.我的用例很简单: 只需将 SOAP XML 请求发送到不同的端点 (http://localhost:9001/endpoint1) 并获得罐头返回 XML 响应.但是 MockWrire 必须作为独立服务部署到专用服务器上,该服务器将充当提供模拟响应的中心位置. 只是想要一些开始的建议.正如我
..
我对 WireMock 完全陌生. 到目前为止,我一直在使用 SOAPUI 使用模拟响应.我的用例很简单: 只需将 SOAP XML 请求发送到不同的端点 (http://localhost:9001/endpoint1) 就可以了XML 响应返回.但 MockWrire 必须作为独立服务部署到专用服务器上,该服务器将充当提供模拟响应的中心位置. 只是想要一些入门建议.正如我所见
..
我是 wiremock 的新手,我在 Spring Boot 集成测试中使用了 wiremock 来模拟外部 http 调用之一. 我的 json 请求正文包含两个动态属性,所有其他字段都可以在请求中设置和存根,只有两个字段值无法设置,因为它们是动态值. 由于这些本质上是动态的,我的意思是属性的值是随机自动生成的值.有没有办法忽略这些属性,而剩下的所有属性无论如何都是匹配的. 我
..
我正在构建一个代理服务,以使用 WireMock 记录和播放来自网络的响应.我最近发现这两种模式是分开的,所以我试图构建一小组Docker容器来运行这些服务并行. 简而言之,我的计划是设置一个 WireMock 用于录制,然后有另一个实例(在不同的端口上)用于播放.我会定期在 cron 上将映射从一个复制到另一个,然后将重置 API 调用发送到播放实例以重新加载新定义. 所以,我目前正
..
我正在构建一个Dockerized记录回放系统来帮助我记录网站,因此我可以在本地版本而非真实版本的基础上设计刮板.这意味着我不会用自动请求来淹没网站,并且具有我不需要连接到网络即可工作的额外优势. 我在内部使用了基于Java的WireMock,它使用Wget从队列中的站点抓取队列中进行记录.我正在使用 WireMock API 从其记录的映射中读取各种片段信息. 但是,我从映射响应中发
..
我正在尝试设置一个Wiremock存根,如果JSON有效负载中的任何字段为空值,该存根将返回400错误.基本上是模拟一个Bad Request.我一直在尝试使用匹配json键的任何小写字符串的正则表达式,但似乎不喜欢它.我找不到我想要的在线内容的任何示例,因此不确定是否可能. 我的错误请求正文: {"cat":null,“狗": {"id":1344},“马": {"id":1},“鱼"
..
我想在启动我的cumul-jvm测试之前加载所有的Wiremock存根文件. 根据Wiremock通过API docs 只能推送一个文件.不批量.我当时想在启动测试之前在测试项目中使用Java代码. 通过代码执行此操作的最佳方法是什么. 解决方案 通过调用Wiremock api,您可以按照以下解决方案一次性上传多个存根. 解决方案 尝试将其发布到 http://l
..
我在Junit中有这段代码,我在其中明确将端口设置为8888 when(clientUtils.getLinkUrl(eq(HOSTELS_MICROSERVICE.name()), eq(HOSTELS_MICROSERVICE.name()), anyMap())) .thenReturn("http://localhost:8888/HOSTELS/HO
..
概述: 我使用独立的Wiremock 2.1.11,并执行以下操作为请求启用HTTPS URL,但无济于事: 研究文档 http://wiremock.org/docs/running-standalone/ 添加--https端口,但是什么也没发生 添加密钥库,但再次没有进展 运行Wiremock的命令如下: java -jar wiremock-standalone
..
在我的robotium android测试中尝试启动WireMockServer时获得了以下堆栈跟踪. 可能是2个版本的Apache Http客户端之间存在冲突,但我尚未设法解决它. 有什么主意吗? java.lang.NoSuchMethodError: org.apache.http.conn.ssl.SSLSocketFactory. at com.github.tomak
..
我使用Spring-Cloud-Netflix在微服务之间进行通信.假设我有两个服务,即Foo和Bar,而Foo使用了Bar的REST端点之一.我使用带有@FeignClient注释的接口: @FeignClient public interface BarClient { @RequestMapping(value = "/some/url", method = "POST") v
..
我正在使用Wiremock进行REST API测试,并且面临以下问题. 我创建了以下2个json请求. 请求1: { "request": { "method": "GET", "urlPattern": "/api/v1/user/2158634832/ishop.*", "headers": { "Accept": { "co
..
我正在使用Wiremock模拟某些请求及其各自的响应,但是我试图添加一个正则表达式.不幸的是,这只是抛出一个异常,指出请求不匹配. { "request" : { "method": "GET", "urlPattern": "/my/service/url?^.*(specificParam.*(M[0-9]{9})).*$" }, "response":
..
我试图使用Wiremock独立服务器实现POST REST调用的模拟.我面临这样的挑战,假设发布主体包含一个“名称"字段及其值,在该POST调用的响应中应返回相同的值.我的json文件看起来像这样: { "priority": 1, "request": { "method": "POST", "urlPath": "/primeSlots", "bodyPatter
..
@Test void resourceTo_Wired_ClientCall() { wireMockServer = new WireMockServer(options().port(10021)); wireMockServer.start(); final MappingBuilder stubBuilder = get(
..
我正在测试一个Spring-boot应用程序,并使用Wiremock存根模拟外部API.在一个测试案例中,我想确保我的存根仅被调用一次,但是由于连接错误而失败. 我的测试文件: @SpringBootTest @AutoConfigureWebTestClient @ActiveProfiles("test") class ControllerTest { @Autowire
..
我正在使用 wiremock 来模拟Web服务.我正在使用它来提供对我们正在测试的某些单元的服务访问.因此,基本上,我们有多个junit测试,这些测试使用Wiremock中的存根. 但是,当我们一次运行多个测试(例如运行整个test.java文件)时,它将在完成一些测试用例之后一直等待.日志底部将显示类似以下内容的 [qtp1669854350-14-selector-ServerCo
..
我正在使用Wiremock独立jar遇到CORS问题.我使用jQuery ajax调用模拟服务.启动服务器时是否可以添加必需的"Access-Control-Allow-Origin"标头? 解决方案 我通过在我的映射文件夹中为CORS预检请求添加options.json文件来使其工作 { "request" : { "url" : "/myurl", "meth
..
我尝试设置wiremock在随机端口上运行https: @Rule public WireMockRule wireMockServer =新的WireMockRule( WireMockConfiguration.wireMockConfig()。dynamicPort()。dynamicHttpsPort() ); 但是当我使用它并且我调用 wireMockSe
..