问题标签 [mockserver]
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.
postman - 我们可以屏蔽邮递员模拟服务器网址吗
我已经使用邮递员模拟服务器模拟了我的 API 我想屏蔽模拟服务器 ex 的 url:我当前的 url kj3433434n34kjrh98434kjn.mock.pstmn.io TO examplename 这个我想模拟的名字我在谷歌中探索过,但没有找到有用的文章。请帮我
编辑:我当前的网址: https ://kj3433434n34kjrh98434kjn.mock.pstmn.io/test/api 期待网址:https://examplename/test/api
docker - 无法使用 MockServer 建立 TLS:curl: (60) Peer's Certificate issuer is not Recognized
我正在尝试建立一个由两个容器组成的 docker 网络:
- 运行在 443 上的 MockServer
- 客户端(fedora)向 MockServer 发出请求
我已经安装了取自https://github.com/mock-server/mockserver/blob/master/mockserver-core/src/main/resources/org/mockserver/socket/CertificateAuthorityCertificate.pem的 MockServer CA X.509
到/etc/pki/ca-trust/source/anchors/key.pem
其次是update-ca-trust
命令。不过,当我尝试使用 curl 访问 MockServer 时,我收到了以下信息:
非常感谢任何建议或帮助。提前致谢!
amazon-dynamodb - 持久化日志请求和存根请求以在 Wiremock 扩展时保持实例同步
正在寻找 WireMock 中的任何通用库,以在扩展模拟服务器时提供帮助。目前,我有一个在 Ec2 上运行的服务器在部署期间出现故障。
为了让我的所有实例与存根映射和日志请求同步,我希望将它们持久化到 Dynamo DB 上。
1)对于 Stub Mappings 发现 MappingSource 类有助于持久化。但是有一个问题,它仅在应用程序启动期间加载映射。
2)对于期刊请求,没有找到任何可以帮助我持久保存到任何外部数据库的相关类。
在扩展 Mockserver 时是否有其他人遇到过类似的问题。任何解决它的见解。
java - 在单元测试用例 Spring boot 期间模拟 API 调用
我有两个微服务微服务 A(上下文路径 - /abc)和微服务 B(上下文路径 - /def)
示例 URL:test.domain.com/abc/endpoint1 ,test.domain.com/def/endpoint2
在微服务 A (test.domain.com/abc/endpoint1) 的其中一个 API 中,它在内部调用微服务 B (/def/endpoint2) -> 此内部调用的前缀生成如下(从请求,然后附加 /def/endpoint2 进行休息调用,总 url 将变为 (test.domain.com/def/endpoint2)
问题:当我们从控制器级别开始编写单元测试用例时,我们正在使用 TestRestTemplate 对于这个测试,我们需要使用 http://localhost: portnumber /abc/endpoint1 来测试..
现在 def 服务的 url 也将导出为 http://localhost: portnumber /def/endpoint2 如何模拟这个响应(注意:我们不能在同一端口上使用模拟服务器,我们会得到端口绑定异常)。有没有相同的解决方法?
在使用 TestRestTemplate 路由 http://localhost:portnumber/def/* 调用以获取来自 mockserver 的响应和 http://localhost:portnumber/abc/* 以制作实际的 API 服务时,有没有办法进行网关类型的设置正在测试中?
xamarin - 如何在 Xamarin.UITest 项目中使用 WireMock.Net?
我的 UITest 项目适用于原始 Web 服务器,但我想使用WireMock.net将其替换为模拟服务器。我已经在一个非 UITest 项目中成功使用了它。这是我在 UI 测试项目中的代码:
我的主要 Android 项目有以下代码:
这是点击按钮的结果:
unit-testing - Mockserver 实现失败,连接被拒绝错误
我们已经为 golang 中的单元测试实现了一个模拟服务器。如果我们运行使用 mockserver 的测试用例。这是不一致的。有时它会因此错误而失败
拨打 tcp 127.0.0.1:46686:连接:连接被拒绝
对于端口,我们有以下代码:
我们有两个这样的模拟服务器,用于两个包。当我们运行 go test 时,它在 gitlab 管道中始终失败。
任何人都可以提出如何防止此错误的方法吗?
reactjs - 使用 React 在网页上显示 MockServer 返回的图像?
我正在使用带有 OPEN API 3.0 的 Mock Server 来模拟数据和期望。我需要根据给定的示例使用 Mock Server 获取虚拟图像:
https://www.mock-server.com/mock_server/getting_started.html#button_response_literal_binary_PNG_body
我的 swagger/Open API swagger 编辑器的函数定义如下:
使用上面链接中提供的示例 REST API 示例,我创建了自己的模拟数据期望 CURL 请求,例如:
现在,当我在邮递员上执行请求端点时,
http://localhost:1080/geo/geoid-map
,我成功地获取了图像。但是在我的 react web 应用程序上尝试相同的操作时,API 返回的响应会产生控制台响应:
在展开 时response.data
,它会显示类似于以下内容的二进制数据:
将此二进制图像传递给 reactsrc
无法显示图像。
即使在遵循配置之后,如如何在 reactjs 中将二进制数据转换为图像以及如何在 React 中将二进制数据显示为图像中所建议的那样?, 这没用。
任何有关相同的帮助表示赞赏
dynamic - 如何在模拟服务器中设计动态响应
我现在使用来自https://www.mock-server.com/的模拟服务器并在 docker 容器中运行它。
现在我想让响应随着请求正文的变化而变化。我在官方网站上查找了一段时间的动态响应,但不知道如何从请求正文中提取特定数据。
上面的代码是创建一个简单的期望,它将响应请求正文。例如,
现在我想改变给出回应的方式。例如,我想输入 {a:A, b:B} 并得到响应 {a:B, b:A}。
那么,如何修改请求正文中的 json 数据并提供给响应呢?我想有一些方法可以从 json 文件中提取特定数据,或者修改 json 数据等。另外,我想知道如何更好地搜索详细信息,因为官方网站和完整的 REST API json 规范(https:// app.swaggerhub.com/apis/jamesdbloom/mock-server-openapi/5.11.x#/expectation/put_expectation)我很难理解。
非常感谢!
docker - MockServer:模拟外部 http/https 响应拒绝 80/443 上的连接
我试图实现的是模拟 google oauth2 端点的响应。这是我的设置:
我们的 Mockserver 期望
我的项目结构
要运行这个最小的例子,只需运行
查看 mockserver 的仪表板
我期望的工作是:
相反,起作用的是:
同样在这里,预计工作:
而是起作用的方法:
我错过了什么配置以在不通过端口的情况下获得响应,因为我无法控制供应商代码正在调用的 URL。我在模拟服务器的文档中找不到这个用例的任何提示来实现这一点。也许这是 docker/docker-compose 的问题?
此致