Skip to content

测试用例

测试用例

根据接口文档中规定的接口信息进行设计。

接口请求参数只有一个,宠物主人的姓氏 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 错误