寻找用于测试REST API的工具。
到目前为止,我只知道SoapUI。我已经尝试过SOAPUI,但是-至少在Mac中-这太糟糕了。
想知道人们正在使用什么来测试自己的API。
Answers:
如果您只是手动测试API,我们发现RestClient 2.3或Firefox的Poster插件非常有用。这两种方法都使您可以构建GET,PUT,POST或DELETE的请求。您可以保存这些请求以在以后重新运行。
对于简单的自动化测试,请尝试在外壳程序脚本中使用Linux(或Cygwin)“ curl”命令。
从更具工业实力的方面,您可以升级到Apache JMeter。JMeter非常适合负载测试。
2014年10月31日:HTTPRequester现在是Firefox的更好选择。
2015年7月:邮递员是Chrome浏览器的不错选择
哈。对不起,我看错了你的帖子。我以前用黄瓜测试过。效果很好。
我们正在使用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
http://www.quadrillian.com/这使您能够为API创建整个测试套件,并从浏览器中运行它并与他人共享。
我们使用Groovy和Spock编写具有高度表现力的BDD样式测试。无与伦比的组合!Jersey Client API或HttpClient用于处理HTTP请求。
对于手动/验收测试,我们将Curl或Chrome应用程序用作Postman或Dev HTTP Client。
TheRightAPI有一个免费工具,可让您测试任何基于HTTP的API。它还使您可以保存和共享测试方案。