引言
构建RESTful API貌似是开发的工作,和测试有和关系?
其实测试开发需要构建RESTful API的场景很多。比如测试Android应用,一般的接口测试只考虑了服务器端,至于客户端在网络异常或者服务端异常时如何反应,多数天朝的测试人员是没有考虑到的。客户端在对这些异常处理不够充分的时候,会出现崩溃等各种莫名其妙的问题。
为此一些走在前沿的测试人员会自己写一些RESTful API, 把服务端的域名劫持到自己的API,故意返回各种异常,看客户端的稳定性。
另外测试开发的测试工具需要和其他系统对接等场景也经常需要API。
参考资料
术语
REST: REpresentational State Transfer
目标
-
GET - /api/Category - Retrieve all categories
-
POST - /api/Category …