一.接口测试又分为单接口测试和多接口组合测试
单接口测试就是测试单个接口,多接口组合测试就是测试一组相互之间有依赖关系的接口,比如领券接口->券冻结接口->券消费接口
二.接口根据网络协议不同又分为http协议接口,https协议接口,thrift(rpc)协议接口
http和https协议接口根据请求方式不同又分为get类型,post类型,put类型,delete类型,head类型等等
http协议和thrift协议接口的测试区别:(调用方式不一致,数据传输方式不一致)
1.http协议接口测试的时候,需要编写一个http请求类用来发送http请求,然后传入请求的域名或者IP:port和请求路经/接口名,请求参数
2.thrift协议接口测试的时候,前提需要开发提供thrift文件生成java文件,或者将开发发布的最新版本的jar包添加到maven依赖,需要创建client,跟远程待测试的thrift服务建立socket链接,需要知道远程服务的IP和端口,以及接口名,输入和输出是一个对象,需要知道输入的类类型和输出的类类型,
三.单接口测试通用测试点:
黑盒测试:
1.功能是否正常,输入正确的参数是否有期望的返回
2.异常测试:参数错误,错误的参数返回错误状态码和错误信息
其中构造不同的参数组合可以用到:等价类划分,边界值测试等
3.兼容性测试或者叫做容错性测试
4.安全性测试
5.幂等性测试
白盒测试:
1.路经覆盖测试
2.异常分支测试
3.条件组合测试