问题标签 [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.

0 投票
0 回答
277 浏览

asynchronous - 是否可以在 SoapUI 中使用会话变量

我已经实现了一个模拟服务。它模拟了一个带有回调结果的异步soap Web服务。当一个带有唯一ID的请求到达时,模拟服务提供一个响应(“ Prossesing ”)并将requestid存储在这样的上下文中(在脚本中):

使用ThreadSleep在几毫秒后使用存储的 requestid触发回调(来自AfterScript)以显示异步行为。

从上下文中,requestid是这样提取的,它与回调结果一起传递:

一个电话就可以正常工作。但是,当在负载测试期间执行重复请求时,上下文中的requestid 会更改(下一个请求正在更改当前requestid)并且会以错误的请求 id 触发回调。现在一次测试多个请求会出现问题。

SoapUI 是否支持任何类型的会话变量,为每个会话保留值以避免此问题?

0 投票
1 回答
859 浏览

mockserver - 独立的 MockServer:我在哪里实现期望?

我正在尝试模拟我的被测系统使用的外部(REST)服务器。我选择 MockServer ( http://www.mock-server.com/ ) 来模拟外部 REST 服务器。

我正在独立运行模拟服务器,如下所示:

$ java -jar ./mockserver-netty-5.3.0-jar-with-dependencies.jar -serverPort 1080 -proxyPort 1090 -proxyRemotePort 80 -proxyRemoteHost www.mock-server.com 2018-05-23 14:05:57,703 信息ommMockServer MockServer 开始于端口:1080 2018-05-23 14:05:57,747 信息 ompdDirectProxy MockServer 开始于端口:1090

我不确定,在阅读了文档后,我应该在哪里定义期望(即,模拟应该根据传入的请求产生的响应)。

谁能解释一下?

谢谢,

R

0 投票
1 回答
337 浏览

exception - 添加 Content-Type 标头时无法解析对 mockserver-netty 的期望

我有一个集成测试,我将 mockserver-netty (v5.3.0) 与 springboot 2.0 应用程序一起使用。一切正常,但如果我尝试添加 Content-Type 标头,我会收到以下异常:

期望如下:

我使用以下代码创建它:

如果我只是用 .withHeader("Content-Type",contentType) 语句注释该行,那么一切运行正常。有什么线索吗?非常感谢

0 投票
3 回答
2838 浏览

post - How do I view a request coming into my Postman mock server?

My website is making post requests to Postman's mock server. I want to be able to see my request to make sure that it is coming across in the way that I expect. I have tried attaching a monitor but that doesn't show me the request anywhere that I am able to find.

Where in the Postman Windows client can I see a request coming in to my Postman mock server?

0 投票
1 回答
1696 浏览

java - MockServer 期望的 Java 正则表达式 URL

我正在尝试在 MockServer 中设置一些期望,我对匹配此路径的请求有特定的期望

/api/users/:user_id

使用正则表达式/api/users/.*

但是,在访问特定于用户的资源时,我还有一些其他期望要匹配:

我不太确定如何正确使用正则表达式来匹配第一条路径,而不会影响对用户特定资源的请求(即,所有请求都在第一条路径上匹配)。

例如,我相信对于/api/users/:user_id/books路径,我可以使用正则表达式/api/users/.*/books,但这永远不会匹配,因为/api/users/.*第一个路径的正则表达式将始终匹配这些更深的 URL。

我一直在阅读此页面,但无法完全弄清楚如何正确使用正则表达式来处理这种特殊情况

0 投票
1 回答
470 浏览

node.js - 当环回中不存在某些属性时如何排除值

当我使用以下 api 过滤时,我得到了来自环回的以下响应:

http://localhost:8001/myloopback/productDetails?q=product.productId==apple

我想排除没有属性“productModel”的数据 - 我们如何在 Loopback rest API 中实现这一点。是否有任何选项可以从其余 API 查询参数中排除属性?我是 Loopback 的新手 - 如果有人能帮我解决这个问题,我将不胜感激

0 投票
1 回答
1301 浏览

node.js - 模拟服务器中的重定向 url

我在模拟服务器中有这样的路由: http://localhost:1337/mock-store/admin/store-parameters/1 返回一个 json:

我希望如果 json 包含“redirect = true”,该路由会将我重定向到不同的链接。

我正在尝试在我的 yotpo-mock 服务器中使用 middleware.js,例如:

但 json 响应只是更改为“google.com”。我希望我的路线被重定向到 google.com。

帮助?

0 投票
1 回答
530 浏览

javascript - SAPUI5 模拟服务器不接收请求

我没有找到解决这个问题的方法。我目前正在使用CRUD Master-Detail Application WebIDE模板,并通过OData调用添加了一些自定义函数。使用模拟服务器运行应用程序时,它会加载模拟数据。到目前为止,一切都很好。但是如果我向模拟服务器发送一个读取请求throws a 404 not found error

请求网址

这是我index文件中的模拟服务器部分flpSandboxMockServer.html

OData 读取调用如下所示:

有人知道我还需要做什么才能将我的读取请求发送到模拟服务吗?

0 投票
1 回答
1809 浏览

rest - 执行 JUnit 测试用例时出现 AssertionError

我正在执行一个 JUnit 测试用例来测试服务。我在运行测试用例时面临 java.lang.AssertionError 。下面给出的是测试类和 url builder 代码。

实际要测试的服务代码如下所示:

下面给出的是我得到的断言错误的堆栈跟踪:

其他具有类似 JUnit 案例和类似 GET 端点的测试类工作正常。我错过了什么吗?请给我一些建议。

0 投票
2 回答
428 浏览

selenium - BrowserStack 使用模拟服务器进行 e2e 测试

我的目标是建立一个环境,让 CircleCI 可以在不同浏览器中的 BrowserStack 上运行我的 e2e 测试。

我的测试假设有一个模拟服务器正在运行。(例如,测试正在检查是否对模拟服务器进行了某个调用。)

我了解到有local测试 BrowserStack 之类的东西,但是每当我想在端口上启动模拟服务器时,65432它都会说该端口已被使用。Error: listen EADDRINUSE :::65432

我有一个 Express 模拟服务器正在运行(在 port 上65432),测试由 Nightwatch 针对 Selenium 服务器运行。

到目前为止,我只看到了针对 Internet 上的主页运行测试的示例(例如google.com),但我想在本地运行我自己的模拟服务器并针对它运行我的测试。

有没有一种方法可以让我运行一个模拟服务器并使用 Nightwatch 和 Selenium 对那个模拟服务器运行我的测试,所有这些都是通过在 BrowserStack 上运行测试的 CI 工具完成的?