1.什么是接口
API接口是Application Programming Interface的简称,是一些预先定义的函数,包括接口地址、传入参数和返回参数。
2.什么是接口测试
接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。
3.接口的分类:
(1)webservice接口 (2)http api接口
webService接口是走soap协议通过http传输,请求报文和返回报文都是xml格式的
http api接口是走http协议,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串
4.接口参数:
参数在接口路径后,用“?”来表示路径地址完了,剩下的都是参数了,用“&”来区分参数个数,
5.接口测试用例编写要点
测试每个参数类型不合法的情况
测试每个参数取值范围不合法的情况
测试参数为空的情况
测试参数前后台定义的一致性
测试每个参数的上下限(这里容易出致命的BUG,如果程序处理不当,可能导致崩溃)
测试每个参数取值不合理的情况(包括取的值不属于自己,取值在这阶段不会出现,取值超出了自己所拥有的数量或者范围)
如果两个请求有严格的先后顺序,需要测试调转顺序的情况
自己和自己的交易、聊天等操作(这种特别容易遗漏)
6.接口文档
我们做接口测试,需要开发提供接口文档。最重要的有一下几点:
(1)被测接口的地址
(2)接口参数,以及各个参数的说明
(3)必要的http头与http体 ( http头是可以自定义的,可以用来校验是否是自己人访问 )
(4)接口返回什么值,以及各个返回值的说明
(5)接口是干什么的
7.使用postman按照接口文档进行测试
8. Post请求