当前测试覆盖两个项目的特性分支:
feature/stripe2_ref 分支 (相对主分支有 70+ 个提交)stripe 分支 (相对主分支有 11 个提交)测试目标: 验证新的 Stripe 客户端接口架构
涉及文件:
app/Service/Stripe/Client/StripeClientInterface.phpapp/Service/Stripe/Client/StripeClientService.phpapp/Service/Stripe/Client/BaseStripeClientService.php测试步骤:
预期结果:
测试目标: 验证 Stripe Connect 账户创建流程
涉及文件: app/Http/Controllers/Api/StripeController.php
测试步骤:
预期结果:
测试目标: 验证 Stripe 服务协议处理逻辑
涉及文件: app/Enums/UserWithdrawStripeServiceAgreement.php
测试步骤:
预期结果:
测试目标: 验证 Stripe Checkout Session 创建功能
涉及文件:
app/Service/Stripe/StripeCheckoutSessionService.phpapp/Models/StripeCheckoutSession.php测试步骤:
预期结果:
测试目标: 验证会话状态枚举和状态转换
涉及文件: app/Enums/StripeCheckoutSessionStatus.php
测试用例:
pending → processing → completedpending → expiredprocessing → cancelled预期结果: 所有状态转换符合业务规则
测试目标: 验证 Stripe 费用计算逻辑
涉及文件: app/Service/Stripe/StripeCalcAmount.php
测试场景:
基础费用计算:
多货币费用计算:
零小数货币处理:
预期结果: 费用计算准确,符合 Stripe 规则
测试目标: 验证货币价格验证增强
涉及提交: 86d404a fix(api): 修复价格验证逻辑
测试用例:
零小数货币验证 (如 JPY):
小数货币验证 (如 USD):
预期结果: 价格验证符合各货币规则,抛出适当异常
测试目标: 验证钱包类型枚举和用途分类
涉及文件:
app/Enums/WalletUsage.phpapp/Enums/WalletDepositType.php测试用例:
钱包用途类型:
DEPOSIT: 收款钱包CREDIT: 礼品卡钱包PLAT_FEE: 平台费钱包存款类型:
STRIPE: Stripe 入金ADMIN: 管理员操作预期结果: 枚举值正确,业务逻辑清晰
测试目标: 验证钱包创建和用户关联
涉及文件: app/Models/Wallet.php
测试步骤:
预期结果:
测试目标: 验证钱包交易记录功能
涉及文件:
app/Models/WalletTransaction.phpapp/Service/Wallet/WalletTransactionService.php测试场景:
入账交易:
DEPOSIT出账交易:
WITHDRAW转账交易:
TRANSFER预期结果: 所有交易记录完整,余额计算准确
测试目标: 验证钱包扣减流程优化
涉及提交:
b6ccf24 refactor(payment): 优化钱包扣减逻辑d3eb921 fix(payment): 修复钱包扣减余额不足检查测试用例:
余额充足扣减:
余额不足处理:
原子操作验证:
预期结果: 扣减逻辑正确,异常处理完善
测试目标: 验证钱包扣款记录状态枚举
涉及文件:
app/Enums/WalletDeductionStatus.phpapp/Models/WalletDeductionRecord.php状态转换测试:
PENDING → PROCESSING → COMPLETEDPENDING → FAILEDPROCESSING → CANCELLED预期结果: 状态转换符合业务规则
测试目标: 验证钱包补差功能
涉及提交: 5892c80 feat(wallet): 新增钱包补差系统及Stripe转账功能
测试场景:
费用差额计算:
补差支付:
预期结果: 补差计算准确,转账成功
测试目标: 验证钱包提现重构功能
涉及文件:
app/Service/Wallet/WalletWithdrawService.phpapp/Service/Wallet/WalletWithdrawValidator.phpapp/Service/Wallet/WalletWithdrawContext.php测试步骤:
预期结果:
测试目标: 验证用户提现账户功能
涉及文件:
app/Models/UserWithdrawAccount.phpapp/Http/Controllers/Api/User/UserWithdrawAccountController.php测试功能:
账户绑定:
账户解绑:
预期结果: 账户管理功能完整,状态控制正确
测试目标: 验证邮箱验证码系统重构
涉及文件:
app/Service/EmailVerifyCodeService.phpapp/Models/EmailVerifyCode.phpapp/Enums/EmailVerifyCodeType.phpapp/Enums/EmailVerifyCodeStatus.php测试场景:
验证码生成:
验证码类型:
REGISTERLOGINRESET_PASSWORD验证码状态:
PENDING: 待验证USED: 已使用EXPIRED: 已过期预期结果: 验证码系统功能完整,状态管理正确
测试目标: 验证验证码尝试次数限制
涉及提交:
578c284 fix(email): 调整邮箱验证码尝试限制8fca018 feat(email): 增加新的错误代码用于验证尝试次数限制测试用例:
正常验证:
错误尝试限制:
时间窗口重置:
预期结果: 尝试限制机制有效防止暴力破解
测试目标: 验证验证码时间管理
涉及提交: fa4b460 feat(EmailVerifyCode): 添加过期和使用时间字段
测试场景:
验证码过期检查:
使用时间记录:
used_atUSED预期结果: 时间管理准确,状态更新及时
测试目标: 验证工作任务支付流程模块化
涉及文件:
app/Http/Controllers/Api/User/WorkTaskPayController.phpapp/Service/Payment/WorkTaskPaymentService.phpapp/Service/Payment/WorkTaskPaymentContext.phpapp/Service/Payment/WorkTaskPaymentValidator.php测试流程:
支付请求验证:
支付方式选择:
支付执行:
预期结果: 支付流程完整,各模块协调工作正常
测试目标: 验证订单取消与钱包处理
涉及提交: 262b806 refactor(order service): 优化订单取消与钱包处理逻辑
测试场景:
支付前取消:
PENDING支付后取消:
PAID部分完成取消:
预期结果: 取消逻辑正确,资金处理安全
测试目标: 验证 Stripe Connect 账户转账功能
涉及文件: app/Service/Wallet/StripeTransferService.php
测试用例:
平台到艺术家转账:
转账状态追踪:
转账失败处理:
预期结果: 转账功能稳定,状态追踪完整
测试目标: 验证钱包页面重构功能
涉及文件:
pages/setting/wallet.vuecomponents/wallets/add_alipay.vuecomponents/wallets/hint.vue测试功能:
钱包余额显示:
支付宝账户添加:
提示和帮助:
预期结果: 界面友好,操作流畅,提示清晰
测试目标: 验证国家选择组件
涉及提交:
a86ccfa 添加国家b1f9601 添加选择国家测试用例:
国家列表展示:
选择交互:
预期结果: 国家选择功能完整,用户体验良好
测试目标: 验证服务创建时的货币验证逻辑
涉及文件:
components/services/create.vuepages/artist_center/service_form.vue测试场景:
可用货币判断:
价格验证增强:
预期结果: 货币验证逻辑正确,用户输入体验优化
测试目标: 验证前端验证码逻辑更新
涉及文件:
pages/forget_password.vuepages/signup.vue测试场景:
验证码发送:
验证码输入:
验证码过期处理:
预期结果: 验证码功能稳定,用户操作清晰
测试目标: 验证多语言文件更新
涉及文件:
locales/en.jsonlocales/zh.jsonlocales/ja.json测试内容:
新增翻译条目:
翻译质量检查:
动态切换测试:
预期结果: 多语言支持完整,翻译质量高
测试目标: 验证新增迁移文件的性能影响
涉及改动: 大量新增的数据库迁移文件
测试重点:
迁移执行时间:
索引优化:
数据完整性:
预期结果: 迁移顺利执行,性能影响在可接受范围内
测试目标: 验证新增的权限控制机制
测试场景:
API 访问控制:
资源权限验证:
预期结果: 权限控制严格,无权限泄露
测试目标: 验证支付流程的安全性
测试内容:
支付数据加密:
防重复支付:
异常情况处理:
预期结果: 支付流程安全可靠,异常处理完善
测试目标: 验证从服务发布到支付完成的完整流程
测试流程:
艺术家端:
用户端:
系统处理:
预期结果: 整个流程顺畅,各环节协调工作
测试目标: 验证多语言环境下的系统表现
测试场景:
中文用户使用流程:
日文用户使用流程:
预期结果: 多语言环境下功能正常,用户体验一致
测试目标: 验证系统在高并发支付场景下的表现
测试设置:
监控指标:
预期结果: 系统稳定,支付成功率高于99%
测试目标: 确保重构不影响现有功能
测试范围:
测试方法: 使用现有测试套件进行自动化回归测试
测试目标: 验证 API 接口的向后兼容性
测试内容:
预期结果: API 接口保持向后兼容,现有客户端正常工作
后端环境:
前端环境:
用户数据:
业务数据:
支付测试数据:
第一阶段 (2天):
第二阶段 (3天):
第三阶段 (2天):
第四阶段 (1天):
功能完整性: 所有新功能测试通过率 ≥ 95% 性能指标: 响应时间不超过现有基线的 110% 安全标准: 所有安全测试用例通过 兼容性: 向后兼容性测试 100% 通过
测试用例文档版本: v1.0
创建日期: 2025-07-10
适用版本: