问题标签 [mountebank]
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.
docker - 如何在 Docker 中启动 Mountebank?
如何使用 Docker 启动 Mountebank 作为服务器?我正在关注本教程,但我无法使其工作。
出现此错误:
该项目是开源的,CI 是 Travis。我已将此讨论交叉发布到 Mountebank 邮件列表。
python - 如何在 Mountebank 中使用代理记录请求和响应?
我正在使用Mountebank创建一个冒名顶替者流程,并希望记录请求和响应。CURL
为了创建一个 http 冒名顶替者,我使用了他们文档中描述的以下命令。
我有另一台服务器正在运行,http://localhost:8000
它正在监听来自端口 6568 的所有请求。
现在我的服务器的输出:
我想记录所有的请求和响应,现在无法做到。当我输入curl -i -X GET -H 'Content-Type: application/json' http://127.0.0.1:6568/
时,它会给我一个响应,但我如何存储它?
也谁能解释我的意思
将响应保存在代理响应前面的新存根中:
(来自此Mountebank 文档)
web-services - 存根 ODATA 服务
我们将构建一个通过 ODATA 从服务器读取数据的 Java/JS 客户端。
为我们的开发和测试目的设置存根 ODATA 服务器的最简单方法是什么。在 REST 世界中,我会选择MounteBank。即使这使用 mountebank 也是可行的,唯一的问题是我必须将所有可能的查询硬编码为一个单独的端点。
有没有更简单的方法来做到这一点?
rest - 无法在内容类型的发布请求上创建模拟:application/x-www-form-urlencoded
我正在与 mountebank 合作,为外部 REST API 创建模拟,这是一个 POST 请求content-type : application/x-www-form-urlencoded
。
API 的格式为
https://<url>/dpay/MPmt
并且数据有效载荷以格式传递msg=01223~20170607114321~ABC~12345~NA~NA
我必须在此基础上进行搜索,以~ABC~12345~
保持不变。
我使用了包含、匹配和等于谓词,但在请求正文中传递有效负载时无法运行它们。
但是,当将有效负载作为查询参数传递时,我能够让它运行
https://url/dpay/MPmt?msg=01223~20170607114321~ABC~12345~NA~NA
但是在请求正文中传递时找不到完成它的方法。
任何指针将不胜感激。
javascript - 类似 URL 的正则表达式模式匹配
我需要为不同的 url 发送不同的响应。但是我使用的正则表达式不起作用。
有问题的两个正则表达式是
(例如:http://localhost:4544/v1/users/10feec20-afd9-46a0-a3fc-9b2f18c1d363/permissions/domain/HTTP)
和
(例如:http://localhost:4544/v1/users/10feec20-afd9-46a0-a3fc-9b2f18c1d363)
我无法弄清楚如何在“[^/]+/”之后停止正则表达式匹配。两种模式都返回相同的结果。就好像由于正则表达式,它们都是相同的 URL。模式匹配发生在 mountebank 模拟服务器中,使用匹配谓词。任何帮助,将不胜感激。谢谢。
mysql - node.js mysql 结果转换为变量
我一直在使用 mountebank 为性能测试做一些存根,它是一个很棒的工具。功能团队询问是否可以将其重新用于支持功能测试,我说我会看看。
我想要实现的是从 mysql 数据库中选择一个帐号及其帐户余额,然后将余额返回给客户端(在本例中为 jmeter 工具)
控制台日志的结果是:
不知道我做错了什么以及为什么结果是:尽管在代码中稍后会出现行。
任何建议表示赞赏。
完全披露,我已经使用 mountebank 大约两个星期了,所以我是一个真正的初学者。
docker - 在 OpenShift/Minishift 中部署 docker 映像时的权限问题
这个问题与 OpenShift 的本地版本 Minishift 有关。我在 MacOS 上运行。
我正在尝试从 docker hub 部署一个名为 Mountebank 的应用程序,源代码如下:
https://hub.docker.com/r/andyrbell/mountebank/
DockerFile 如下所示:
我可以在 MacOS 上本地的容器内运行 Mountebank 映像。
当我在 Minishift 中安装映像并尝试启动 pod 时,我收到以下错误:
我假设这与我的 pod 在 Minishift 中运行的权限问题有关,但我不知道如何更改它们。
任何帮助表示赞赏,
非常感谢
testing - Mountebank 与 Rest Assured 相比有哪些优势?
我开始为我们使用微服务的项目阅读 Mountebank 框架。根据我这几天的学习,Mountebank 主要是基于使用服务虚拟化的概念来测试微服务。
要测试 Rest API,我们可以使用 Rest Assured。
我想参加有关框架的研讨会,我需要回答为什么我们不使用 Rest Assured,即使在 RestAssured 中,我们也可以使用 mock?那么 Mountebank 和 Rest Assured 之间的主要区别和相似之处是什么?
我不确定比较 Mountebank 和 RestAssured 是否有效。
mountebank - 如何让 mountebank 使用系统中的所有 CPU 进行负载测试
如果 mountebank 放在生产或登台服务器上对应用程序进行负载测试,我们是否需要配置 mb 以使用系统的所有 cpu?
提前致谢。