适用对象:业务验收人员、平台运营、企业用户、开发者、财务人员
测试目的:验证彩翼平台核心业务流程、角色权限、数据记录和异常提示是否完整可用。
测试基线:以已确认原型及产品方案为准;本轮不验收运营端账户对账、财务端对账报表。
版本:V1.0
日期:2026-08-17
适用对象:业务验收人员、平台运营、企业用户、开发者、财务人员
测试目的:验证彩翼平台核心业务流程、角色权限、数据记录和异常提示是否完整可用。
测试基线:彩翼平台原型方案/index.html 中 2026-08-11 前已确认的功能为主;主子账号与岗位权限按 2026-08-15 产品方案作为扩展验收范围。
范围排除:本轮不验收“运营端账户对账”“财务端对账报表”;不触发真实支付、真实银行打款、真实税务开票、银行/金蝶生产写入。
1. 使用说明
1.1 执行规则
- 每条用例执行后,在“执行记录”中填写:实际结果、通过/失败/阻塞、截图或业务单据编号、缺陷编号。
- 所有新增测试数据必须带
QA-TEST- 前缀或“仅供测试、非真实”标识;不得使用真实身份证、真实营业执照、真实发票或真实收款账户。 - 遇到外部系统步骤,仅验证平台是否正确生成待处理状态、接口状态或回传结果展示;不得向真实支付、银行、金蝶或税务系统提交生产业务。
- 不通过直接修改 URL、浏览器控制台、接口参数等方式绕过页面或服务端校验。
- 不操作归属不明、可能关联真实业务的智能体、结算单、提现单、发票或账户。
1.2 结果定义
| 状态 | 定义 |
|---|
| 通过 | 实际结果与预期结果完全一致,且无异常报错。 |
| 失败 | 功能可操作,但实际结果与预期不一致。 |
| 阻塞 | 因系统错误、缺少测试数据、外部环境或已知缺陷,无法继续执行。 |
| 不适用 | 当前环境未部署该模块、角色无测试入口或经项目负责人确认不在本轮范围。 |
1.3 建议测试角色与数据
| 角色 | 建议账号 / 数据 | 使用范围 |
|---|
| 企业主账号 | enterprise_member 或专用企业测试账号 | 智能体市场、调用、充值、消费、发票申请。 |
| 开发者主账号 | developer_admin 或专用开发者测试账号 | 智能体创建、定价、收入、结算、提现。 |
| 平台运营 | platform_operator 或专用运营测试账号 | 审核、机构管理、规则设置、运营查询、发票审核、提现审核。 |
| 平台财务 | platform_finance 或专用财务测试账号 | 付款状态查看、财务记录与回传展示。 |
| 新注册用户 | 新建手机号,名称使用 QA-TEST-姓名 | 注册、审核、免费体验资格验证。 |
| 子账号 | 新建/受邀测试手机号,名称使用 QA-TEST-成员 | 成员邀请、岗位、权限与停用验证。 |
| 测试文件 | QA-TEST-营业执照.pdf、QA-TEST-发票.pdf 等 | 仅用于上传校验;文件需显著标明“仅供测试、非真实”。 |
2. 端到端验收剧本总览
| 剧本编号 | 业务剧本 | 参与角色 | 优先级 | 通过判定 |
|---|
| S01 | 个人/机构注册、运营审核与身份激活 | 新用户、运营 | P0 | 审核状态、身份、通知、免费资格闭环正确。 |
| S02 | 机构主子账号、岗位与权限 | 机构主账号、子账号 | P0 | 成员状态、菜单和操作权限均按岗位生效,不能越权。 |
| S03 | 智能体浏览、免费体验与付费调用 | 企业用户、运营 | P0 | 免费次数、计费提示、调用记录、扣减口径正确。 |
| S04 | 企业充值、余额与消费记录 | 企业用户 | P1 | 充值仅走模拟状态;余额、流水、消费记录展示一致。 |
| S05 | 开发者创建智能体、运营审核与上架 | 开发者、运营 | P0 | 定价、提交审核、审核结果和市场可见性闭环。 |
| S06 | 开发者收入、月度结算与提现 | 开发者、运营、财务 | P0 | 结算确认、提现、审核、付款回传状态正确;外部付款仅模拟。 |
| S07 | 企业充值发票与消费发票 | 企业用户、运营、财务 | P1 | 两类发票范围、金额、状态和下载入口不混淆、不重复。 |
| S08 | 运营规则、消息通知与审计查询 | 运营、新用户、开发者 | P1 | 规则修改、待办、消息、查询和留痕完整。 |
| S09 | 异常、权限与数据隔离 | 全角色 | P0 | 失败不扣费、不越权、不串数据;状态可追溯。 |
S01 注册、审核与身份激活
测试用例
UAT-REG-001 个人用户公开注册与审核通过
| 项目 | 内容 |
|---|
| 优先级 | P0 |
| 角色 | 新注册个人用户、平台运营 |
| 前置条件 | 准备未注册手机号、QA-TEST- 姓名及仅供测试的实名信息;运营账号可访问注册审核。 |
| 测试步骤 | 1. 从公开注册入口选择“个人用户”。 2. 填写姓名、身份证号、手机号、密码、验证码并勾选协议。 3. 提交申请,记录申请编号或截图。 4. 以运营账号进入注册审核,找到该申请并审核通过。 5. 以申请手机号登录,查看身份、消息和智能体市场。 |
| 预期结果 | 1. 个人用户无需营业执照。 2. 必填项、手机号/证件号重复、协议未勾选均有明确校验。 3. 提交后状态为“待审核”。 4. 审核通过后个人账号激活,可登录并显示个人身份。 5. 用户收到审核通过/体验权益相关消息;市场或详情页可看到免费体验状态。 |
| 外部依赖 | 短信、实名核验如为模拟,仅验证页面状态与提示。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
测试用例
UAT-REG-002 企业/机构注册、审核与主账号开通
| 项目 | 内容 |
|---|
| 优先级 | P0 |
| 角色 | 新注册企业/机构用户、平台运营 |
| 前置条件 | 准备 QA-TEST-营业执照 文件、未注册手机号、唯一测试统一社会信用代码。 |
| 测试步骤 | 1. 分别选择采购单位、供应商、代理机构或开发者中的一种机构类型。 2. 上传测试营业执照,核对 OCR/手工录入的组织名称、信用代码。 3. 填写经办人、手机号、密码、验证码并提交。 4. 运营审核通过。 5. 申请人登录并检查机构名称、机构主账号身份、工作台入口。 |
| 预期结果 | 1. 企业/机构注册必须要求营业执照。 2. 申请进入待审核;审核通过后申请人获得对应机构的主账号成员关系,而非新建重复登录账号。 3. 主账号可进入对应机构工作台,个人账号与机构身份可区分显示。 4. 开发者机构如涉及金蝶建档,只验证平台显示的待同步/成功/失败状态与可重试留痕,不触发真实建档。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
测试用例
UAT-REG-003 审核驳回、修改与重新提交
| 项目 | 内容 |
|---|
| 优先级 | P0 |
| 角色 | 新注册用户、平台运营 |
| 前置条件 | 已存在一条待审核的个人或机构申请。 |
| 测试步骤 | 1. 运营填写明确驳回原因并驳回申请。 2. 申请人查看申请状态和消息。 3. 修改被驳回资料并重新提交。 4. 运营查看复审待办并审核通过。 |
| 预期结果 | 1. 驳回必须记录原因,申请状态变为“已驳回”。 2. 申请人可查看原因并修改后重新提交。 3. 重新提交后状态回到“待审核”,运营待办显示“待复审”。 4. 通过后只激活本次申请对应身份,不重复创建个人账号或重复发放新用户资格。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
测试用例
UAT-REG-004 手机号唯一与同主体多机构身份
| 项目 | 内容 |
|---|
| 优先级 | P0 |
| 角色 | 已注册用户、平台运营 |
| 前置条件 | 已有一个平台个人账号和一个测试企业主体。 |
| 测试步骤 | 1. 使用已注册手机号再次发起另一机构类型申请。 2. 使用同一信用代码申请另一机构类型。 3. 审核通过后查看身份切换列表和机构资源。 |
| 预期结果 | 1. 同一手机号不能创建第二个独立登录账号,应识别并关联已有个人账号。 2. 同一信用代码可作为已有企业主体申请新的机构类型,但本次申请需独立审核。 3. 审核通过后新增“机构 + 角色”身份;不同机构的数据、余额、权限不互串。 4. 新增身份不得重复发放免费体验资格。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
测试用例
UAT-REG-005 登录、验证码登录与密码找回
| 项目 | 内容 |
|---|
| 优先级 | P1 |
| 角色 | 已激活个人账号/机构账号 |
| 测试步骤 | 1. 分别使用账号密码和手机号验证码登录。 2. 验证未勾选协议、错误密码、错误验证码、失效验证码的提示。 3. 执行“忘记密码”:手机号验证→验证码→设置新密码→返回登录。 |
| 预期结果 | 1. 两种登录方式均可用,且登录前必须勾选协议。 2. 失败场景有明确、非敏感的错误提示。 3. 密码找回完成后可用新密码登录,旧密码失效。 4. 验证码频控、有效期等如未接入,只登记为外部能力待验证。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
S02 机构主子账号、岗位与权限
测试用例
UAT-MEM-001 主账号新增已注册子账号
| 项目 | 内容 |
|---|
| 优先级 | P0 |
| 角色 | 机构主账号、已注册测试成员 |
| 前置条件 | 机构主账号已激活;存在未加入该机构的已注册测试手机号。 |
| 测试步骤 | 1. 主账号进入“账号管理”。 2. 新增成员,填写 QA-TEST-成员、已注册手机号并选择一个岗位。 3. 保存后以子账号登录并切换至该机构。 |
| 预期结果 | 1. 已注册手机号直接建立机构成员关系,不创建第二个平台个人账号。 2. 成员状态为“已激活”。 3. 子账号仅看到岗位授权的菜单与操作;能进入机构但不能访问其他机构数据。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
测试用例
UAT-MEM-002 邀请未注册子账号并完成激活
| 项目 | 内容 |
|---|
| 优先级 | P0 |
| 角色 | 机构主账号、未注册测试成员 |
| 前置条件 | 准备未注册手机号。 |
| 测试步骤 | 1. 主账号新增成员,填写未注册手机号及岗位。 2. 检查成员列表状态及“重发邀请/取消邀请”能力。 3. 受邀成员完成手机号验证和密码设置。 4. 成员登录并进入邀请机构。 |
| 预期结果 | 1. 未注册手机号产生“待激活”邀请;待激活成员不能使用机构业务。 2. 激活后创建或绑定平台个人账号,并自动关联目标机构和岗位。 3. 激活不等同于创建“个人用户”业务身份。 4. 重发/取消邀请后状态和可用性正确变化。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
测试用例
UAT-MEM-003 多岗位权限并集与自定义岗位
| 项目 | 内容 |
|---|
| 优先级 | P0 |
| 角色 | 机构主账号、子账号 |
| 前置条件 | 主账号有岗位配置权限;存在至少一个可编辑子账号。 |
| 测试步骤 | 1. 新建自定义岗位,分别配置“智能体市场查看”和“消费记录查看”等权限。 2. 为同一子账号分配两个岗位。 3. 子账号登录,检查菜单与页面操作。 4. 取消其中一个岗位后刷新并复查。 |
| 预期结果 | 1. 机构内岗位名称不可重复。 2. 子账号权限按多个岗位的并集生效。 3. 移除岗位后相应权限即时失效或重新登录后失效。 4. 前端隐藏之外,直接访问无权限页面或执行无权限操作时,服务端也必须拒绝。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
测试用例
UAT-MEM-004 停用成员、主账号保护与越权防护
| 项目 | 内容 |
|---|
| 优先级 | P0 |
| 角色 | 机构主账号、普通子账号、管理员子账号 |
| 测试步骤 | 1. 主账号停用一个普通子账号。 2. 被停用账号重新登录或切换机构。 3. 使用有成员管理权限的子账号尝试停用/修改主账号。 4. 尝试为子账号授予超出自身拥有范围的权限。 |
| 预期结果 | 1. 停用只影响该机构成员关系,平台个人账号及其他机构身份保留。 2. 被停用成员不得进入该机构业务。 3. 主账号不可被停用、删除或由子账号变更。 4. 子账号不得越权授权或管理主账号。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
测试用例
UAT-MEM-005 个人用户与机构身份入口隔离
| 项目 | 内容 |
|---|
| 优先级 | P1 |
| 角色 | 个人用户、机构主账号、机构子账号 |
| 测试步骤 | 1. 个人身份登录,检查是否存在账号管理、岗位管理入口。 2. 机构身份登录,检查账号管理、岗位管理入口。 3. 在不同机构身份间切换并查看业务数据。 |
| 预期结果 | 1. 个人用户不展示账号管理、岗位管理入口。 2. 企业/机构身份展示经授权的账号管理、岗位管理入口。 3. 身份切换显示“机构 + 角色”,资源、权限与数据隔离。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
S03 智能体市场、免费体验与计费
测试用例
UAT-AGT-001 市场浏览、搜索、详情与免费权益展示
| 项目 | 内容 |
|---|
| 优先级 | P0 |
| 角色 | 已激活的新用户/企业用户 |
| 前置条件 | 存在可安全调用的测试智能体;用户已获得免费体验资格。 |
| 测试步骤 | 1. 进入智能体市场,使用分类、关键词或标签筛选。 2. 打开一项测试智能体详情。 3. 检查市场卡片、详情页、调用前提示中的免费次数与计费说明。 4. 返回市场,确认筛选上下文是否保留。 |
| 预期结果 | 1. 市场卡片和详情页展示智能体状态、计费方式和免费体验剩余次数。 2. 剩余次数为 0 时,调用前必须明确显示收费规则。 3. 搜索无结果时有明确空状态;详情返回后不应无故丢失筛选条件。 |
| 当前已知风险 | 当前线上曾发现“企业智能体市场无搜索空状态”“详情返回丢失筛选”问题,需重点回归。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
测试用例
UAT-AGT-002 免费调用扣减与调用记录
| 项目 | 内容 |
|---|
| 优先级 | P0 |
| 角色 | 已激活的新用户/企业用户 |
| 前置条件 | 测试智能体剩余免费次数至少为 1;记录调用前的免费次数、余额和消费记录数量。 |
| 测试步骤 | 1. 发起一次有效的测试调用并等待成功结果。 2. 返回详情/市场确认剩余次数。 3. 打开调用或消费记录详情。 4. 对同一结果仅刷新页面或正常查看,不重复提交。 |
| 预期结果 | 1. 成功调用只扣减 1 次免费体验。 2. 用户余额不扣减;调用记录标识“免费体验”,金额为 0。 3. 免费调用不进入待开票范围,也不计入开发者分成。 4. 调用记录展示时间、智能体、结果状态、免费/付费标记及可追溯信息。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
测试用例
UAT-AGT-003 调用失败、取消与重复提交保护
| 项目 | 内容 |
|---|
| 优先级 | P0 |
| 角色 | 企业用户 |
| 前置条件 | 使用可控测试智能体;记录调用前免费次数和余额。 |
| 测试步骤 | 1. 输入明显不满足业务规则的参数,验证前端/服务端校验。 2. 在平台允许的范围内取消尚未完成的调用,或验证超时/系统错误提示。 3. 对同一页面执行一次快速重复点击提交(不使用脚本并发)。 4. 核对免费次数、余额和调用记录。 |
| 预期结果 | 1. 参数校验失败、系统错误、超时或用户取消均不得扣免费次数或彩豆。 2. 重复提交不得生成重复成功调用或重复扣减。 3. 失败记录如保留,应有失败状态、错误提示或可追踪标识。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
测试用例
UAT-AGT-004 免费用尽后的收费提示与余额不足拦截
| 项目 | 内容 |
|---|
| 优先级 | P0 |
| 角色 | 企业用户 |
| 前置条件 | 使用免费次数为 0 的测试智能体;准备余额充足和余额不足两类测试账号/数据。 |
| 测试步骤 | 1. 打开免费次数为 0 的智能体详情。 2. 检查按 Token/按次收费提示。 3. 使用余额不足账号尝试调用。 4. 使用余额充足账号完成一次付费调用(仅限测试环境、可控小额测试数据)。 |
| 预期结果 | 1. 调用前明确展示计费模式、价格或预估区间,不能隐性扣费。 2. 余额不足时在调用前阻止请求并引导充值,不得先调用后扣费失败。 3. 成功付费调用后仅发生一次扣费,消费记录保留计费快照。 4. 按次智能体按固定价格;按 Token 智能体按实际成功 Token 用量计费。 |
| 外部依赖 | 不触发真实充值;余额充足测试应使用预置测试余额。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
测试用例
UAT-AGT-005 运营免费体验规则与历史快照
| 项目 | 内容 |
|---|
| 优先级 | P1 |
| 角色 | 平台运营、新注册用户、历史用户 |
| 前置条件 | 运营端可访问计费规则;有规则修改授权及两组隔离测试账号。 |
| 测试步骤 | 1. 记录当前免费次数规则、版本和生效信息。 2. 调整后续新用户的免费次数(建议使用测试规则或测试环境)。 3. 创建/激活一名新测试用户并检查权益。 4. 查看修改前已注册用户的权益记录。 |
| 预期结果 | 1. 规则保存有操作人、时间、版本或修改记录。 2. 新规则只影响生效后的新用户。 3. 历史用户的初始次数、剩余次数和历史调用记录不得被回写。 4. 运营可按个人账号、智能体查看初始、已用、剩余及最近使用时间。 |
| 当前已知风险 | 当前线上曾发现“规则设置侧边栏和概览入口无法跳转”“规则设置缺少只读规则数值、版本、生效信息”,需重点回归。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
S04 企业充值、余额与消费
测试用例
UAT-FIN-001 充值发起与模拟支付状态
| 项目 | 内容 |
|---|
| 优先级 | P1 |
| 角色 | 企业用户 |
| 前置条件 | 使用专用测试企业账号;已获得“可模拟支付/测试支付”确认。 |
| 测试步骤 | 1. 进入充值页面,输入合法与非法金额,检查校验。 2. 选择测试支付方式并发起充值。 3. 仅在测试模拟页或回调模拟工具中确认支付结果;不得跳转或提交真实支付渠道。 4. 查看充值记录、余额、赠送彩豆及业务流水。 |
| 预期结果 | 1. 非法金额、未选方式等场景有明确提示。 2. 成功模拟回调后生成充值记录,余额和实付/赠送额度展示一致。 3. 失败或取消回调不得入账。 4. 充值记录详情可打开,状态、金额、时间、支付方式可追溯。 |
| 当前已知风险 | 当前线上曾发现“充值记录详情无反馈”,需重点回归。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
测试用例
UAT-FIN-002 余额、消费记录与分页/筛选
| 项目 | 内容 |
|---|
| 优先级 | P1 |
| 角色 | 企业用户 |
| 前置条件 | 测试账号已有充值、免费调用及付费调用记录。 |
| 测试步骤 | 1. 查看余额摘要、充值记录、消费记录。 2. 按日期、类型、状态筛选。 3. 打开一条免费记录、一条付费记录详情。 4. 使用分页和“每页条数”控件。 |
| 预期结果 | 1. 余额与各类流水方向一致;免费记录金额为 0,付费记录存在扣费依据。 2. 筛选和重置作用正确。 3. 记录详情可打开且字段完整。 4. 分页、每页条数切换真实生效。 |
| 当前已知风险 | 当前线上曾发现“消费记录分页失效”“企业余额/消费 10 条/页控件无反馈”。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
S05 开发者智能体发布与运营审核
测试用例
UAT-DEV-001 创建按次计费智能体并提交审核
| 项目 | 内容 |
|---|
| 优先级 | P0 |
| 角色 | 开发者、平台运营 |
| 前置条件 | 开发者具备创建权限;使用 QA-TEST- 名称和可删除/可隔离的测试数据。外部智能体需使用经确认的测试跳转地址。 |
| 测试步骤 | 1. 创建智能体,填写名称、产品 Key、分类、适用人群、简介。 2. 选择“按次计费”,填写固定价格、预估 Token、熔断上限。 3. 验证空字段、负数、熔断上限小于预估值、定价低于成本等异常提示。 4. 提交审核。 5. 运营端查看审核任务,审核通过或驳回。 |
| 预期结果 | 1. 按次模式仅展示并校验适用字段。 2. 提交前必须满足必填、价格和成本校验。 3. 审核中智能体按规则不可对外调用;通过后在市场按预期可见。 4. 驳回需有原因,开发者可修改后重新提交。 |
| 当前已知阻塞 | 自研智能体镜像上传接口曾持续 HTTP 400,导致镜像类智能体无法完成审核。若问题未修复,本用例标记“阻塞”,不得绕过镜像校验。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
测试用例
UAT-DEV-002 创建按 Token 计费智能体与计费模式切换
| 项目 | 内容 |
|---|
| 优先级 | P0 |
| 角色 | 开发者、平台运营 |
| 前置条件 | 有可安全编辑的测试智能体。 |
| 测试步骤 | 1. 创建或编辑测试智能体,切换至“按 Token 计费”。 2. 填写 Token 换算率、预估 Token 区间、熔断上限。 3. 反复在按 Token/按次之间切换,检查字段、帮助文本及校验。 4. 若编辑的是已上架测试智能体,提交变更审核并检查线上版本。 |
| 预期结果 | 1. 两种计费模式的字段、单位、说明和校验正确切换。 2. 所有价格/换算率/Token 参数必须为正数;熔断上限不得小于预估上限。 3. 已上架智能体变更进入审核期间,线上生效版本保持可用;通过后新版本才生效。 4. 后续调用记录保存调用时的计费快照。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
测试用例
UAT-DEV-003 智能体状态管理、列表分页与通知一致性
| 项目 | 内容 |
|---|
| 优先级 | P1 |
| 角色 | 开发者、平台运营 |
| 测试步骤 | 1. 在开发者端查看草稿、审核中、已上架、已下架等状态。 2. 使用状态筛选、关键词和分页。 3. 触发或查看审核通知,跳转至对应记录。 4. 对明确归属的测试智能体执行下架/重新提交(仅在项目负责人批准的测试对象上)。 |
| 预期结果 | 1. 列表、筛选、分页与详情状态一致。 2. 通知中的审核类型与筛选结果一致,可定位到对应智能体。 3. 下架后不可发起新调用,但历史调用、权益与记录保留。 |
| 当前已知风险 | 当前线上曾发现“智能体管理分页失效”“通知显示变更审核申请但变更审核筛选为空”。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
S06 收入、结算、提现与付款回传
测试用例
UAT-SET-001 开发者收入与结算单查询
| 项目 | 内容 |
|---|
| 优先级 | P1 |
| 角色 | 开发者、平台运营 |
| 前置条件 | 有明确归属的测试消费与分佣数据,或预置测试结算单。 |
| 测试步骤 | 1. 开发者查看收入明细,按时间、智能体或状态查询。 2. 查看结算单金额、消费依据、分成比例、状态及详情。 3. 运营查看对应结算单并确认。 4. 开发者确认结算单。 |
| 预期结果 | 1. 免费调用不计入开发者分成;付费调用按实际现金口径和分成规则计算。 2. 结算单可以追溯到消费明细和计费快照。 3. 运营确认后才进入开发者确认;开发者确认后计入可提现金额。 4. 超过确认期限的处理应有明确状态或提示。 |
| 当前已知风险 | 当前线上曾发现“开发者收入搜索无效”。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
测试用例
UAT-SET-002 提现申请、发票材料与运营审核
| 项目 | 内容 |
|---|
| 优先级 | P0 |
| 角色 | 开发者、平台运营 |
| 前置条件 | 存在已确认、可提现的专用测试结算单;准备带“仅供测试、非真实”水印的测试发票材料。 |
| 测试步骤 | 1. 开发者选择测试结算单发起提现,选择税率,检查报价和金额。 2. 按流程上传或关联测试发票材料。 3. 提交提现申请,检查状态、撤回/退回规则。 4. 运营端查看提现审核详情,审核通过或退回。 |
| 预期结果 | 1. 提现金额、税率、发票金额和收款账户校验明确。 2. 未满足发票材料、报价或结算单状态时,应阻止提交并提示原因。 3. 提交后形成可追溯单据,状态按“事前审批中/待开票/待审核/待付款”等规则流转。 4. 运营退回必须记录原因,开发者可按规则修改后重提;审核记录可追溯。 |
| 当前已知阻塞 | 当前线上曾发现:发票关联入口缺失、提现报价接口 HTTP 400、提交按钮持续禁用,导致开发者提现主链路无法提交。问题未修复前,本用例标记“阻塞”,不得绕过接口或前端校验。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
测试用例
UAT-SET-003 财务审批、模拟付款与状态回写
| 项目 | 内容 |
|---|
| 优先级 | P0 |
| 角色 | 平台财务、平台运营、开发者 |
| 前置条件 | 存在已通过运营审核的专用测试提现单;项目负责人已确认使用模拟回传环境。 |
| 测试步骤 | 1. 财务查看待付款测试单据及关联发票、收款账户、审批状态。 2. 仅通过模拟回传/测试桩设置审批通过、退回或付款成功/失败状态。 3. 刷新运营端和开发者端的提现详情。 4. 查看处理时间、处理人、回传单号和状态轨迹。 |
| 预期结果 | 1. 平台正确展示外部审批/付款状态,不重复生成支付指令。 2. 审批退回后开发者可按规则修改重提;付款成功后单据闭环。 3. 开发者、运营、财务三端状态一致,且保留回传时间、结果和关键单号。 4. 严禁触发真实银企直联或真实银行打款。 |
| 当前已知风险 | 当前线上曾发现提现详情缺少审核、付款、银行流水等处理留痕;已取消提现缺少取消原因、时间、进度。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
S07 企业发票管理
测试用例
UAT-INV-001 充值发票与消费发票范围隔离
| 项目 | 内容 |
|---|
| 优先级 | P1 |
| 角色 | 企业用户、平台运营 |
| 前置条件 | 测试账号具备一条充值记录和一条实际付费消费记录;免费调用记录不应进入消费开票范围。 |
| 测试步骤 | 1. 分别进入充值发票、消费发票申请入口。 2. 检查可开票金额、可选业务记录和发票类型。 3. 验证免费调用、赠送彩豆、已开票记录是否被正确排除。 4. 提交测试申请(仅使用测试抬头和模拟开票流程)。 |
| 预期结果 | 1. 充值发票与消费发票来源、金额口径、状态独立展示。 2. 消费发票只覆盖实际付费消费的实付口径;免费调用金额为 0,不能进入待开票范围。 3. 同一业务记录不得被重复申请或重复开票。 4. 申请提交后生成待审核记录,状态可查询。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
测试用例
UAT-INV-002 发票抬头、申请校验、审核与模拟回传
| 项目 | 内容 |
|---|
| 优先级 | P1 |
| 角色 | 企业用户、平台运营、平台财务 |
| 测试步骤 | 1. 新增、编辑、选择测试发票抬头。 2. 空表单/非法税号提交,检查校验。 3. 提交测试开票申请,运营审核通过或退回。 4. 仅通过模拟回传验证“已开票/可下载”状态。 5. 验证筛选、重置、详情、导出任务提示。 |
| 预期结果 | 1. 抬头字段、税号等校验明确;空表单不能无反馈提交。 2. 运营审核和退回原因可追溯。 3. 模拟开票回传后,用户可看到正确状态和测试文件下载入口。 4. 重置恢复全部筛选条件;详情和导出有明确反馈。 |
| 当前已知风险 | 当前线上曾发现“企业充值发票空表单提交无校验反馈、管理抬头无反馈”“发票管理重置未清来源类型”“发票导出后按钮持续 loading”。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
S08 运营后台、通知与审计
测试用例
UAT-OPS-001 审核待办、通知中心与消息跳转
| 项目 | 内容 |
|---|
| 优先级 | P1 |
| 角色 | 平台运营、企业用户、开发者 |
| 前置条件 | 已产生测试注册、智能体审核、发票或提现待办。 |
| 测试步骤 | 1. 运营打开待办中心,分别处理/查看不同类型待办。 2. 用户和开发者打开通知中心,点击“查看全部消息/进入通知中心/消息详情”。 3. 验证消息标题、关联对象、状态及跳转页是否一致。 |
| 预期结果 | 1. 待办按业务类型可定位到正确详情。 2. 通知中心入口、查看全部、详情跳转均有效。 3. 消息中的审核类型、机构/智能体名称、状态与实际业务记录一致。 |
| 当前已知风险 | 当前线上曾发现“通知中心查看全部消息/进入通知中心无反馈”。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
测试用例
UAT-OPS-002 机构、个人账号与权益查询审计
| 项目 | 内容 |
|---|
| 优先级 | P1 |
| 角色 | 平台运营 |
| 测试步骤 | 1. 查询测试机构、个人账号、成员关系和审核历史。 2. 如有运营协助开户入口,创建/查看仅供测试的个人账号资料。 3. 查看该账号的免费权益、调用、状态变更及操作记录。 4. 检查敏感信息脱敏与权限限制。 |
| 预期结果 | 1. 手机号、身份证号、信用代码按规则查重,敏感信息不应无权限明文暴露。 2. 运营创建个人账号不应直接创建机构成员关系。 3. 创建来源、创建人、创建时间、备注、审核结果和后续修改均可审计。 4. 权益查询能按智能体展示初始、已用、剩余及最近使用时间。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
测试用例
UAT-OPS-003 付款账户管理与权限校验
| 项目 | 内容 |
|---|
| 优先级 | P1 |
| 角色 | 企业用户/开发者、平台运营 |
| 测试步骤 | 1. 新增、编辑、查看测试付款/收款账户。 2. 验证必填项、格式和重复校验。 3. 使用无权限角色尝试访问或修改账户信息。 4. 检查列表、详情与提现引用的账户信息一致性。 |
| 预期结果 | 1. 保存有明确成功/失败反馈并真实刷新列表。 2. 无权限用户无法查看完整敏感账户或修改。 3. 账户在提现/审核详情中的展示与源数据一致。 |
| 当前已知风险 | 当前线上曾发现“企业付款账户新增保存无请求、无反馈”“企业付款账户详情无反馈”“开发者收款账户前后数据不一致”。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
S09 异常、权限、数据隔离与安全边界
测试用例
UAT-NFR-001 跨机构数据隔离
| 项目 | 内容 |
|---|
| 优先级 | P0 |
| 角色 | 拥有两个机构身份的同一测试个人账号 |
| 测试步骤 | 1. 在机构 A 查看余额、消费、成员、发票、智能体等数据。 2. 切换至机构 B,重复查看。 3. 在机构 B 尝试访问机构 A 的历史详情链接或业务记录。 |
| 预期结果 | 1. 两个机构的业务数据、资源和权限完全隔离。 2. 切换身份后页面刷新当前机构上下文。 3. 无权访问的详情应被拒绝或返回无权限/不存在提示,不得暴露数据。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
测试用例
UAT-NFR-002 角色权限与服务端鉴权
| 项目 | 内容 |
|---|
| 优先级 | P0 |
| 角色 | 主账号、只读子账号、普通操作员、运营账号 |
| 测试步骤 | 1. 用只读账号尝试新增、编辑、审核、导出、成员管理等操作。 2. 用普通操作员尝试岗位配置、主账号管理和关键规则修改。 3. 通过正常页面入口访问无权限页面或操作。 |
| 预期结果 | 1. 菜单和按钮按权限隐藏/禁用。 2. 即使前端入口不可见,服务端也必须拒绝无权操作。 3. 无权提示清晰,不泄露其他机构或系统敏感数据。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
测试用例
UAT-NFR-003 状态、审计与异常提示完整性
| 项目 | 内容 |
|---|
| 优先级 | P1 |
| 角色 | 全角色 |
| 测试步骤 | 1. 对注册、审核、调用、充值、发票、提现分别查看状态流转。 2. 触发可控校验失败、取消、退回或无权限场景。 3. 检查详情是否含操作人、时间、原因、关联单据或回传结果。 |
| 预期结果 | 1. 状态不能跳跃或出现相互矛盾的展示。 2. 失败、退回、取消有可理解原因和下一步指引。 3. 关键业务动作具有必要的时间、操作人、原因和关联记录。 |
| 执行记录 | 实际结果:____;状态:____;证据:____;缺陷:____ |
4. 外部系统模拟验证清单
下列用例只验证平台侧触发、状态展示、幂等与回传处理;不得直连真实生产服务。
| 编号 | 场景 | 平台侧验证点 | 预期结果 |
|---|
| EXT-001 | 短信验证码 | 发送、倒计时、错误码、频控提示 | 仅验证模拟验证码/测试短信;不泄露验证码或手机号。 |
| EXT-002 | 营业执照 OCR | 上传、识别结果、人工修正、提交 | 组织名称与信用代码可核对和修正,上传失败有提示。 |
| EXT-003 | 聚合支付回调 | 模拟支付成功、失败、取消、重复回调 | 成功仅入账一次;失败/取消不入账;重复回调幂等。 |
| EXT-004 | 金蝶客户/供应商建档 | 审核通过后的待同步、成功、失败、重试状态 | 平台记录请求状态、结果、失败原因和重试留痕;不调用真实金蝶。 |
| EXT-005 | 金蝶收入/收款单同步 | 充值、消费收入的模拟推送结果 | 同一业务不得重复推送或重复记账;失败可定位。 |
| EXT-006 | 提现审批/付款回写 | 模拟审批通过、退回、付款成功、付款失败 | 三端状态一致,保留回传时间、单号和原因;不触发真实付款。 |
| EXT-007 | 发票回传 | 模拟已开票、下载文件、作废/红冲状态 | 用户端、运营端状态一致;测试文件带测试标识。 |
5.1 模块结论
| 模块 | 总用例数 | 通过 | 失败 | 阻塞 | 不适用 | 结论 | 备注 |
|---|
| S01 注册、审核与身份激活 | 5 | | | | | | |
| S02 主子账号与岗位权限 | 5 | | | | | | |
| S03 智能体与免费体验 | 5 | | | | | | |
| S04 充值、余额与消费 | 2 | | | | | | |
| S05 智能体发布与审核 | 3 | | | | | | |
| S06 收入、结算与提现 | 3 | | | | | | |
| S07 发票管理 | 2 | | | | | | |
| S08 运营、通知与审计 | 3 | | | | | | |
| S09 异常、权限与隔离 | 3 | | | | | | |
5.2 上线验收建议
- P0 必须全部通过:注册审核、身份与权限隔离、免费/付费扣减、智能体发布、提现主链路必须无阻塞。
- 涉及资金与外部系统的功能必须有模拟验证证据:至少包含成功、失败、重复回调/幂等、状态回传四类场景。
- P1/P2 可带条件验收:仅当已明确责任人、修复版本、回归计划和上线风险说明时,方可形成条件通过结论。
- 真实资金、真实发票、真实银行及金蝶生产接口:必须在独立联调环境、审批流程和回滚方案完备后另行验收,不纳入本轮业务用户 UAT。