接口测试流程
- 分析需求,产生需求文档。(产品经理)
- 开发产生接口文档。解析接口文档。
- 产生测试用例。(送审)
- 执行测试用例
- 工具:postman、jmeter
- 代码:Python+Requests+UnitTest
- 提交、跟踪缺陷
- 生成测试报告
- (可选)接口自动化持续集成
接口文档结构
- 基本信息
- 资源路径(协议和域名在“系统信息”中)
- 请求方法
- 接口描述
- 请求参数
- 请求头
- Content-Type:描述请求体的数据类型
- 请求体
- 实现该接口使用的数据及对应类型
- 请求头
- 返回数据
- 状态码200
- 错误码(自定义状态码)
- 码值
- 描述信息
接口文档解析
- 接口文档的解析本质:从接口文档中找出http请求所需要的数据信息。
- 主要包含:请求方法、URL、请求头、请求体、响应状态码、描述
- 以“登录”为例:
- 请求方法:post
- URL:http://ihrm-test.itheima.net/api/sys/login
- 请求头:Content-Type:application/json
- 请求体:{“mobile”:”13800000002”,”password”:”123456”}
- 响应状态码:200
- 错误码
- 10000:操作成功
- 20001:用户名或密码错误
- 99999:抱歉,系统繁忙,请稍后重试!
- 错误码