接口的组成
URL(接口地址)、method(接口类型:get/POST)、code(状态码)、headers(请求头)、data(接口发送的数据)、response(返回数据)
接口的操作
- 参数化
- 变量(全局变量、局部变量)
- 自定义脚本
- 接口的关联
- 断言–自动判断是否成功
抓包
工具
- fiddler:HTTP、HTTPS
- network
- wireshark:其他协议
原理
作用
- 定位bug
判断是否调用接口:如果没有调用接口,那就是前端的bug;如果有,则看接口的状态码(200–前端发送了错误的数据,所以后端没有返回想要的结果,前端的bug、404–八成是写错了请求URL、500–后端的bug)
接口测试的注意事项
- 需要根据具体的需求去设计接口的测试用例
- 对于会写入数据库的数据,需要去数据库里看是否正常写入了
- 对查询类的接口,需要去数据库里看,数据是否一致
- 必须要熟悉整个系统的需求以及数据库
- 除了独立的每个接口的测试,我们还需要对存在业务逻辑上下关联的接口进行流程测试