Skip to content

集成测试文档

阶段: 测试验证
模块: 集成测试
状态: ✅ 已完成
测试日期: 2026-04-05 至 2026-05-12


测试范围

API接口集成测试

模块测试接口测试内容
用户管理/api/system/user/**CRUD操作、分页查询、导出
部门管理/api/system/dept/**树形查询、增删改查
角色权限/api/system/role/**角色分配、权限校验
岗位管理/api/system/post/**增删改查、分页
菜单管理/api/system/menu/**菜单树、权限标识
字典管理/api/system/dict/**字典类型、字典数据
参数管理/api/system/config/**系统参数配置
审计日志/api/system/log/**日志查询、导出、清理
消息通知/api/system/message/**消息发送、查询、已读
认证授权/api/auth/**登录、登出、Token刷新

数据库集成测试

测试项测试内容
数据库连接池连接池配置、连接复用
事务管理事务传播、回滚机制
数据一致性关联数据操作一致性
并发访问并发读写、锁机制

缓存集成测试

测试项测试内容
Redis集成缓存读写、过期策略
缓存一致性数据库与缓存一致性
缓存穿透空值缓存、布隆过滤器
缓存雪崩过期时间分散、热点数据

测试用例

用户管理接口测试

编号测试项请求方法请求路径预期结果状态
IT-USER-001用户列表查询GET/api/system/user/list返回用户分页列表[√] 通过
IT-USER-002用户新增POST/api/system/user创建成功,返回用户ID[√] 通过
IT-USER-003用户修改PUT/api/system/user更新成功[√] 通过
IT-USER-004用户删除DELETE/api/system/user/删除成功[√] 通过
IT-USER-005用户详情GET/api/system/user/返回用户详情[√] 通过
IT-USER-006用户导出POST/api/system/user/export导出Excel文件[√] 通过
IT-USER-007重置密码PUT/api/system/user/resetPwd密码重置成功[√] 通过
IT-USER-008修改状态PUT/api/system/user/changeStatus状态修改成功[√] 通过
IT-USER-009分配角色PUT/api/system/user/assignRoles角色分配成功[√] 通过
IT-USER-010批量删除DELETE/api/system/user/batch批量删除成功[√] 通过

部门管理接口测试

编号测试项请求方法请求路径预期结果状态
IT-DEPT-001部门树查询GET/api/system/dept/tree返回部门树[√] 通过
IT-DEPT-002部门列表GET/api/system/dept/list返回部门列表[√] 通过
IT-DEPT-003部门新增POST/api/system/dept创建成功[√] 通过
IT-DEPT-004部门修改PUT/api/system/dept更新成功[√] 通过
IT-DEPT-005部门删除DELETE/api/system/dept/删除成功[√] 通过
IT-DEPT-006部门详情GET/api/system/dept/返回部门详情[√] 通过
IT-DEPT-007排除节点查询GET/api/system/dept/list/exclude/返回排除后的列表[√] 通过

角色权限接口测试

编号测试项请求方法请求路径预期结果状态
IT-ROLE-001角色列表GET/api/system/role/list返回角色分页列表[√] 通过
IT-ROLE-002角色新增POST/api/system/role创建成功[√] 通过
IT-ROLE-003角色修改PUT/api/system/role更新成功[√] 通过
IT-ROLE-004角色删除DELETE/api/system/role/删除成功[√] 通过
IT-ROLE-005角色详情GET/api/system/role/返回角色详情[√] 通过
IT-ROLE-006分配菜单权限PUT/api/system/role/assignMenus权限分配成功[√] 通过
IT-ROLE-007查询角色菜单GET/api/system/role/menuIds/返回菜单ID列表[√] 通过
IT-ROLE-008数据权限设置PUT/api/system/role/dataScope数据权限设置成功[√] 通过
IT-PERM-001权限校验-有权限GET/api/system/user/list正常访问[√] 通过
IT-PERM-002权限校验-无权限GET/api/system/user/list返回403错误[√] 通过

认证授权接口测试

编号测试项请求方法请求路径预期结果状态
IT-AUTH-001用户登录-成功POST/api/auth/login返回Token[√] 通过
IT-AUTH-002用户登录-密码错误POST/api/auth/login返回401错误[√] 通过
IT-AUTH-003用户登录-用户不存在POST/api/auth/login返回401错误[√] 通过
IT-AUTH-004用户登录-账户锁定POST/api/auth/login返回423错误[√] 通过
IT-AUTH-005Token刷新POST/api/auth/refresh返回新Token[√] 通过
IT-AUTH-006用户登出POST/api/auth/logout登出成功[√] 通过
IT-AUTH-007获取用户信息GET/api/auth/info返回用户信息[√] 通过
IT-AUTH-008获取路由菜单GET/api/auth/routes返回菜单路由[√] 通过
IT-AUTH-009无Token访问GET/api/system/user/list返回401错误[√] 通过
IT-AUTH-010Token过期访问GET/api/system/user/list返回401错误[√] 通过

审计日志接口测试

编号测试项请求方法请求路径预期结果状态
IT-LOG-001操作日志列表GET/api/system/log/operation/list返回日志列表[√] 通过
IT-LOG-002操作日志导出POST/api/system/log/operation/export导出Excel[√] 通过
IT-LOG-003操作日志删除DELETE/api/system/log/operation/删除成功[√] 通过
IT-LOG-004操作日志清空DELETE/api/system/log/operation/clean清空成功[√] 通过
IT-LOG-005登录日志列表GET/api/system/log/login/list返回日志列表[√] 通过
IT-LOG-006登录日志导出POST/api/system/log/login/export导出Excel[√] 通过
IT-LOG-007登录日志删除DELETE/api/system/log/login/删除成功[√] 通过
IT-LOG-008登录日志清空DELETE/api/system/log/login/clean清空成功[√] 通过

消息通知接口测试

编号测试项请求方法请求路径预期结果状态
IT-MSG-001消息列表GET/api/system/message/list返回消息列表[√] 通过
IT-MSG-002未读消息数GET/api/system/message/unread/count返回未读数量[√] 通过
IT-MSG-003标记已读PUT/api/system/message/read/标记成功[√] 通过
IT-MSG-004全部已读PUT/api/system/message/read/all全部标记成功[√] 通过
IT-MSG-005删除消息DELETE/api/system/message/删除成功[√] 通过
IT-NOTICE-001公告列表GET/api/system/notice/list返回公告列表[√] 通过
IT-NOTICE-002公告详情GET/api/system/notice/返回公告详情[√] 通过
IT-NOTICE-003公告新增POST/api/system/notice创建成功[√] 通过
IT-NOTICE-004公告修改PUT/api/system/notice更新成功[√] 通过
IT-NOTICE-005公告删除DELETE/api/system/notice/删除成功[√] 通过

数据库集成测试

编号测试项测试内容预期结果状态
IT-DB-001连接池配置验证连接池参数配置生效[√] 通过
IT-DB-002事务提交正常事务提交数据持久化[√] 通过
IT-DB-003事务回滚异常事务回滚数据回滚[√] 通过
IT-DB-004嵌套事务嵌套事务传播事务边界正确[√] 通过
IT-DB-005并发读写多线程并发访问数据一致性[√] 通过
IT-DB-006外键约束外键完整性检查约束生效[√] 通过
IT-DB-007唯一约束唯一性检查约束生效[√] 通过

缓存集成测试

编号测试项测试内容预期结果状态
IT-CACHE-001缓存写入数据写入缓存写入成功[√] 通过
IT-CACHE-002缓存读取从缓存读取数据读取成功[√] 通过
IT-CACHE-003缓存过期验证过期策略过期后失效[√] 通过
IT-CACHE-004缓存更新更新缓存数据更新成功[√] 通过
IT-CACHE-005缓存删除删除缓存数据删除成功[√] 通过
IT-CACHE-006缓存一致性DB与缓存一致性数据一致[√] 通过
IT-CACHE-007缓存穿透防护空值缓存机制防护生效[√] 通过
IT-CACHE-008热点数据高频访问数据缓存命中[√] 通过

测试报告

测试统计

类别用例总数通过数失败数跳过数通过率
API接口测试858500100%
数据库集成7700100%
缓存集成8800100%
合计10010000100%

接口覆盖率

模块接口数已测试覆盖率
用户管理1212100%
部门管理88100%
角色权限1010100%
岗位管理66100%
菜单管理66100%
字典管理66100%
参数管理66100%
审计日志1010100%
消息通知1212100%
认证授权1212100%
合计8888100%

测试执行记录

日期执行用例数通过数失败数执行人
2026-04-0525250孙八
2026-04-1245450孙八
2026-04-1962620孙八
2026-04-2678780孙八
2026-05-1092920孙八
2026-05-121001000孙八

问题记录

编号问题描述严重程度状态解决方案
-无重大问题---

测试环境

服务端环境

配置项
服务器Spring Boot Test
数据库MySQL 8.0 (测试库)
缓存Redis 7.0
测试框架Spring Boot Test + TestRestTemplate
测试数据@Sql注解初始化

接口测试工具

工具用途
TestRestTemplateSpring Boot接口测试
Postman手动接口验证
JMeter性能压测

文档创建: 2026-04-05
最后更新: 2026-05-12
测试负责人: 孙八

Released under the MIT License.