一、基础知识
1.接口概念:系统与系统之间,组件与组件之间,数据传递交互的通道。
2.接口分类:按范围:系统之间(内部系统与内部系统之间,内部系统与外部系统之间)程序之间(方法与方法之间,模块与模块之间)
按协议:HTTP,TCP,IP... 按语言:c++,java,PHP...
3.接口测试的概念:接口测试就是对系统或组件之间的接口进行测试。校验传递的数据正确性和逻辑依赖关系的正确性!
4.接口测试的原理:模拟客户端向服务器发送请求,服务器接收请求后进行相应的业务处理,并向客户端返回响应数据,检查响应数据是否符合预期。
二、接口测试流程
1.分析需求,产生需求文档(产品)。
2.开发产生接口文档,解析接口文档。
3.产生测试用例(送审)。
4.执行测试用例:
。工具: postman、jmeter
。代码: python + Requests +UnitTest
5.提交、跟踪缺陷。
I6.生成测试报告。
7.(可选)接口自动化持续集成。
三、接口文档的解析
1、接口文档的解析本质:从接口文档中,找出http请求所需要的数据信息。
2、主要包含:请求方法、URL、请求头、请求体、响应状态码、描述。
3、以“登录”为例:
- 请求方法:POST
- URL:http://ihrm-test.itheima.net/api/sys/login
- 请求头:Content-Type : application/json
- 请求体:{"mobile":"1345555158","password":"123456""}。
- 响应状态码:200
- 错误码:...