寻找用于测试 REST API 的工具。
到目前为止,我只知道SoapUI。我已经尝试过 SOAPUI,但是 -至少在 mac 中- 这很糟糕。
想知道人们用什么来测试他们自己的 API。
如果您只是手动测试 API,我们发现RestClient 2.3或 Firefox 的Poster插件非常有用。这两种方法都允许您构建 GET、PUT、POST 或 DELETE 请求。您可以保存这些请求以便稍后重新运行。
对于简单的自动化测试,请尝试在 shell 脚本中使用 Linux(或 Cygwin)“curl”命令。
从更具工业实力的东西,您可以升级到Apache JMeter。JMeter 非常适合负载测试。
2014 年 10 月 31 日:HTTPRequester现在是 Firefox 的更好选择。
2015 年 7 月:Postman是 Chrome 的不错选择
chrome store 中的Postman简单但功能强大。
哈。对不起,我看错了你的帖子。我以前用黄瓜测试过。结果很好。
我们正在使用 Groovy 测试我们的 RestFUL API,使用一系列帮助函数来构建 xml put/post/gets,然后在 XML 的节点上进行一系列测试以检查数据是否被正确操作。
我们使用 Poster(对于 Firefox,Chrome 似乎缺少类似的工具)来手动测试单个区域,或者在需要创建进一步测试或检查事物状态时简单地轮询 API。
我们计划将 FitNesse 与 RestFixture 一起使用。我们还没有开始编写我们的测试,我们最新的测试人员上周开始运行,但是他在他的上一家公司中使用了 FitNesse,所以我们知道这是我们想要做的合理设置。
此处提供更多信息:http: //smartrics.blogspot.com/2008/08/get-fitnesse-with-some-rest.html
我们使用 Groovy 和Spock编写极具表现力的 BDD 样式测试。无敌组合!Jersey Client API或HttpClient用于处理 HTTP 请求。
对于手动/验收测试,我们使用 Curl 或 Chrome 应用程序作为 Postman 或 Dev HTTP 客户端。
http://www.quadrillian.com/这使您能够为您的 API 创建一个完整的测试套件,并从您的浏览器运行它并与他人共享。
我正在使用用于 chrome 的 DevHttpClient 插件,它很方便。它还可以保存以前的操作。干净的用户界面
theRightAPI 提供了一个免费工具,可让您测试任何基于 HTTP 的 API。它还允许您保存和共享您的测试场景。
我们使用自己的单元测试和专用的客户端应用程序来测试我们自己的测试。