测试REST API的最佳方法是什么?

max*_*ax_ 17 php api rest json

我刚刚使用PHP Slim Framework创建了一个REST API.但是,我想知道测试这个API的最佳方法是什么.是最好使用PHP或objective-c(将在何处使用)或通过一些允许您测试REST API的在线服务进行测试?所有输出都是JSON.

tak*_*hin 11

  • 您应该已经为此服务进行了单元测试(例如PHPUnit).这可确保一切按预期工作.
  • 您可以创建验收测试(例如使用Selenium)
  • 您可以使用CURL测试是否可以访问该服务


Pra*_*mod 9

邮差,Chrome网上商店的应用程序也非常好.

它有一个非常好的用户界面.支持所有HTTP方法.它甚至允许Basic和OAuth身份验证并存储您以前的请求.

在这里找到GitHub上源代码.


Jim*_*ans 7

正如@Martin所说,正确实施的REST独立于客户端(假设它支持您的表示类型).例如,您可以使用Firefox 的Poster附加组件或RestClient 2.3.