接口用例设计


目标

  • 掌握接口用例设计技巧
  • 理解接口用例设计时划分颗粒度

1. 用例设计原则

1. 覆盖所有的必选参数
2. 组合可选参数
3. 参数边界值
4. 如果参数的取值范围是枚举变量,需要覆盖所有枚举值    
5. 空数据
6. 包含特殊的字符
7. 越界的数据
8. 错误的数据    

2. 用例格式

用例编号 用例名称 方法 测试步骤 预期结果 是否通过 备注

3. 用例实现示例:

3.1 查询

查询指定-正向

1. 传入参数(格式正确且存在)
2. 传入参数(格式正确)  

查询-逆向

1. 校验-为空
2. 校验-格式不正确  

查询List 正向

1. list参数全部存在且格式正确
2. list有一个以上存在且格式正确  

查询List 逆向

1. list参数都为空
2. list都不存在  

查询-组合 正向

1. 传入全部条件存在且格式正确  
2. 单个条件或部分条件组合(存在且格式正确)

查询-组合 逆向

1. 全部为空
2. 一个以上不存在或格式不正确  

查询-模糊 正向

1. 传入模糊参数或全部参数

3.2 新增

新增正向

1. 传入新增全部参数,格式正确
2. 传入新增必填参数,其他为空  

新增逆向

1. 传入已存在id,唯一不重复字段校验
2. 类型校验(时间日期、布尔、指定范围值0/1) 
3. 格式不正确校验 

3.3 更新

更新正向

1. 传入更新全部参数,格式正确
2. 软入更新必填参数,其他为空  

更新逆向

1. 传入id不存在
2. 类型校验(时间日期、布尔、指定范围值0/1) 
3. 格式不正确校验

3.4 删除

删除正向-指定

1. 传入正确ID且存在

删除逆向-指定

1. 传入ID不正确

删除正向-list

1. 传入全部正确id
2. 传入部分正确id

删除逆向

1. 传入全部不存在id
2. 传入id为空

4. 接口用例效果图

用例