REST手动服务测试有一个方便的GUI吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了REST手动服务测试有一个方便的GUI吗?相关的知识,希望对你有一定的参考价值。

在开发REST服务时,我希望能够手动将某些数据(例如通过PUT或POST方法)提交到特定URL并查看响应。我所知道的唯一工具是SoapUI,它不仅是商业产品,而且有点过于复杂,而我的任务非常简单。有a question about SoapUI alternatives,但所有关于SOAP服务的讨论,而我需要的只是一些REST :-)任何想法?我知道我可以很容易地自己编写这样的工具,但如果有自行车,我宁愿不重新发明自行车。

更新:Mark Cidade的答案还可以,但我希望该工具也可以在Linux上运行......

更新2:我选择的解决方案是HttpRequester Firefox extension

答案

我刚刚发现并安装了RESTClient,它是一个Firefox附加组件(它对我来说是理想的,因为我在Windows和Linux上进行大多数开发)。不知道它是否有任何好处。 :)

编辑:我从那时开始大量使用它,它非常好,它真的回馈了很多关于响应和请求的数据。

另一答案

I'm Only Resting为我工作。

另一答案

我非常喜欢Fiddler(如果你需要深入研究)或Insomnia(如果你想要掌握特定的REST API)。

Fiddler使用Mono运行时在Linux上运行。 Insomnia提供Linux软件包。我喜欢Insomnia有最流行语言的脚手架生成器,因此当您在Insomnia中进行特定的REST API调用时,您可以从中生成许多语言的代码。整齐!

另一答案

Telerik现在有一个新的独立软件来测试API:Telerik Test Studio for API

http://www.telerik.com/download/teststudio-apis

enter image description here

另一答案

如果你只是寻找一个精简休息客户端,并尝试了所有其他人在这里,并不喜欢他们!

我终于在Restlet上放了一个Chrome插件。 enter image description here这是商业软件,但如果您只是提出请求,“似乎”可以免费使用,这就是我现在所需要的。

我将来可能会尝试试用。

另一答案

我最喜欢的是用Java编写的WizTools RESTClient。一个很好的功能是,如果您想稍后重新加载它们,它可以让您保存对文件的请求和响应。由于Java,它也是跨平台的。

另一答案

还有另一个名为Postman的免费应用程序可以让你这样做。它最初是作为Chrome插件推出的,从那时起就可以在Mac上使用。

我在Windows,Linux和Mac上广泛使用Chrome插件。我发现最有用的是,登录后,您的所有请求都可以在所有计算机上同步。我在办公室使用Mac,当我回到家时,我会在Windows机器上找到我离开的地方。

另一答案

跨平台insomnia你必须测试它。

如果你使用mac然后paw另一种选择

另一答案

任何HTTP请求测试人员都可以。 Fiddler是一个很好的。

另一答案

对于Mac和Linux,有查尔斯http://www.charlesproxy.com/但它不是免费的。

另一答案

cURL是免费的,几乎可以运行。

另一答案

如果您需要可以在Linux上运行的工具,请尝试WebScarab,它是用Java编写的。

另一答案

https://restclientgui.codeplex.com从下载部分下载

以上是关于REST手动服务测试有一个方便的GUI吗?的主要内容,如果未能解决你的问题,请参考以下文章

Api管理工具(spring-rest-docs)

:REST spring security - 手动验证新用户并获取访问令牌

如何手动发出 http/https POST 请求? [关闭]

使用 react-testing-library 进行测试时,我可以手动触发状态更改吗?

是否有任何 MySQL 工具可用于使用 GUI(而不是通过编写代码手动)修改存储过程?

处理停止在Java / Selenium中处理的浏览器弹出窗口