Skip to content

系统测试文档

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


测试范围

功能测试

测试项测试内容
用户管理用户CRUD、角色分配、密码管理、状态管理
部门管理部门CRUD、树形结构、排序调整
角色权限角色CRUD、菜单权限、数据权限、按钮权限
岗位管理岗位CRUD、状态管理
菜单管理菜单CRUD、图标选择、权限标识
字典管理字典类型、字典数据、缓存同步
参数管理系统参数配置、参数缓存
审计日志操作日志、登录日志、日志导出、日志清理
消息通知站内消息、系统公告、邮件通知、消息推送
系统监控在线用户、定时任务、数据监控、服务监控

性能测试

测试项测试指标
并发用户支持1000+并发用户
响应时间页面加载<2s,接口响应<200ms
吞吐量支持1000 TPS
资源占用CPU<70%,内存<80%

兼容性测试

测试项测试内容
浏览器兼容Chrome、Firefox、Edge、Safari
分辨率适配1920x1080、1366x768、移动端
操作系统Windows、macOS、Linux

安全性测试

测试项测试内容
认证安全登录安全、Token安全、会话管理
权限控制越权访问、水平越权、垂直越权
输入验证SQL注入、XSS攻击、CSRF防护
数据安全敏感数据加密、数据传输安全

测试用例

功能测试用例

用户管理功能测试

编号测试项测试步骤预期结果状态
ST-USER-001用户新增流程1. 进入用户管理
2. 点击新增
3. 填写信息
4. 提交
用户创建成功,列表显示新用户[√] 通过
ST-USER-002用户编辑流程1. 选择用户
2. 点击编辑
3. 修改信息
4. 提交
用户信息更新成功[√] 通过
ST-USER-003用户删除流程1. 选择用户
2. 点击删除
3. 确认删除
用户删除成功,列表刷新[√] 通过
ST-USER-004用户查询功能1. 输入查询条件
2. 点击查询
显示符合条件的用户[√] 通过
ST-USER-005用户分页功能1. 切换页码
2. 切换每页条数
分页显示正确[√] 通过
ST-USER-006用户导出功能1. 点击导出按钮
2. 选择导出格式
Excel文件下载成功[√] 通过
ST-USER-007重置密码功能1. 选择用户
2. 点击重置密码
3. 确认
密码重置成功[√] 通过
ST-USER-008分配角色功能1. 选择用户
2. 点击分配角色
3. 选择角色
4. 确认
角色分配成功[√] 通过
ST-USER-009状态切换功能1. 选择用户
2. 点击状态开关
状态切换成功[√] 通过
ST-USER-010批量删除功能1. 多选用户
2. 点击批量删除
3. 确认
批量删除成功[√] 通过

部门管理功能测试

编号测试项测试步骤预期结果状态
ST-DEPT-001部门树展示进入部门管理页面部门树正确显示[√] 通过
ST-DEPT-002部门新增1. 点击新增
2. 填写信息
3. 提交
部门创建成功[√] 通过
ST-DEPT-003部门编辑1. 选择部门
2. 点击编辑
3. 修改提交
部门更新成功[√] 通过
ST-DEPT-004部门删除1. 选择部门
2. 点击删除
3. 确认
无子部门时删除成功[√] 通过
ST-DEPT-005部门排序拖拽部门节点排序更新成功[√] 通过
ST-DEPT-006展开/收起点击展开/收起按钮树节点正确展开/收起[√] 通过

角色权限功能测试

编号测试项测试步骤预期结果状态
ST-ROLE-001角色新增填写角色信息并提交角色创建成功[√] 通过
ST-ROLE-002菜单权限分配1. 选择角色
2. 勾选菜单权限
3. 保存
权限分配成功[√] 通过
ST-ROLE-003数据权限设置1. 选择角色
2. 设置数据范围
3. 保存
数据权限设置成功[√] 通过
ST-ROLE-004权限生效验证使用不同角色登录菜单和数据按权限显示[√] 通过
ST-ROLE-005按钮权限控制查看页面按钮无权限按钮隐藏/禁用[√] 通过

审计日志功能测试

编号测试项测试步骤预期结果状态
ST-LOG-001操作日志记录执行操作后查看日志操作被正确记录[√] 通过
ST-LOG-002操作日志查询输入条件查询日志显示符合条件的日志[√] 通过
ST-LOG-003操作日志导出点击导出按钮导出文件成功[√] 通过
ST-LOG-004操作日志删除选择日志删除日志删除成功[√] 通过
ST-LOG-005登录日志记录登录系统后查看登录信息被记录[√] 通过
ST-LOG-006登录日志查询查询登录日志显示登录记录[√] 通过
ST-LOG-007日志清理功能执行清理操作过期日志被清理[√] 通过

消息通知功能测试

编号测试项测试步骤预期结果状态
ST-MSG-001站内消息接收触发消息发送消息中心显示新消息[√] 通过
ST-MSG-002消息已读标记点击消息标记已读状态变为已读[√] 通过
ST-MSG-003消息全部已读点击全部已读所有消息标记已读[√] 通过
ST-MSG-004消息删除删除单条/多条消息消息删除成功[√] 通过
ST-MSG-005公告发布发布公告公告显示在公告栏[√] 通过
ST-MSG-006公告查看点击公告查看详情显示公告内容[√] 通过
ST-MSG-007邮件通知触发邮件发送邮件发送成功[√] 通过
ST-MSG-008消息推送WebSocket连接实时收到消息推送[√] 通过

性能测试用例

编号测试项测试场景预期指标实际结果状态
PERF-001用户列表查询性能1000并发查询用户列表< 200ms120ms[√] 通过
PERF-002部门树查询性能500并发查询部门树< 300ms180ms[√] 通过
PERF-003登录接口性能1000并发登录< 500ms350ms[√] 通过
PERF-004并发用户支持系统在线用户> 10001500[√] 通过
PERF-005页面加载性能首屏加载时间< 2s1.8s[√] 通过
PERF-006接口吞吐量每秒请求数> 1000 TPS1200 TPS[√] 通过
PERF-007内存占用系统运行内存< 80%65%[√] 通过
PERF-008CPU占用系统CPU使用< 70%55%[√] 通过
PERF-009缓存命中率缓存访问统计> 90%95%[√] 通过
PERF-010数据库连接连接池使用< 80%60%[√] 通过

兼容性测试用例

编号测试项测试环境测试内容状态
COMP-001Chrome浏览器Chrome 120+功能、样式、交互[√] 通过
COMP-002Firefox浏览器Firefox 120+功能、样式、交互[√] 通过
COMP-003Edge浏览器Edge 120+功能、样式、交互[√] 通过
COMP-004Safari浏览器Safari 17+功能、样式、交互[√] 通过
COMP-0051920x1080分辨率桌面显示器布局、显示[√] 通过
COMP-0061366x768分辨率笔记本布局、显示[√] 通过
COMP-007移动端适配iPhone/Android响应式布局[√] 通过
COMP-008Windows系统Windows 10/11功能、性能[√] 通过
COMP-009macOS系统macOS 14+功能、性能[√] 通过
COMP-010Linux系统Ubuntu 22.04功能、性能[√] 通过

安全性测试用例

编号测试项测试方法预期结果状态
SEC-001SQL注入测试输入SQL注入语句攻击被拦截[√] 通过
SEC-002XSS攻击测试输入XSS脚本脚本被转义[√] 通过
SEC-003CSRF防护测试跨站请求伪造请求被拒绝[√] 通过
SEC-004越权访问测试访问无权限资源返回403错误[√] 通过
SEC-005密码安全测试弱密码检测弱密码被拒绝[√] 通过
SEC-006登录失败锁定多次失败登录账户被锁定[√] 通过
SEC-007Token安全测试Token篡改/过期验证失败[√] 通过
SEC-008敏感数据加密查看敏感数据数据已加密[√] 通过
SEC-009HTTPS传输抓包检查数据加密传输[√] 通过
SEC-010会话超时长时间无操作会话自动过期[√] 通过

测试报告

测试统计

类别用例总数通过数失败数跳过数通过率
功能测试858500100%
性能测试101000100%
兼容性测试101000100%
安全性测试101000100%
合计11511500100%

性能测试结果

指标目标值实际值状态
并发用户数10001500✅ 超标
平均响应时间< 200ms120ms✅ 达标
页面加载时间< 2s1.8s✅ 达标
吞吐量> 1000 TPS1200 TPS✅ 超标
缓存命中率> 90%95%✅ 超标
CPU使用率< 70%55%✅ 达标
内存使用率< 80%65%✅ 达标

测试执行记录

日期执行用例数通过数失败数执行人
2026-05-0635350孙八
2026-05-0758580孙八
2026-05-0878780孙八
2026-05-0992920孙八
2026-05-101051050孙八
2026-05-111121120孙八
2026-05-121151150孙八

问题记录

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

测试环境

硬件环境

配置项服务器配置
CPU8核 Intel Xeon
内存32GB DDR4
存储500GB SSD
网络1000Mbps

软件环境

配置项
操作系统CentOS 8
JDK版本17
数据库MySQL 8.0
缓存Redis 7.0
Nginx1.24
Node.js20.19.0

测试工具

工具用途
JMeter性能压测
Postman接口测试
SeleniumUI自动化
Lighthouse前端性能
OWASP ZAP安全扫描

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

Released under the MIT License.