目录
一、接口测试基础
1、什么是接口?
定义:前后端沟通的桥梁,数据传输的通道。
分类:内部接口(上层服务、下层服务、同级接口),外部接口(第三方接口,例如支付接口)。
2、什么是接口测试?
定义:通过工具/代码,填写数据,确定响应数据的正确性。
原因:
- 成本更低:越底层发现bug,修复的成本越低;
- 提高效率:更早进入测试环节,不需要等前后端都开发完。
- 节约成本:接口不会频繁变动。
- 安全性强:跳过前端的校验(正则),直接访问接口。前端校验不需要发送接口请求,导致一些重要信息是否加密传输无法校验。例如:身份证、银行卡、手机号等。
二、接口测试原理
1、接口测试原理是什么?
1)定义
接口测试主要从以下几点来测试:
1. 请求与响应(HTTP请求):一般来说,接口请求和响应通常使用JSON或XML格式(接口测试基础重点-学习完成总结如下);
2. 参数传递:包括参数的类型、取值范围、必填性以及参数之间的依赖关系等;
3. 功能测试:最重要的一部分,根据接口设计文档来验证,接口在各种情况下是否正确执行,以实现预期结果;
4. 性能测试:包括接口的响应时间、吞吐量、并发性等方面的测试(高级接口测试-暂时未