问题标签 [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.
odata - 具有本地数据的 UI5 模拟服务器:“rootUri”不起作用
我目前正在关注UI5 教程,并停留在第 27 步:模拟服务器配置。
问题是rootUri
模拟服务器的配置。我按照教程使用Northwind OData 服务,并在.dataSource
manifest.json
现在,为了使用本地模拟数据而不是在线服务,我按照教程中的说明创建了必要的文件。然后,当我运行 时mockServer.html
,服务器不会将服务请求重定向到本地模拟数据,而是发出请求并由于 Web 安全问题而失败。
如果我使用以下内容rootUri
,则模拟服务器不会重定向并且服务请求会失败:
无法加载https://services.odata.org/V2/Northwind/Northwind.svc/ $metadata?sap-language=DE:对预检请求的响应未通过访问控制检查:否 'Access-Control-Allow- Origin' 标头存在于请求的资源上。因此,不允许访问来源“ https://webidetesting9515320-s0015250556trial.dispatcher.hanatrial.ondemand.com ”。响应具有 HTTP 状态代码 501。
Stackoverflow 上的另一个问题显示了使用“通配符”root-uri 的模拟服务器,但这也失败了:
我可以使模拟服务器配置工作的唯一方法是使用与 manifest.json 中写入的完全相同的 URL 作为rootUri
我要模拟的数据源的 URI:
上面的代码有效,但 Web IDE 指出这是一个不好的做法:
错误:Fiori 架构指南:ESLint(sap-no-hardcoded-url):找到硬编码(非相对)URL。(图片)
我现在的问题是:如何使模拟服务器与亲戚一起以预期的方式运行rootUri
?
webapp/manifest.json(摘录)
webapp/test/mockServer.html
webapp/localService/mockserver.js
webapp/localService/metadata.xml
spring-boot - Spring MockRestServiceServer 处理多个异步请求
我有一个编排器弹簧启动服务,它向外部服务发出几个异步休息请求,我想模拟这些服务的响应。
我的代码是:
retrieveBookAndFilm 服务调用两个异步方法,一个是检索书,另一个是检索电影,问题是有时首先执行电影服务,我得到一个错误:
java.util.concurrent.ExecutionException:java.lang.AssertionError:请求 URI 应为: http ://localhost/retrieveBook/book1但为:http://localhost/retrieveFilm/film1
知道如何解决这个问题,有没有类似于 mockito 的东西来说明这个 url 何时执行然后返回这个或那个?
感谢和问候
java - 模拟服务器:收到请求后回调
我正在使用 Mockserver 来测试一个异步产生副作用的 HTTP 服务。例如,我正在测试ServiceA
在/api/status/{id}
. 与将状态结果返回给 API 的调用者不同,ServiceA
启动异步分析,ServiceB
如果满足某些条件则调用。假设完成此异步过程需要几毫秒到几秒钟。
目前,我的模拟服务器代码如下所示:
当在给定端点收到请求时,Mockserver 是否公开模式以采取行动(例如,通知侦听器),还是轮询我唯一的选择?
java - 模拟服务器和 OpenSSL:无法加载库“netty_tcnative_windows_x86_64”
为了测试客户端 HTTP(S) 通信,我使用“模拟服务器”。目前我想测试一个 TLS 连接但得到以下错误:
我的 gradle 依赖项:
在临时文件夹中,我可以看到有问题的 dll,例如:
- netty_tcnative_windows_x86_646745663469304581179.dll
- netty_tcnative7389825183963439904.dll
这是一个依赖问题吗?需要下载其他版本的netty吗?
jackson - MockServer:解析 JSON 时出现 IllegalArgumentException
当我尝试使用 MockServer 模拟外部 HTTP API 时,mockserver 返回java.lang.IllegalArgumentException
这是测试代码:
这是一个例外:
这是杰克逊的例外:
我正在尝试application/x-www-form-urlencoded
使用正文发送请求
当.withQueryStringParameters(param("subject", "integration-test-subject"))
测试中不存在时,它就可以了。
如何解决这个问题?
ruby-on-rails - MockServer 在并行测试中的 Cookie 使用
我正在尝试并行运行多个测试,并且我需要为通过 MockServer 发出的每个请求获取独立的响应。
我将 gem https://github.com/jamesdbloom/mockserver-client-ruby用于以下请求:
当我添加该request.cookies << cookie("sessionId", SecureRandom.hex)
部分时,我似乎无法获得响应,并且我的请求失败并显示 HTTP 500。如果我删除它,响应将按预期进行。
我究竟做错了什么?
谢谢你。
rest - 如何设置 Mock Server 来测试 iOS 和 Android 应用程序
我有一个在 iOS 和 Android 上运行的移动应用程序,我需要创建我的功能自动化测试用例,但是对于某些场景我需要特定的数据,所以我认为模拟服务器可以帮助解决这个问题。我不确定如何开始,因为我从未设置过模拟数据服务器,有人可以指出正确的方向如何开始吗?
rest - 从QA工程师的角度如何搭建mock server
这是场景:我是一名 QA 工程师,我们的产品是基于 Web 的。我们有一些自动化脚本来测试网站,它们将与后端 API 交互。我们希望当网站中的某些操作调用某些后端 API 时,不调用真正的 API,但它会进入模拟服务器并返回伪造的数据。我知道目前开发人员的代码中没有模拟。我想配置一个模拟服务器,它将拦截请求并实际返回一些预定义的数据。
对于这个场景有什么建议或任何成熟的开源模拟服务器,模拟服务器应该在哪里配置?