答案 0 :(得分:62)
如果您只是手动测试API,我们发现Firefox的RestClient 2.3或Poster插件非常有用。这两个都允许您构建GET,PUT,POST或DELETE请求。您可以保存这些请求以便稍后重新运行。
对于简单的自动化测试,请在shell脚本中尝试Linux(或Cygwin)'curl'命令。
从更具工业实力的东西,你可以升到Apache JMeter。 JMeter非常适合负载测试。
2014年10月31日:HTTPRequester现在是Firefox的更好选择。
2015年7月:Postman是Chrome的不错选择
答案 1 :(得分:44)
Postman在Chrome商店中很简单但功能强大。
答案 2 :(得分:4)
哈。对不起,我误读了你的帖子。我之前用过黄瓜来测试它。它运作得很好。
答案 3 :(得分:3)
我们使用Groovy来测试我们的RestFUL API,使用一系列辅助函数来构建xml put / post / gets,然后在XML节点上进行一系列测试,以检查数据是否被正确操作。 / p>
我们使用Poster(对于Firefox,Chrome似乎缺少类似的工具)来手动测试单个区域,或者只是在我们需要创建进一步测试或检查事物状态时轮询API。
答案 4 :(得分:3)
我们计划将FitNesse与RestFixture一起使用。我们还没有开始编写我们的测试,我们最新的测试人员上周开始运行,但是他在上一家公司使用过FitNesse,所以我们知道这是我们想要做的合理设置。
此处提供更多信息: http://smartrics.blogspot.com/2008/08/get-fitnesse-with-some-rest.html
答案 5 :(得分:3)
我正在使用Fiddler - 这是一个很棒的工具,可以让您快速破解以前的http请求,修改标题/内容等。
除此之外,我使用的是用Python编写的scipts(使用httplib),因为这是创建集成测试的最简单方法之一。
答案 6 :(得分:1)
我正在使用DevHttpClient Plugin for chrome,它很方便。它还可以保存以前的操作。干净的用户界面
答案 7 :(得分:1)
http://www.quadrillian.com/这使您可以为API创建一个完整的测试套件,并从浏览器运行并与其他人共享。
答案 8 :(得分:1)
我们使用Groovy和Spock来编写具有高度表现力的BDD样式测试。无与伦比的组合! Jersey Client API或HttpClient用于处理HTTP请求。
对于手动/验收测试,我们使用Curl或Chrome应用作为Postman或Dev HTTP Client。
答案 9 :(得分:0)
我们使用自己的单元测试来测试自己的测试,通常是专用的客户端应用程序。
答案 10 :(得分:0)
来自RightAPI的免费工具可让您测试任何基于HTTP的API。它还允许您保存和共享测试场景。