|
|
|
@ -0,0 +1,69 @@
|
|
|
|
|
集成测试用例集(Integration Test Cases)
|
|
|
|
|
|
|
|
|
|
1. 说明
|
|
|
|
|
本用例集基于《体系结构设计报告》的集成测试计划细化,覆盖鉴权链路与五个业务模块端到端。所有URL、字段与流程严格对应现有代码与前端调用。
|
|
|
|
|
|
|
|
|
|
2. 前置条件
|
|
|
|
|
- 后端服务已启动;
|
|
|
|
|
- `VUE_APP_BASE_API` 指向后端;
|
|
|
|
|
- 数据库有基础数据或可按需构造;
|
|
|
|
|
|
|
|
|
|
3. 用例列表
|
|
|
|
|
|
|
|
|
|
3.1 验证码获取
|
|
|
|
|
- 用例ID:IT-CAP-001
|
|
|
|
|
- 步骤:GET `/captchaImage`
|
|
|
|
|
- 期望:返回 `code=200` 且 `uuid` 非空,`img` 为Base64;Redis含对应键值。
|
|
|
|
|
|
|
|
|
|
3.2 登录成功
|
|
|
|
|
- 用例ID:IT-AUTH-001
|
|
|
|
|
- 前置:从 IT-CAP-001 获取 `uuid` 与正确验证码`code`
|
|
|
|
|
- 步骤:POST `/login`,Body含 `{username,password,code,uuid}`
|
|
|
|
|
- 期望:返回 `code=200` 且包含 `token` 字段(键名为后端常量)。
|
|
|
|
|
|
|
|
|
|
3.3 登录失败(验证码错误)
|
|
|
|
|
- 用例ID:IT-AUTH-002
|
|
|
|
|
- 步骤:POST `/login`,验证码错误
|
|
|
|
|
- 期望:返回非200,消息提示。
|
|
|
|
|
|
|
|
|
|
3.4 未认证访问受限接口
|
|
|
|
|
- 用例ID:IT-AUTH-003
|
|
|
|
|
- 步骤:GET `/employee/list` 不带 `Authorization`
|
|
|
|
|
- 期望:返回401(前端应提示重新登录)。
|
|
|
|
|
|
|
|
|
|
3.5 部门信息-分页查询
|
|
|
|
|
- 用例ID:IT-DEPT-001
|
|
|
|
|
- 步骤:使用合法 `Authorization`,GET `/dept_info/list` 携带查询参数
|
|
|
|
|
- 期望:`code=200`,返回 `TableDataInfo`,`rows` 长度符合分页大小。
|
|
|
|
|
|
|
|
|
|
3.6 部门信息-新增/详情/更新/删除
|
|
|
|
|
- 用例ID:IT-DEPT-002
|
|
|
|
|
- 步骤:
|
|
|
|
|
1) POST `/dept_info` 新增;
|
|
|
|
|
2) GET `/dept_info/{id}` 校验详情;
|
|
|
|
|
3) PUT `/dept_info` 更新字段;
|
|
|
|
|
4) DELETE `/dept_info/{id}` 删除;
|
|
|
|
|
- 期望:各步骤 `code=200`,数据与数量变化正确。
|
|
|
|
|
|
|
|
|
|
3.7 员工信息-分页与CRUD
|
|
|
|
|
- 用例ID:IT-EMP-001/002
|
|
|
|
|
- 步骤:同 IT-DEPT-001/002;
|
|
|
|
|
- 特别:更新接口为事务方法,构造异常时应回滚。
|
|
|
|
|
|
|
|
|
|
3.8 员工评价-分页与CRUD
|
|
|
|
|
- 用例ID:IT-KPI-001/002
|
|
|
|
|
- 步骤:同模板执行。
|
|
|
|
|
|
|
|
|
|
3.9 招人名额-分页与CRUD
|
|
|
|
|
- 用例ID:IT-HN-001/002
|
|
|
|
|
- 步骤:同模板执行,关注 `num` 与 `endtime` 字段类型与格式。
|
|
|
|
|
|
|
|
|
|
3.10 薪资标准-分页与CRUD
|
|
|
|
|
- 用例ID:IT-SAL-001/002
|
|
|
|
|
- 步骤:同模板执行,关注 `salary` 与 `salaryrange` 精度。
|
|
|
|
|
|
|
|
|
|
4. 通过标准
|
|
|
|
|
- 所有用例均返回 `code=200`(异常用例除外),数据与流程与预期一致;
|
|
|
|
|
- 401/错误码在前端被正确处理与提示。
|
|
|
|
|
|
|
|
|
|
|