你用什么工具testing你的公共REST API?

寻找工具来testingREST API。

到目前为止,我只知道SoapUI 。 我尝试过SOAPUI,但是 – 至less在Mac上 – 这太糟糕了。

想知道人们用什么来testing他们自己的API。

如果您只是手动testing您的API,我们发现RestClient 2.3或Firefox的Poster附加function非常有用。 这两个都可以让你构buildGET,PUT,POST或DELETE的请求。 您可以保存这些请求以稍后重新运行。

对于简单的自动化testing,请在shell脚本中尝试Linux(或Cygwin)的“curl”命令。

从更多的工业实力,你可以移动到Apache JMeter 。 JMeter非常适合负载testing。

2014年10月31日: HTTPRequester现在是Firefox的更好select。

2015年7月: Postman是Chrome的不错select

在铬商店邮递员很简单,但function强大。

我使用http://hurl.it/

哈。 对不起,我误读了你的post。 我以前用黄瓜去testing过。 它很好地工作。

我们正在使用Groovy来testing我们的RestFUL API,使用一系列帮助函数来构buildxml put / post / gets,然后在XML节点上进行一系列testing,以检查数据是否被正确处理。

我们使用Poster(对于Firefox,Chrome似乎缺less一个类似的工具)来手动testing单个区域,或者只是在我们需要创build进一步testing的时候轮询API,或者检查事物的状态。

我们打算使用FitNesse和RestFixture。 我们还没有开始编写我们的testing,我们最新的testing人员上周开始运行,但是他已经在他的上一个公司使用了FitNesse,所以我们知道这是我们想要做的合理设置。

更多信息请访问: http : //smartrics.blogspot.com/2008/08/get-fitnesse-with-some-rest.html

我正在使用Fiddler – 这是一个很好的工具,并允许您快速破解以前的http请求修改标题/内容等

除此之外,我正在使用用Python编写的scipt (使用httplib ),因为这是创build集成testing的最简单方法之一。

我使用的是Chrome的DevHttpClient插件,它的方便。 它也保存以前的行动。 干净的用户界面

我们用我们自己的unit testing来testing自己,而且经常是专门的客户端应用程序。

有一个来自RIGHTAPI的免费工具,可以让你testing任何基于HTTP的API。 它也可以让你保存和分享你的testing场景。

http://www.theRightAPI.com/test

我们使用Groovy和Spock编写极具performance力的BDD风格testing。 无与伦比的组合! Jersey Client API或HttpClient用于处理HTTP请求。

对于手动/验收testing,我们使用Curl或Chrome应用程序作为Postman或Dev HTTP客户端。