测试用例
测试用例¶
根据接口文档中规定的接口信息进行设计。
接口请求参数只有一个,宠物主人的姓氏 lastName 字段,非必填,有长度限制。
根据接口测试用例设计的思路,需要对 lastName 字段设置正常传递、不传、不同类型参数值、不同长度值等等测试场景和数据来覆盖测试。
接口测试用例采用表格形式设计,和功能测试用例类似。
需要包含以下内容:
- 用例编号
- 模块
- 测试点
- 前置条件
- 接口地址(URL)
- 请求方法
- 请求参数
- 预期结果
- 实际结果
表格形式的接口用例展示如下
用例编号 | 模块 | 测试点 | 前置条件 | URL | 请求方法 | 请求参数 | 设计方法 |
---|---|---|---|---|---|---|---|
c_001 | 获取宠物主人接口验证 | [冒烟]存在的姓氏可以正确获取宠物主人信息 | http://192.168.20.30:9966/petclinic/api/owners | get | lastName=Green | 场景法 | |
c_002 | 无姓氏获取全量宠物主人信息 | http://192.168.20.30:9966/petclinic/api/owners | get | 场景法 | |||
c_003 | 输入部分字母,获取此字母开头的主人信息 | http://192.168.20.30:9966/petclinic/api/owners | get | lastName=a | 等价类 | ||
c_004 | 使用小写字母能搜索到大写字母的主人信息 | http://192.168.20.30:9966/petclinic/api/owners | get | lastName=b | 等价类 | ||
c_005 | 使用大写字母能搜索到小写字母的主人信息 | http://192.168.20.30:9966/petclinic/api/owners | get | lastName=A | 等价类 | ||
c_006 | 使用不存在的字母姓氏搜索 | http://192.168.20.30:9966/petclinic/api/owners | get | lastName=hogwarts | 等价类 | ||
c_007 | 使用超长的姓氏搜索 | http://192.168.20.30:9966/petclinic/api/owners | get | lastName=hogwartshogwartshogwartshogwartshogwartshogwartshogwartshogwartshogwartshogwartshogwartshogwartshogwartshogwartshogwartshogwarts | 边界值 | ||
c_008 | 使用中文姓氏搜索 | http://192.168.20.30:9966/petclinic/api/owners | get | lastName=涨 | 等价类 | ||
c_009 | 使用数字姓氏搜索 | http://192.168.20.30:9966/petclinic/api/owners | get | lastName=123 | 等价类 | ||
c_010 | 使用符号进行搜索 | http://192.168.20.30:9966/petclinic/api/owners | get | lastName=### | 等价类 |