SOP-204:资金池提现 E2E 测试

文档元数据

  • 文档类型:SOP / Checklist
  • 适用场景:资金池提现工作流测试
  • 配置文件withdraw_prod.yaml
  • 创建者:QA / 自动化工程
  • 最近更新时间:2025-12-21

流程图

graph LR
    A[发起申请] --> B[部门审批]
    B --> C[中台审批]
    C --> D[财务审批]
    D --> E[总部审批]
    E --> F[抄送]
    F --> G[生效]

审批角色

步骤 审批人 说明
部门审批 连续多级部门负责人 逐级向上审批
中台审批 中台负责人 中台审核
财务审批 财务 财务审核
总部审批 尹博 总部最终审批
抄送 媒介 + 财务 通知相关人员

前置条件

检查项 要求 验证方式
环境可用 系统正常运行 访问 CRM 首页
用户登录 有权限的用户账号 登录成功
资金池余额 资金池有足够余额 查看资金池账户
审批人配置 中台、财务、尹博账号存在 后台设置 → 用户
银行账户 提现目标账户已配置 财务信息配置

任务矩阵(Excel Checklist 行模板)

📸 截图说明:工作流相关截图位于 workflow-screenshots/ 目录。当前已提供工作流列表页面截图,其他步骤截图需要在实际测试时补充。详见 工作流截图说明

工作流管理页面

图:工作流列表页面,可以看到"资金池提现"工作流

任务 T1:环境与资金验证

Action Steps Input / Payload 预期结果 验证方式 证据 状态 下游任务
步骤1:访问 CRM 系统 URL: http://localhost:3000 页面正常加载 显示登录界面或首页 屏幕截图 [ ] 步骤 2
步骤2:登录系统 用户名 + 密码 登录成功 进入 CRM 主界面 屏幕截图 [ ] 步骤 3
步骤3:查看资金池余额 进入"资金池管理" 显示资金池余额 余额 ≥ 提现金额 屏幕截图 + 记录余额 [ ] 步骤 4
步骤4:检查审批人账号 后台设置 → 用户 审批人账号存在 中台、财务、尹博 屏幕截图 [ ] T2

任务 T2:发起提现申请

Action Steps Input / Payload 预期结果 验证方式 证据 状态 下游任务
步骤1:进入资金池模块 点击"资金池"菜单 显示资金池页面 页面正常加载 屏幕截图 [ ] 步骤 2
步骤2:点击"提现"按钮 选择提现操作 显示提现申请表单 表单加载完成 屏幕截图 [ ] 步骤 3
步骤3:填写提现金额 金额:10000.00 字段成功填写 输入框显示金额 屏幕截图 [ ] 步骤 4
步骤4:选择提现账户 账户:选择已配置的银行账户 账户成功选择 显示账户信息 屏幕截图 [ ] 步骤 5
步骤5:填写提现原因 原因:业务资金周转 字段成功填写 输入框显示内容 屏幕截图 [ ] 步骤 6
步骤6:提交申请 点击"提交"按钮 提交成功 显示成功提示,生成工作流ID 截图 + 记录ID [ ] T3

任务 T3:部门审批流程

Action Steps Input / Payload 预期结果 验证方式 证据 状态 下游任务
步骤1:切换到直属领导账号 登录直属领导账号 登录成功 显示待办事项 屏幕截图 [ ] 步骤 2
步骤2:查看待审批任务 进入"待办"列表 看到待审批的提现申请 显示申请详情和金额 屏幕截图 [ ] 步骤 3
步骤3:审批通过 点击"批准"按钮 审批成功 显示成功提示 屏幕截图 [ ] 步骤 4
步骤4:重复上级审批 逐级向上审批 所有部门领导审批完成 流程进入中台审批 屏幕截图 [ ] T4

任务 T4:中台审批

Action Steps Input / Payload 预期结果 验证方式 证据 状态 下游任务
步骤1:切换到中台账号 登录中台负责人账号 登录成功 显示待办事项 屏幕截图 [ ] 步骤 2
步骤2:查看待审批任务 进入"待办"列表 看到待审批的提现申请 显示申请详情 屏幕截图 [ ] 步骤 3
步骤3:审核提现信息 检查金额、账户、原因 信息完整准确 详情页显示完整信息 屏幕截图 [ ] 步骤 4
步骤4:审批通过 点击"批准"按钮 审批成功 显示成功提示 屏幕截图 [ ] T5

任务 T5:财务审批

Action Steps Input / Payload 预期结果 验证方式 证据 状态 下游任务
步骤1:切换到财务账号 登录财务人员账号 登录成功 显示待办事项 屏幕截图 [ ] 步骤 2
步骤2:查看待审批任务 进入"待办"列表 看到待审批的提现申请 显示申请详情 屏幕截图 [ ] 步骤 3
步骤3:审核财务信息 检查资金池余额、账户信息 信息正确 余额充足,账户有效 屏幕截图 [ ] 步骤 4
步骤4:审批通过 点击"批准"按钮 审批成功 显示成功提示 屏幕截图 [ ] T6

任务 T6:总部审批(尹博)

Action Steps Input / Payload 预期结果 验证方式 证据 状态 下游任务
步骤1:切换到尹博账号 登录尹博账号 登录成功 显示待办事项 屏幕截图 [ ] 步骤 2
步骤2:查看待审批任务 进入"待办"列表 看到待审批的提现申请 显示申请详情 屏幕截图 [ ] 步骤 3
步骤3:最终审批 点击"批准"按钮 审批成功,流程进入抄送 显示成功提示 屏幕截图 [ ] T7

任务 T7:抄送确认

Action Steps Input / Payload 预期结果 验证方式 证据 状态 下游任务
步骤1:检查抄送通知 切换到媒介/财务账号 收到抄送通知 通知列表显示提现信息 屏幕截图 [ ] T8

任务 T8:流程验证与资金确认

Action Steps Input / Payload 预期结果 验证方式 证据 状态 下游任务
步骤1:查看流程详情 进入已完成的流程 状态为"已完成" 流程详情页显示 屏幕截图 [ ] 步骤 2
步骤2:查看审核历史 点击"审核历史"标签 显示完整审批链路 部门→中台→财务→总部 屏幕截图 [ ] 步骤 3
步骤3:验证资金池余额变化 查看资金池账户 余额减少对应金额 余额 = 原余额 - 提现金额 屏幕截图 + 计算验证 [ ] 步骤 4
步骤4:验证提现记录 查看提现记录列表 显示本次提现记录 金额、账户、时间正确 屏幕截图 [ ]

异常场景测试

测试场景一:余额不足

Action Steps Input / Payload 预期结果 验证方式 证据 状态
步骤1:填写超过余额的金额 金额 > 资金池余额 提交失败 显示余额不足提示 屏幕截图 [ ]

测试场景一:审批拒绝

Action Steps Input / Payload 预期结果 验证方式 证据 状态
步骤1:财务审批时点击"拒绝" 拒绝理由:资金用途不明确 流程被拒绝 状态变为"已拒绝" 屏幕截图 [ ]
步骤2:验证资金未扣除 查看资金池余额 余额未变化 余额保持原值 屏幕截图 [ ]

测试场景一:流程撤销

Action Steps Input / Payload 预期结果 验证方式 证据 状态
步骤1:发起人点击"撤销" 在部门审批阶段撤销 流程被撤销 状态变为"已撤销" 屏幕截图 [ ]
步骤2:验证资金未扣除 查看资金池余额 余额未变化 余额保持原值 屏幕截图 [ ]

进度采集模板

Task ID Task Name Assignee Start Time End Time Status Evidence Notes
T1 环境与资金验证 QA [ ] 截图链接 记录初始余额
T2 发起提现申请 发起人 [ ] 截图链接 + 流程ID 记录提现金额
T3 部门审批流程 部门领导 [ ] 截图链接
T4 中台审批 中台负责人 [ ] 截图链接
T5 财务审批 财务人员 [ ] 截图链接
T6 总部审批 尹博 [ ] 截图链接
T7 抄送确认 媒介/财务 [ ] 截图链接
T8 流程验证与资金确认 QA [ ] 截图链接 记录最终余额

注意事项

  1. 资金安全:提现操作涉及真实资金,测试时使用测试环境或小额测试
  2. 审批链完整:提现审批链最长,必须确保所有环节完整
  3. 余额验证:每次操作前后都要验证资金池余额变化
  4. 账户信息:确保提现目标账户信息正确配置
  5. 审批权限:总部审批(尹博)权限级别最高,确保账号有效

相关文档