日期:2026-06-15
本文档用于 QA/产品/开发按真实用户操作方式验证本轮支付改造。所有测试以页面点击、弹窗展示、页面状态变化、订单列表状态变化、支付结果页展示为准。
准备以下账号:
| 账号 | 角色 | 用途 |
|---|---|---|
| Buyer A | 买家 | 发起 worktask 支付、product 购买、取消订单、继续支付 |
| Artist B | 画师 | 查看 worktask、发起改价、验证画师侧改价被支付中订单拦截 |
| Admin/Dev | 数据准备者 | 仅用于提前准备特殊状态数据,不参与普通点击测试 |
准备:
准备:
准备:
目的:验证没有支付中订单时,页面展示正常支付选择。
前置条件:
操作步骤:
/u/{buyer_cname}/commissions/info?id={worktask_id}。预期结果:
目的:验证 Stripe 支付主流程。
前置条件:
操作步骤:
预期结果:
目的:验证放弃 Alipay 支付后,本地保留支付中订单。
前置条件:
操作步骤:
预期结果:
目的:验证 Alipay 支付中订单继续支付仍然是 Alipay。
前置条件:
操作步骤:
预期结果:
目的:验证 PayPal 取消返回页不会取消本地订单。
前置条件:
操作步骤:
预期结果:
目的:验证 PayPal 支付中订单继续支付仍然是 PayPal。
前置条件:
操作步骤:
预期结果:
目的:验证 PayPal 支付成功后的前端返回页。
前置条件:
操作步骤:
/order_checkout 页面。预期结果:
目的:验证用户主动取消当前支付订单后,可以重新选择支付方式。
前置条件:
操作步骤:
预期结果:
目的:验证礼品卡全额抵扣的 worktask 支付。
前置条件:
操作步骤:
预期结果:
目的:验证 full pay 入口与阶段支付一致。
前置条件:
操作步骤:
预期结果:
目的:验证支付中订单与改价互斥。
前置条件:
操作步骤:
预期结果:
目的:验证画师发起改价前也会检查支付中订单。
前置条件:
/a/{artist_cname}/commissions/info?id={worktask_id}。操作步骤:
预期结果:
目的:验证第三方支付处理中时,用户不能取消订单。
前置条件:
操作步骤:
预期结果:
目的:验证冲突支付需要人工处理,用户不能继续操作。
前置条件:
操作步骤:
预期结果:
目的:验证 product 新购买主流程。
前置条件:
操作步骤:
/product/{product_id}。预期结果:
目的:验证 product 支付放弃后出现在订单中心。
前置条件:
操作步骤:
/product/{product_id}。/u/{buyer_cname}/products/orders。预期结果:
目的:验证 product PayPal 放弃支付后可在订单中心继续。
前置条件:
操作步骤:
/product/{product_id}。预期结果:
目的:验证 product 待支付 Stripe 订单继续支付。
前置条件:
操作步骤:
/u/{buyer_cname}/products/orders。预期结果:
目的:验证 product Alipay 订单继续支付不会变成 Stripe。
前置条件:
操作步骤:
预期结果:
目的:验证 product 取消订单和库存/钱包恢复。
前置条件:
操作步骤:
预期结果:
目的:验证 product 礼品卡全额抵扣。
前置条件:
操作步骤:
预期结果:
目的:验证 product 支付处理中保护。
前置条件:
操作步骤:
预期结果:
目的:验证 product 冲突订单进入人工处理。
前置条件:
操作步骤:
预期结果:
目的:验证 project request 选择流程不会重复创建 worktask。
前置条件:
操作步骤:
预期结果:
目的:验证 project 生成的 worktask 支付行为和普通 worktask 一致。
前置条件:
操作步骤:
预期结果:
目的:验证用户取消本地订单后,第三方 late success 不会自动履约。
前置条件:
操作步骤:
预期结果:
目的:验证 PayPal pending 不会被误判为失败或取消。
前置条件:
操作步骤:
/order_checkout。预期结果:
目的:验证 Alipay 未真正创建交易前关闭页面,站内仍可继续支付。
前置条件:
操作步骤:
预期结果:
以下页面代码中仍能看到旧支付流程痕迹,需要测试是否仍可从正常导航进入:
/user_center/work_task_details/user_center/project_details/user_center/application_details操作步骤:
预期结果:
前置条件:
操作步骤:
预期结果:
本轮手动测试通过标准:
| Case ID | 结果 | 测试页面 | 支付渠道 | 页面可见结果 | 问题备注 |
|---|---|---|---|---|---|
| WT-01 | Pass / Fail | ||||
| WT-02 | Pass / Fail | Stripe | |||
| WT-03 | Pass / Fail | Alipay | |||
| WT-04 | Pass / Fail | Alipay | |||
| WT-05 | Pass / Fail | PayPal | |||
| WT-06 | Pass / Fail | PayPal | |||
| WT-07 | Pass / Fail | /order_checkout | PayPal | ||
| WT-08 | Pass / Fail | ||||
| WT-09 | Pass / Fail | Internal | |||
| WT-10 | Pass / Fail | ||||
| WT-11 | Pass / Fail | ||||
| WT-12 | Pass / Fail | ||||
| WT-13 | Pass / Fail | Processing | |||
| WT-14 | Pass / Fail | Conflicted | |||
| PD-01 | Pass / Fail | Stripe | |||
| PD-02 | Pass / Fail | Alipay | |||
| PD-03 | Pass / Fail | PayPal | |||
| PD-04 | Pass / Fail | Stripe | |||
| PD-05 | Pass / Fail | Alipay | |||
| PD-06 | Pass / Fail | ||||
| PD-07 | Pass / Fail | Internal | |||
| PD-08 | Pass / Fail | Processing | |||
| PD-09 | Pass / Fail | Conflicted | |||
| PJ-01 | Pass / Fail | ||||
| PJ-02 | Pass / Fail | ||||
| SP-01 | Pass / Fail | Alipay/PayPal | |||
| SP-02 | Pass / Fail | /order_checkout | PayPal | ||
| SP-03 | Pass / Fail | Alipay | |||
| LEG-01 | Pass / Fail | ||||
| LEG-02 | Pass / Fail | Alipay/PayPal |