诸如用于测试 HTTP 请求的虚拟 REST 服务器之类的东西? [关闭]

Posted

技术标签:

【中文标题】诸如用于测试 HTTP 请求的虚拟 REST 服务器之类的东西? [关闭]【英文标题】:Such thing as a dummy REST server to test HTTP requests? [closed] 【发布时间】:2013-07-18 00:54:44 【问题描述】:

我一直在四处寻找,但找不到任何这样的网站。我想知道是否有一些虚拟服务器会响应测试 GET 请求并返回 JSON 对象?基本上是这样的:

HTTPUtil.httpGet("http://www.ipsumlorem.com/json");

并让它返回填充文本 JSON 对象,例如:


   "title" : "Ipsum Lorem",
   "content" : "blah blah blah"

【问题讨论】:

如果这个不存在,那么我现在就创建一个 HTTP Test server that accepts GET/Post calls的可能重复 50 行 python 为您提供了一个 HTTP 服务器,它可以提供任何您想要的服务,无论是 HTTP GET/HEAD/POST 等gist.github.com/trevorboydsmith/… 或者试试 fakedata.dev,它可以让你访问一百万个假用户帐户。 可以使用在线mock api工具如themockapis.in 【参考方案1】:

您可以使用http://apiary.io 非常快速地创建模拟 REST API。

如果您不关心 Content-Type,将纯文本文件放入 Dropbox 会更快。

【讨论】:

【参考方案2】:

我猜http://www.jsontest.com/ 将成为你最好的新朋友...

根据您的需要试试这个:http://echo.jsontest.com/title/ipsum/content/blah

它会返回这个:


   "content": "blah",
   "title": "ipsum"

【讨论】:

这个 url 经常响应它超过了它的最大请求。代码在 git hub 上可用。我已经下载了它,但不知道它是 eclipse 项目还是 netbeans 项目,或者它是否可以在命令行中编译。有人知道吗?【参考方案3】:

对于跟随教程和举办研讨会,这也很有用: http://jsonplaceholder.typicode.com

【讨论】:

【参考方案4】:

您可以使用 SoftwareMill 的 TestServer:https://github.com/softwaremill/softwaremill-common/tree/master/softwaremill-test/softwaremill-test-server

【讨论】:

【参考方案5】:

您也可以使用www.mocky.io,在其中模拟您的 HTTP 响应以测试您的 REST API。

还可以更改响应的标头,当然也可以精确地写入内容(包括 json...)

【讨论】:

以上是关于诸如用于测试 HTTP 请求的虚拟 REST 服务器之类的东西? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

SOAP和REST API测试技巧

测试HTTP/REST开源小工具CocoaRestClient

用于集成测试的 Java 测试项目

带有 Spring Security 核心和 CORS 插件的 grails REST API 不适用于 OPTIONS http 方法请求

调用rest服务时,soap服务中的请求格式确定失败

Spring提供的用于访问Rest服务的客户端:RestTemplate实践