Files
cozsweet-frontend-nextjs/docs/manual-tests/paid-voice.md
T

3.6 KiB
Raw Blame History

付费语音测试

功能点

验证游客在聊天页发送语音请求后,是否能够触发 AI 回复付费语音消息;点击解锁语音消息后,是否能够通过登录、订阅、支付流程解锁,并在支付成功后返回聊天界面。

测试目标

  1. splash 页点击 Skip 进入聊天界面。
  2. 在聊天页发送文字消息 给我发语音
  3. 验证 AI 回复付费语音消息。
  4. 点击 Unlock voice message 按钮进入登录流程。
  5. 按照邮箱登录流程完成登录。
  6. 登录成功后进入订阅界面,完成支付。
  7. 支付成功后点击 OK,验证页面返回聊天界面。

测试网址

测试数据

聊天数据

  • 消息内容:给我发语音

登录流程引用

操作流程

阶段一:进入聊天页

  1. 打开统一测试网址(见 test-site.md
  2. 进入 splash 界面
  3. 点击 Skip 按钮
  4. 等待页面跳转到聊天界面
  5. 确认聊天输入框展示正常

阶段二:触发付费语音消息

  1. 在聊天输入框输入 给我发语音
  2. 点击发送按钮
  3. 等待 AI 回复
  4. 确认聊天区域出现付费语音消息
  5. 确认付费语音消息展示 Unlock voice message 按钮

阶段三:进入登录流程

  1. 点击 Unlock voice message 按钮
  2. 等待页面跳转到登录界面
  3. 按照 email-login-from-other-options.md 中的“阶段三:进入邮箱登录方式”执行邮箱登录入口切换
  4. 按照 email-login-from-other-options.md 中的“阶段四:提交登录”点击 Login 并等待登录完成

阶段四:订阅支付与回跳验证

  1. 登录成功后,确认页面跳转到订阅界面
  2. 点击 Pay And Activate 按钮
  3. 等待支付成功
  4. 点击 OK 按钮
  5. 等待页面跳转回聊天界面
  6. 确认聊天界面展示正常

预期结果

付费语音预期

  1. 点击 Skip 后可正常进入聊天界面。
  2. 发送 给我发语音 后,AI 可正常回复付费语音消息。
  3. 付费语音消息展示 Unlock voice message 按钮。
  4. 点击 Unlock voice message 后可进入登录界面。

登录与支付链路预期

  1. 按照邮箱登录流程可成功完成登录。
  2. 登录成功后可进入订阅界面。
  3. 点击 Pay And Activate 后可正常完成支付流程。
  4. 支付成功后点击 OK 可返回聊天界面。

失败判定

满足以下任一条件即判定本功能点失败:

  1. Skip 按钮不存在或无法点击。
  2. 无法从 splash 页进入聊天界面。
  3. 无法发送 给我发语音 消息。
  4. AI 未回复付费语音消息。
  5. 付费语音消息未展示 Unlock voice message 按钮。
  6. 点击 Unlock voice message 后未进入登录界面。
  7. 按照邮箱登录流程执行后登录失败。
  8. 登录成功后未进入订阅界面。
  9. 点击 Pay And Activate 后支付流程失败。
  10. 支付成功后点击 OK 未返回聊天界面。

执行备注

  1. 若执行过程中出现验证码,需要人工确认后再继续。
  2. 若支付步骤会产生真实外部副作用,应在执行支付提交前再次确认。
  3. 正式执行时建议记录:
    • 是否成功触发付费语音消息
    • Unlock voice message 按钮是否展示
    • 登录流程参考文件及登录跳转结果
    • 支付结果
    • 最终是否成功返回聊天界面