测试用例
测试用例¶
根据接口文档中规定的接口信息进行设计。
接口请求参数只有一个,宠物主人的姓氏 lastName 字段,非必填,有长度限制。
根据接口测试用例设计的思路,需要对 lastName 字段设置正常传递、不传、不同类型参数值、不同长度值等等测试场景和数据来覆盖测试。
接口测试用例采用表格形式设计,和功能测试用例类似。
需要包含以下内容:
- 用例编号
- 模块
- 测试点
- 前置条件
- 接口地址(URL)
- 请求方法
- 请求参数
- 预期结果
- 实际结果
表格形式的接口用例展示如下
用例编号 | 模块 | 测试点 | 前置条件 | URL | 请求方法 | 请求参数 | 预期结果 | 实际结果 |
---|---|---|---|---|---|---|---|---|
c_001 | 获取宠物主人接口验证 | [冒烟]存在的姓氏可以正确获取宠物主人信息 | http://192.168.20.30:9966/petclinic/api/owners | get | lastName=Green | 接口功能正常,正确获取到宠物主人的信息 [{ "firstName": "George", "lastName": "Green", "address": "110 W. Liberty St.", "city": "Madison", "telephone": "6085551023", "id": 155, "pets": [] }] |
||
c_002 | 无姓氏获取全量宠物主人信息 | http://192.168.20.30:9966/petclinic/api/owners | get | 接口功能正常,正确获取到宠物主人的信息 [{ "firstName": "George", "lastName": "Green", "address": "110 W. Liberty St.", "city": "Madison", "telephone": "6085551023", "id": 155, "pets": [] }...] |
||||
c_003 | 输入部分字母,获取此字母开头的主人信息 | http://192.168.20.30:9966/petclinic/api/owners | get | lastName=a | 接口功能正常,正确获取到宠物主人的信息 [{ "firstName": "Licy", "lastName": "abcdefghijklmnopqrstuvwxyza", "address": "深圳市宝安区西乡街道", "city": "深圳", "telephone": "1567600124", "id": 151, "pets": [] }...] |
|||
c_004 | 使用小写字母能搜索到大写字母的主人信息 | http://192.168.20.30:9966/petclinic/api/owners | get | lastName=b | [{ "firstName": "Jeff", "lastName": "Black", "address": "1450 Oak Blvd.", "city": "Monona", "telephone": "6085555387", ... }] | |||
c_005 | 使用大写字母能搜索到小写字母的主人信息 | http://192.168.20.30:9966/petclinic/api/owners | get | lastName=A | 接口功能正常,正确获取到宠物主人的信息 [{ "firstName": "Licy", "lastName": "abcdefghijklmnopqrstuvwxyza", "address": "深圳市宝安区西乡街道", "city": "深圳", "telephone": "1567600124", "id": 151, "pets": [] }...] |
|||
c_006 | 使用不存在的字母姓氏搜索 | http://192.168.20.30:9966/petclinic/api/owners | get | lastName=hogwarts | 返回 404 错误 | |||
c_007 | 使用超长的姓氏搜索 | http://192.168.20.30:9966/petclinic/api/owners | get | lastName=hogwartshogwartshogwartshogwartshogwartshogwartshogwartshogwartshogwartshogwartshogwartshogwartshogwartshogwartshogwartshogwarts | 返回 404 错误 | |||
c_008 | 使用中文姓氏搜索 | http://192.168.20.30:9966/petclinic/api/owners | get | lastName=涨 | 返回 404 错误 | |||
c_009 | 使用数字姓氏搜索 | http://192.168.20.30:9966/petclinic/api/owners | get | lastName=123 | 返回 404 错误 | |||
c_010 | 使用符号进行搜索 | http://192.168.20.30:9966/petclinic/api/owners | get | lastName=### | 返回 404 错误 |