文章目录
- 一、单接口测试用例
-
- [1.1 登录](#1.1 登录)
- [1.2 添加员工](#1.2 添加员工)
- [1.3 删除员工](#1.3 删除员工)
- 二、业务场景测试用例
- 三、注意点
一、单接口测试用例
yacas
接口文档分析--->分析测试点--->用例设计
1、功能 测试用例文档 8 大要素:
- 编号、用例名称(标题)、模块、优先级、预置条件、测试数据、操作步骤、预期结果
2、接口 测用例文档 11 要素:
- 编号、用例名称(标题)、模块、优先级、预置条件、接口名称、请求方法、URL、请求头、请求体(请求数据)、预期结果
| A | B | C | D | E | F | G | H | I | J | K |
|---|---|---|---|---|---|---|---|---|---|---|
| 编号 | 用例名称 | 模块 | 优先级 | 预置条件 | 接口名称 | 请求方法 | URL | 请求头 | 请求体(请求数据) | 预期结果 |
1.1 登录
1、正向测试:
- 登录成功
yacas
- 必选参数:正确用户名 + 正确密码
- 组合参数:忽略
- 全部参数:正确用户名 + 正确密码
2、反向测试:
-
功能异常 (P1)
-
手机号未注册
-
密码错误
-
-
数据异常(P2)
-
手机号为空
-
手机号有特殊字符、字母
-
10位手机号
-
12位手机号
-
密码为空
-
密码特殊字符、字母
-
1位密码
-
100位密码
-
-
参数异常(接口测试特有,P3)
-
多参:多 abc:"123" (多参的情况下,后台可能就不处理。)
-
少参(缺密码):有手机号,少密码。
-
无参:没有任何参数。
-
错误参数(手机号参数名错误):abc:13800000002, password:"123456"
-

1.2 添加员工
1、正向测试:
- 必选:添加员工成功
- 组合:非必选使用 departmentid,添加员工成功
- 全部:所有参数,添加员工成功
2、反向测试:
- 功能异常:
- 手机号已存在
- 工号已存在
- 入职时间晚于转正时间
- 部门id不存在
- 聘用形式是 3
- 数据异常:
- 用户名为空
- 用户名为纯数字
- 用户名为纯字母
- 用户名含有特殊字符、汉字
- 手机号为空
- 10位手机号
- 12位手机号
- 手机号有特殊字符、字母
- 工号为空
- 21位工号
- 工号含有字符
- 入职时间语法格式错误
- 聘用形式是非数字字符
- 转正时间语法格式错误
- 参数异常:
- 多参:多出 必选参数(不能是非必选参数)
- 少参:缺少 workNumber 工号
- 无参:缺少必选参数
- 错误参数:mobile 参数名错误

1.3 删除员工
1、正向测试:
- 员工id 存在
2、反向测试:
- 使用非管理员用户登录,发送delete请求
- 员工id 不存在
- target值为空

二、业务场景测试用例
- 必须在 单接口测试完成之后。
- 用户怎么用,怎样设计业务。
- 用最少的测试用例,尽量覆盖最多的接口。
- 一般情况下,只需测试正向用例即可。
yacas
分析测试点:
添加->查询->修改->删除->查询列表

三、注意点
1、Authorization:令牌,是会变化的。上述案例中用XXX代替,是一个字符串。
2、返回的数据是会变化的,没必要写具体,是登陆成功返回的令牌。
