19 KiB
19 KiB
个人中心模块测试用例
模块: 个人中心
优先级: P1
编写日期: 2026-02-14
测试环境: 员工APP测试环境
测试前准备
测试账号
| 账号类型 | 用户名 | 密码 | 说明 |
|---|---|---|---|
| 普通员工 | employee_test | Test@123 | 正常员工账号 |
测试数据
- 确认测试账号有完整的个人信息(昵称、部门、职位、手机号)
第一部分:个人中心页面测试用例
TC-EMP-PROFILE-001: 个人中心页面加载
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户已登录 |
| 测试步骤 | 1. 进入个人中心页面 |
| 期望结果 | 1. 显示用户头像(昵称首字) 2. 显示用户昵称 3. 显示用户部门 4. 显示设置入口 5. 显示个人信息(手机号、部门、职位) 6. 显示意见反馈入口 7. 显示关于我们入口 8. 显示退出登录按钮 9. 显示版本号 |
| 验证方法 | 检查页面元素 |
TC-EMP-PROFILE-002: 用户信息显示
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户已登录,账号有完整信息 |
| 测试步骤 | 1. 查看个人中心用户信息区域 |
| 期望结果 | 1. 头像显示昵称首字 2. 显示昵称 3. 显示部门名称 |
| 验证方法 | 检查用户信息显示 |
TC-EMP-PROFILE-003: 个人信息显示
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户已登录 |
| 测试步骤 | 1. 查看个人信息区域 |
| 期望结果 | 1. 显示手机号 2. 显示部门 3. 显示职位 |
| 验证方法 | 检查个人信息显示 |
TC-EMP-PROFILE-004: 个人信息为空时显示
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户账号某些信息为空 |
| 测试步骤 | 1. 查看个人信息区域 |
| 期望结果 | 1. 空信息显示"-"占位符 |
| 验证方法 | 检查空信息显示 |
TC-EMP-PROFILE-005: 点击设置入口
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户在个人中心页面 |
| 测试步骤 | 1. 点击"设置"菜单项 |
| 期望结果 | 1. 跳转到设置页面 |
| 验证方法 | 检查页面跳转 |
TC-EMP-PROFILE-006: 点击意见反馈
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户在个人中心页面 |
| 测试步骤 | 1. 点击"意见反馈"菜单项 |
| 期望结果 | 1. 显示"功能开发中"提示 |
| 验证方法 | 检查提示信息 |
TC-EMP-PROFILE-007: 点击关于我们
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户在个人中心页面 |
| 测试步骤 | 1. 点击"关于我们"菜单项 |
| 期望结果 | 1. 显示关于我们弹窗 2. 显示APP名称、版本号、功能简介 |
| 验证方法 | 检查弹窗内容 |
TC-EMP-PROFILE-008: 关于我们弹窗-关闭
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 已打开关于我们弹窗 |
| 测试步骤 | 1. 点击弹窗的"确定"按钮 |
| 期望结果 | 1. 弹窗关闭 |
| 验证方法 | 检查弹窗关闭 |
TC-EMP-PROFILE-009: 版本号显示
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户在个人中心页面 |
| 测试步骤 | 1. 查看页面底部版本号 |
| 期望结果 | 1. 显示当前APP版本号: "版本 1.0.0" |
| 验证方法 | 检查版本号显示 |
第二部分:退出登录测试用例
TC-EMP-PROFILE-010: 退出登录-正常流程
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户在个人中心页面 |
| 测试步骤 | 1. 点击"退出登录"按钮 2. 在确认弹窗中点击"确定" |
| 期望结果 | 1. 退出成功 2. 跳转到登录页面 3. 本地Token被清除 |
| 验证方法 | 检查页面跳转和Token清除 |
TC-EMP-PROFILE-011: 退出登录-取消操作
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户在个人中心页面 |
| 测试步骤 | 1. 点击"退出登录"按钮 2. 在确认弹窗中点击"取消" |
| 期望结果 | 1. 弹窗关闭 2. 用户仍处于登录状态 |
| 验证方法 | 检查弹窗关闭和登录状态 |
第三部分:设置页面测试用例
TC-EMP-PROFILE-012: 设置页面加载
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户已登录 |
| 测试步骤 | 1. 进入设置页面 |
| 期望结果 | 1. 显示"账号安全"区域 - 修改密码入口 2. 显示"通知设置"区域 - 工单通知开关 - 巡检提醒开关 - 消息提醒开关 3. 显示"其他"区域 - 清除缓存入口 |
| 验证方法 | 检查页面元素 |
TC-EMP-PROFILE-013: 修改密码-打开弹窗
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户在设置页面 |
| 测试步骤 | 1. 点击"修改密码"菜单项 |
| 期望结果 | 1. 显示修改密码弹窗 2. 显示原密码输入框 3. 显示新密码输入框 4. 显示确认密码输入框 |
| 验证方法 | 检查弹窗显示 |
TC-EMP-PROFILE-014: 修改密码-正常流程
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户已打开修改密码弹窗 |
| 测试步骤 | 1. 输入原密码: Test@1232. 输入新密码: NewTest@4563. 输入确认密码: NewTest@4564. 点击"确认"按钮 |
| 期望结果 | 1. 密码修改成功 2. 显示"密码修改成功"提示 3. 弹窗关闭 |
| 验证方法 | 检查修改结果 |
TC-EMP-PROFILE-015: 修改密码-原密码为空
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户已打开修改密码弹窗 |
| 测试步骤 | 1. 原密码留空 2. 输入新密码和确认密码 3. 点击"确认"按钮 |
| 期望结果 | 1. 显示"请输入原密码"提示 2. 不提交修改 |
| 验证方法 | 检查提示信息 |
TC-EMP-PROFILE-016: 修改密码-新密码为空
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户已打开修改密码弹窗 |
| 测试步骤 | 1. 输入原密码 2. 新密码留空 3. 点击"确认"按钮 |
| 期望结果 | 1. 显示"请输入新密码"提示 2. 不提交修改 |
| 验证方法 | 检查提示信息 |
TC-EMP-PROFILE-017: 修改密码-两次密码不一致
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户已打开修改密码弹窗 |
| 测试步骤 | 1. 输入原密码 2. 输入新密码: NewTest@4563. 输入确认密码: Different@7894. 点击"确认"按钮 |
| 期望结果 | 1. 显示"两次密码不一致"提示 2. 不提交修改 |
| 验证方法 | 检查提示信息 |
TC-EMP-PROFILE-018: 修改密码-密码长度不足
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户已打开修改密码弹窗 |
| 测试步骤 | 1. 输入原密码 2. 输入新密码: 12345(5位)3. 输入确认密码: 123454. 点击"确认"按钮 |
| 期望结果 | 1. 显示"密码长度不能少于6位"提示 2. 不提交修改 |
| 验证方法 | 检查提示信息 |
TC-EMP-PROFILE-019: 修改密码-原密码错误
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户已打开修改密码弹窗 |
| 测试步骤 | 1. 输入错误的原密码: WrongPassword2. 输入符合规则的新密码 3. 点击"确认"按钮 |
| 期望结果 | 1. 显示"密码修改失败"提示 |
| 验证方法 | 检查提示信息 |
TC-EMP-PROFILE-020: 修改密码-取消操作
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户已打开修改密码弹窗 |
| 测试步骤 | 1. 填写密码信息 2. 点击"取消"按钮 |
| 期望结果 | 1. 弹窗关闭 2. 密码未修改 |
| 验证方法 | 检查弹窗关闭 |
TC-EMP-PROFILE-021: 通知设置-工单通知开关
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户在设置页面 |
| 测试步骤 | 1. 点击工单通知开关 2. 再次点击开关 |
| 期望结果 | 1. 开关状态切换 2. 设置被保存到本地 |
| 验证方法 | 检查开关状态和本地存储 |
TC-EMP-PROFILE-022: 通知设置-巡检提醒开关
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户在设置页面 |
| 测试步骤 | 1. 点击巡检提醒开关 2. 再次点击开关 |
| 期望结果 | 1. 开关状态切换 2. 设置被保存到本地 |
| 验证方法 | 检查开关状态和本地存储 |
TC-EMP-PROFILE-023: 通知设置-消息提醒开关
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户在设置页面 |
| 测试步骤 | 1. 点击消息提醒开关 2. 再次点击开关 |
| 期望结果 | 1. 开关状态切换 2. 设置被保存到本地 |
| 验证方法 | 检查开关状态和本地存储 |
TC-EMP-PROFILE-024: 清除缓存
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户在设置页面 |
| 测试步骤 | 1. 点击"清除缓存"菜单项 2. 在确认弹窗中点击"确定" |
| 期望结果 | 1. 显示"缓存已清除"提示 2. 缓存大小显示为"0KB" 3. Token和登录状态保留 |
| 验证方法 | 检查缓存清除结果 |
TC-EMP-PROFILE-025: 清除缓存-取消操作
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户在设置页面 |
| 测试步骤 | 1. 点击"清除缓存"菜单项 2. 在确认弹窗中点击"取消" |
| 期望结果 | 1. 弹窗关闭 2. 缓存未被清除 |
| 验证方法 | 检查弹窗关闭 |
TC-EMP-PROFILE-026: 设置页面返回
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户在设置页面 |
| 测试步骤 | 1. 点击返回按钮或手势返回 |
| 期望结果 | 1. 返回个人中心页面 |
| 验证方法 | 检查页面返回 |
TC-EMP-PROFILE-027: 设置状态持久化
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户已修改通知设置 |
| 测试步骤 | 1. 修改通知设置 2. 退出设置页面 3. 重新进入设置页面 |
| 期望结果 | 1. 设置状态保持上次修改的值 |
| 验证方法 | 检查设置状态 |
测试执行记录
| 用例编号 | 执行日期 | 执行人 | 结果 | 备注 |
|---|---|---|---|---|
| TC-EMP-PROFILE-001 | ||||
| TC-EMP-PROFILE-002 | ||||
| TC-EMP-PROFILE-003 | ||||
| TC-EMP-PROFILE-004 | ||||
| TC-EMP-PROFILE-005 | ||||
| TC-EMP-PROFILE-006 | ||||
| TC-EMP-PROFILE-007 | ||||
| TC-EMP-PROFILE-008 | ||||
| TC-EMP-PROFILE-009 | ||||
| TC-EMP-PROFILE-010 | ||||
| TC-EMP-PROFILE-011 | ||||
| TC-EMP-PROFILE-012 | ||||
| TC-EMP-PROFILE-013 | ||||
| TC-EMP-PROFILE-014 | ||||
| TC-EMP-PROFILE-015 | ||||
| TC-EMP-PROFILE-016 | ||||
| TC-EMP-PROFILE-017 | ||||
| TC-EMP-PROFILE-018 | ||||
| TC-EMP-PROFILE-019 | ||||
| TC-EMP-PROFILE-020 | ||||
| TC-EMP-PROFILE-021 | ||||
| TC-EMP-PROFILE-022 | ||||
| TC-EMP-PROFILE-023 | ||||
| TC-EMP-PROFILE-024 | ||||
| TC-EMP-PROFILE-025 | ||||
| TC-EMP-PROFILE-026 | ||||
| TC-EMP-PROFILE-027 |
消息中心模块测试用例
模块: 消息中心
优先级: P1
编写日期: 2026-02-14
测试环境: 员工APP测试环境
测试前准备
测试账号
| 账号类型 | 用户名 | 密码 | 说明 |
|---|---|---|---|
| 普通员工 | employee_test | Test@123 | 正常员工账号 |
测试数据
- 准备不同类型的消息数据(工单、巡检、系统)
- 准备已读和未读消息数据
- 准备带跳转链接的消息数据
第一部分:消息列表测试用例
TC-EMP-MSG-001: 消息列表加载
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 1. 用户已登录 2. 存在消息数据 |
| 测试步骤 | 1. 进入消息中心页面 |
| 期望结果 | 1. 显示消息列表 2. 每条消息显示: 图标、标题、内容摘要、时间 3. 未读消息有蓝色背景和红点标识 4. 默认显示全部消息 |
| 验证方法 | 检查列表内容 |
TC-EMP-MSG-002: 消息列表为空
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 1. 用户已登录 2. 当前无消息 |
| 测试步骤 | 1. 进入消息中心页面 |
| 期望结果 | 1. 显示空状态图标和"暂无消息"提示 |
| 验证方法 | 检查空状态显示 |
TC-EMP-MSG-003: 消息列表下拉刷新
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户在消息列表页面 |
| 测试步骤 | 1. 在消息列表页面下拉 |
| 期望结果 | 1. 触发下拉刷新动画 2. 重新加载消息列表 3. 刷新完成后动画消失 |
| 验证方法 | 检查刷新效果 |
TC-EMP-MSG-004: 消息列表上拉加载更多
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 1. 用户在消息列表页面 2. 消息数据超过一页 |
| 测试步骤 | 1. 滚动到列表底部 2. 继续上拉 |
| 期望结果 | 1. 触发加载更多 2. 显示"加载中..."提示 3. 加载完成后追加数据 |
| 验证方法 | 检查分页加载效果 |
TC-EMP-MSG-005: 消息类型筛选-工单
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户在消息列表页面 |
| 测试步骤 | 1. 点击"工单"筛选标签 |
| 期望结果 | 1. 列表仅显示工单类型消息 |
| 验证方法 | 检查筛选结果 |
TC-EMP-MSG-006: 消息类型筛选-巡检
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户在消息列表页面 |
| 测试步骤 | 1. 点击"巡检"筛选标签 |
| 期望结果 | 1. 列表仅显示巡检类型消息 |
| 验证方法 | 检查筛选结果 |
TC-EMP-MSG-007: 消息类型筛选-系统
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户在消息列表页面 |
| 测试步骤 | 1. 点击"系统"筛选标签 |
| 期望结果 | 1. 列表仅显示系统类型消息 |
| 验证方法 | 检查筛选结果 |
TC-EMP-MSG-008: 消息类型筛选-全部
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 用户在消息列表页面(已筛选某类型) |
| 测试步骤 | 1. 点击"全部"筛选标签 |
| 期望结果 | 1. 显示所有类型的消息 |
| 验证方法 | 检查筛选结果 |
TC-EMP-MSG-009: 消息类型图标
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 存在不同类型的消息 |
| 测试步骤 | 1. 查看不同类型消息的图标 |
| 期望结果 | 1. 工单消息: 显示工单图标 2. 巡检消息: 显示巡检图标 3. 系统消息: 显示系统图标 |
| 验证方法 | 检查消息图标 |
TC-EMP-MSG-010: 未读消息标识
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 存在未读消息 |
| 测试步骤 | 1. 查看未读消息样式 |
| 期望结果 | 1. 未读消息背景色为浅蓝色 2. 右上角显示红色圆点 |
| 验证方法 | 检查未读消息样式 |
第二部分:消息操作测试用例
TC-EMP-MSG-011: 点击未读消息-标记已读
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 存在未读消息 |
| 测试步骤 | 1. 点击一条未读消息 |
| 期望结果 | 1. 消息被标记为已读 2. 背景色变为白色 3. 红点消失 |
| 验证方法 | 检查消息状态变化 |
TC-EMP-MSG-012: 点击消息-带跳转链接
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 存在带跳转链接的消息 |
| 测试步骤 | 1. 点击带跳转链接的消息 |
| 期望结果 | 1. 消息标记为已读 2. 跳转到对应页面(如工单详情) |
| 验证方法 | 检查页面跳转 |
TC-EMP-MSG-013: 点击消息-无跳转链接
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 存在无跳转链接的消息 |
| 测试步骤 | 1. 点击无跳转链接的消息 |
| 期望结果 | 1. 消息标记为已读 2. 不进行页面跳转 |
| 验证方法 | 检查消息状态 |
TC-EMP-MSG-014: 点击已读消息
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 存在已读消息 |
| 测试步骤 | 1. 点击已读消息 |
| 期望结果 | 1. 不改变消息状态 2. 如有跳转链接则跳转 |
| 验证方法 | 检查消息状态和跳转 |
TC-EMP-MSG-015: 消息内容显示
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 存在长内容消息 |
| 测试步骤 | 1. 查看消息列表中的长内容消息 |
| 期望结果 | 1. 内容摘要最多显示2行 2. 超出部分显示省略号 |
| 验证方法 | 检查内容显示 |
TC-EMP-MSG-016: 消息时间格式
| 项目 | 内容 |
|---|---|
| 测试权限 | 已登录员工 |
| 前置条件 | 存在不同时间的消息 |
| 测试步骤 | 1. 查看消息列表中的时间显示 |
| 期望结果 | 1. 时间格式正确显示 2. 如: "刚刚"、"5分钟前"、"今天 10:30"、"2026-02-10" |
| 验证方法 | 检查时间格式 |
测试执行记录
| 用例编号 | 执行日期 | 执行人 | 结果 | 备注 |
|---|---|---|---|---|
| TC-EMP-MSG-001 | ||||
| TC-EMP-MSG-002 | ||||
| TC-EMP-MSG-003 | ||||
| TC-EMP-MSG-004 | ||||
| TC-EMP-MSG-005 | ||||
| TC-EMP-MSG-006 | ||||
| TC-EMP-MSG-007 | ||||
| TC-EMP-MSG-008 | ||||
| TC-EMP-MSG-009 | ||||
| TC-EMP-MSG-010 | ||||
| TC-EMP-MSG-011 | ||||
| TC-EMP-MSG-012 | ||||
| TC-EMP-MSG-013 | ||||
| TC-EMP-MSG-014 | ||||
| TC-EMP-MSG-015 | ||||
| TC-EMP-MSG-016 |