集成测试用例集(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/错误码在前端被正确处理与提示。