乐于分享
好东西不私藏

写接口测试分析文档,需要从接口文档里提取什么信息

写接口测试分析文档,需要从接口文档里提取什么信息

问题:
写接口测试分析文档前,拿到接口文档,需要从接口文档里获取什么信息才能写接口测试用例或接口测试分析文档
回答:
我给你一套“接口文档提取清单”,确保你写测试用例时不会遗漏关键信息
核心清单:从接口文档提取7大类信息
信息提取框架:
1.接口基本信息
2.请求信息(入参)
3.响应信息(出参)
4.业务规则
5.异常场景
6.依赖关系
7.测试约束
接口基本信息
需要提取:
-接口名称
-接口路径
-接口描述
-所属模块
-接口版本
-负责人:开发姓名
用途:
-测试类命名
-测试方法命名
-测试报告分类
请求信息(入参)
需要提取
-请求头
-请求体(列出字段详情表,这是关键)
–字段详情表
字段名
类型
必填
默认值
长度
枚举值
说明
必填
条件必填
可选
用途(直接转化为测试用例):
-基于必填项设计测试用例
-基于条件必填设计测试用例
-基于可选字段设计测试用例
响应信息(出参)
需要提取:
-响应体
-响应码
用途:
-基于响应码设计测试
-基于响应字段设计测试
业务规则:
需要提取:
-前置条件
-业务规则
-状态流转
用途:
-基于前置条件设计测试
-基于业务规则设计测试
-基于状态流转设计测试
异常场景:
需要提取:
-已知的异常场景
用途
-基于异常场景设计测试
依赖关系
需要提取:
-前置依赖接口
-后置依赖接口
-第三方依赖
用途:
-基于依赖关系设计测试数据准备
-基于依赖关系设计E2E测试
测试约束
需要提取:
-性能约束
-数据约束
-环境约束
用途:
-基于性能约束设计测试
-基于数据约束设计测试
-基于mock依赖设计测试
完整的信息提取模版
接口测试分析文档模版:
1.接口基本信息
2.请求信息
-2.1.请求头
-2.2.请求体字段
-2.3.条件必填规则
3.响应信息
-3.1.响应体字段
-3.2.响应码枚举
4.业务规则
5.异常场景
6.依赖关系
-前置依赖
-后置依赖
7.测试约束
-性能约束
-数据约束
-环境约束
从分析文档到测试用例
转化步骤:
接口文档-》信息提取-》测试分析文档-》测试用例设计-》测试代码实现-》测试用例矩阵(从分析文档生成)
实战技巧:
技巧1:字段表格驱动测试
技巧2:响应码驱动测试
技巧3:业务规则驱动测试
总结:
从接口文档需要提取的信息:
1.接口基本信息(名称、路径、版本)
2.请求信息
3.响应信息(字段,响应码枚举)
4.业务规则(前置条件、验证规则)
5.异常场景(已知的错误场景)
6.依赖关系(前置/后置接口)
7.测试约束(性能、数据、环境)