问题标签 [wiremock-standalone]

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 投票
2 回答
375 浏览

xpath - 独立模式下的 Wiremock 请求模板:我可以使用 XML 文件作为响应模板并使用 XPATH 注入值吗?

我知道请求模板支持 XPath,因此我可以从请求中获取价值,例如{{xPath request.body '/outer/inner/text()'}}. 我已经有一个 XML 文件作为响应,我想注入从请求中获得的这个值,但保持这个响应 XML 的其他部分完整。例如,我想将其注入 XPATH /svc_result/slia/pos/msid

我需要在独立模式下使用它。

我看到另一个问题(Wiremock Standalone - How tooperating response with request data)但那是 JSON,我有 XML 请求/响应。

怎么做到呢?谢谢。

例如,我有这样的映射定义:

而这个要求:

我期待这个响应,xxxxxxxxxxx替换<msid>为请求中的。

0 投票
0 回答
131 浏览

wiremock - 空闲时的 WireMock 内存消耗

在使用 WireMock 进行 API 存根时,我看到了奇怪的内存消耗模式。我们的模拟在 Docker 容器中以独立模式运行,通常可以在几天内保持不变。

奇怪的是,WireMock 似乎在空闲时分配内存,即,当没有针对模拟的请求时。

这是一个新启动的实例的典型内存占用,没有针对模拟发出请求(请求日志已关闭,以防万一):

WireMock 内存消耗

堆确实可以很好地收集垃圾,所以它应该不是太大的问题,但是当 WireMock 空闲时,我预计会持续使用内存。

有没有我们可以调整的配置选项,以便 WireMock 在明显无聊时停止分配内存?还是我们只需要忍受它?

我们正在使用 WireMock 2.26.2,顺便说一句。

0 投票
0 回答
47 浏览

ssl - 如何在 WireMock 中实现一种方式的 SSL?

我一直在尝试为我的 WireMock 存根实现一种方式 SSL,如此处所述。我无法从文档中弄清楚这一点,因为它没有提到客户端从其自己的信任库中验证服务器的证书。
有什么方法可以同时使用服务器的密钥库和客户端的信任库,以便客户端可以进行身份​​验证?

0 投票
2 回答
75 浏览

c# - Wiremock 管理员存根问题

我有一个存根文件,我通过 c# admin api 将它发送到一个独立的wiremock 实例。当我通过邮递员发送时,我得到了预期的响应,除了响应正文总是空的,即使在我的文件中我有这个:

}

我看到了预期的标题 ab 但正文中什么也没有。另外,如果我将其更改为纯文本:

这也不起作用 - 我做错了什么?

0 投票
1 回答
154 浏览

wiremock - Wiremock:如何验证数组中的所有对象

使用wiremock-standalone(版本2.29.1),我想验证一个请求,它的主体包含一个包含可选属性的对象数组。

例如,考虑这个请求:

请求正文(JSON 格式)

假设我只想在所有foo.bar属性都存在或仅包含一个数字时才匹配请求(这只是为了举例)。上面的示例不应匹配(第三个对象具有bar非数字字符的属性)。

我尝试了不同的方法,我得到的最接近的是:

有2个问题:

  • 如果根本没有bar属性,则请求不匹配
  • 如果至少 1 个bar属性通过检查,则整个请求通过,即使其他bar值无效(上面的示例通过)

有谁知道如何在wiremock中创建这样的规则?

0 投票
1 回答
146 浏览

wiremock - Wiremock 请求匹配动态值

我用于存根的示例 JSON

这里 id 是一个动态值,所以在这种情况下,我怎样才能在wire mock中进行请求匹配

0 投票
0 回答
67 浏览

wiremock - Wiremock 使用随机响应代码 301、500 和 404 响应

我想用随机状态代码(200、500、404 错误)在wiremock 中响应请求,这可能吗?

你能指导我吗?

0 投票
2 回答
426 浏览

wiremock - 当没有请求匹配时,使用 WireMock 实现不同的响应

我正在尝试存根 RESTful API。当(确实)找到资源时,其中一个资源返回详细信息,或者在最终没有给定 URL的资源时返回 HTTP 404( )。Not Found

这是我的简化存根/映射:

然后我有几个 JSON 文件(/home/wiremock/__files/items-api/responses/retrieve/用于匹配请求 - 但我找不到实现 HTTP 404( Not Found) 场景的方法:

使用此配置,我从 WireMock 返回(预期的,但对我的用例没有用)响应,即uuid-sent-in-request.json找不到文件名。

目前有没有办法实现这种行为?

0 投票
0 回答
8 浏览

wiremock-standalone - WireMock-如何使用 WireMock 从 FTP 获取来自服务 A 的 xml 请求和来自服务 B(模拟)的 xml 响应

Wire Mock-如何使用 Wire Mock 从 FTP 获取来自服务 A 的 xml 请求和来自服务 B(模拟)的 xml 响应?

0 投票
1 回答
94 浏览

json - 运行独立wiremock服务器时从JSON请求中提取属性值

我想从正在运行的独立wiremock服务器中的请求中提取JSON请求正文中的属性值,并在响应中使用该值。有什么办法可以动态解决这个问题。

例如,如果下面是请求正文:

我应该能够提取name属性的值并将其发送到如下响应中:

{"Request_Name": "Dummy-Name"}