3、我们做接口测试,需要开发提供接口文档。
我们做接口测试,需要开发提供接口文档(也需要自己抓包分析,接口文档可能也会存在问题)。最重要的有一下几点:
1.被测接口的地址
2.接口参数,以及各个参数的说明
3.必要的http头与http体 ( http头是可以自定义的,可以用来校验是否是自己人访问 )
4.接口返回什么值,以及各个返回值的说明
5.接口是干什么的
确定了这些,才能做好接口测试。好的接口文档如下:
复杂一点的接口,RESTful
一个用户接口可以通过以下4种不同方式的请求,来做不同的事情:
1.获取用户信息
2.创建用户信息
3.修改用户信息
4.删除用户信息
你完全可以像“灯”的那个例子,用GET请求来传递不同的参数来实现,但是这样如果接口多了,就会很混乱,很难管理。
这时,我们需要一种规则:
1.当用“GET”方式时,只用来获取数据,成功了返回http状态码200
2.当用“POST”方式时,只用来创建数据,成功了返回http状态码201
3.当用“PUT”方式时,只用来修改数据,成功了返回http状态码203
4.当用“DELETE”方式时,只用来删除数据,成功了返回http状态码204
5.当请求发送失败,返回http状态码400
这样子的规则,我们称它为“RESTful”标准。
下图是RESTful的状态码返回