diff --git a/docs/manual-tests/chat-quantity-limit.md b/docs/manual-tests/chat-quantity-limit.md index 68f491ac..d7fc8b6e 100644 --- a/docs/manual-tests/chat-quantity-limit.md +++ b/docs/manual-tests/chat-quantity-limit.md @@ -33,11 +33,9 @@ - ... - `limit test 31` -### 登录数据 +### 登录流程引用 -- 登录方式:`Facebook` -- 账号:`averych@sdust.edu.cn` -- 密码:`zuPpCNxQt6Fy6E` +- 登录相关操作请参考:[email-login-from-other-options.md](./email-login-from-other-options.md) 中的“阶段三:进入邮箱登录方式” ## 操作流程 @@ -63,11 +61,9 @@ 1. 点击受限界面中的跳转按钮 2. 进入登录界面 -3. 点击 `Facebook` 登录按钮 -4. 如出现 Facebook 登录页,输入账号和密码: - - 账号:`averych@sdust.edu.cn` - - 密码:`zuPpCNxQt6Fy6E` -5. 完成登录 +3. 登录相关操作不在本文件内重复展开 +4. 直接参考 [email-login-from-other-options.md](./email-login-from-other-options.md) 中的“阶段三:进入邮箱登录方式” +5. 登录成功后继续执行后续订阅流程 ### 阶段四:订阅流程 @@ -95,7 +91,7 @@ ### 登录与支付链路预期 1. 点击跳转按钮后,可进入登录界面。 -2. Facebook 登录成功后,可进入订阅界面。 +2. 按照邮箱登录测试流程完成登录后,可进入订阅界面。 3. 订阅和 Stripe 流程可正常操作。 4. 支付成功后,点击 `OK` 可返回聊天界面。 @@ -106,7 +102,7 @@ 1. 发送到第 `31` 条消息后,仍未出现目标受限界面。 2. 触发限制后,跳转按钮不存在或无法点击。 3. 无法进入登录界面。 -4. Facebook 登录失败。 +4. 按照邮箱登录测试流程执行后登录失败。 5. 无法进入订阅页。 6. Stripe 流程无法继续。 7. 支付成功后无法返回聊天页。 @@ -118,6 +114,6 @@ 3. 建议在正式执行时逐条记录: - 实际发送到第几条时触发限制 - 跳转按钮文案 - - 登录跳转结果 + - 登录流程参考文件及登录跳转结果 - 支付结果 - 最终是否成功返回聊天页 diff --git a/docs/manual-tests/email-login-from-other-options.md b/docs/manual-tests/email-login-from-other-options.md new file mode 100644 index 00000000..b4372e1b --- /dev/null +++ b/docs/manual-tests/email-login-from-other-options.md @@ -0,0 +1,87 @@ +# Other Sign In Options 邮箱登录测试 + +## 功能点 + +验证用户从 `splash` 页进入聊天页后,通过顶部 `Sign up to unlock more features` 进入登录页,再通过 `Other Sign In Options` 选择邮箱登录,最终返回聊天界面的流程是否正常。 + +## 测试目标 + +1. 从 `splash` 页点击 `Skip` 进入聊天界面。 +2. 从聊天页顶部入口进入登录界面。 +3. 点击 `Other Sign In Options` 弹出选择弹窗。 +4. 点击 `Email Sign In` 后等待界面刷新到邮箱登录表单。 +5. 点击 `Login` 按钮并等待跳转回聊天界面。 + +## 测试地址 + +- `https://frontend-test.banlv-ai.com` + +## 测试数据 + +- 站点地址:`https://frontend-test.banlv-ai.com` + +## 操作流程 + +### 阶段一:进入聊天页 + +1. 打开 `https://frontend-test.banlv-ai.com` +2. 进入 `splash` 界面 +3. 点击 `Skip` 按钮 +4. 等待页面跳转到聊天界面 + +### 阶段二:进入登录页 + +1. 在聊天页顶部点击 `Sign up to unlock more features` +2. 等待页面跳转到登录界面 + +### 阶段三:进入邮箱登录方式 + +1. 在登录界面点击 `Other Sign In Options` +2. 等待选择弹窗出现 +3. 在弹窗中点击 `Email Sign In` +4. 等待界面刷新为邮箱登录界面 + +### 阶段四:提交登录 + +1. 点击 `Login` 按钮 +2. 等待登录完成 + +### 阶段五:验证跳转结果 + +1. 确认页面从登录流程返回站内页面 +2. 等待页面跳转回聊天界面 +3. 确认聊天界面展示正常 + +## 预期结果 + +1. 点击 `Skip` 后可正常从 `splash` 页进入聊天界面。 +2. 点击顶部 `Sign up to unlock more features` 后可进入登录界面。 +3. 点击 `Other Sign In Options` 后可弹出选择弹窗。 +4. 点击 `Email Sign In` 后可切换到邮箱登录界面。 +5. 点击 `Login` 后可成功完成登录。 +6. 登录成功后可正常跳转回聊天界面。 + +## 失败判定 + +满足以下任一条件即判定本功能点失败: + +1. `Skip` 按钮不存在或无法点击。 +2. 无法从 `splash` 页进入聊天界面。 +3. 顶部 `Sign up to unlock more features` 按钮不存在或无法点击。 +4. 无法进入登录界面。 +5. `Other Sign In Options` 按钮不存在或无法点击。 +6. 未弹出选择弹窗。 +7. `Email Sign In` 按钮不存在或无法点击。 +8. 无法切换到邮箱登录界面。 +9. 点击 `Login` 后登录失败。 +10. 登录完成后未返回聊天界面。 + +## 执行备注 + +1. 如果登录后存在中间态页面或短暂回跳,应记录实际路径和停留页面。 +2. 正式执行时建议记录: + - 是否成功从 `splash` 页进入聊天页 + - 是否成功进入登录页 + - `Other Sign In Options` 弹窗是否正常出现 + - 是否成功切换到邮箱登录界面 + - 点击 `Login` 后是否成功跳回聊天页 diff --git a/docs/manual-tests/logout-from-sidebar.md b/docs/manual-tests/logout-from-sidebar.md new file mode 100644 index 00000000..a9298d88 --- /dev/null +++ b/docs/manual-tests/logout-from-sidebar.md @@ -0,0 +1,63 @@ +# 侧边栏退出登录测试 + +## 功能点 + +验证用户从聊天界面进入侧边栏后,点击 `Logout` 按钮是否能够成功退出登录,并跳转回 `splash` 界面。 + +## 测试目标 + +1. 从聊天界面进入侧边栏界面。 +2. 在侧边栏中点击 `Logout` 按钮。 +3. 验证退出登录后页面是否跳转回 `splash` 界面。 + +## 测试地址 + +- `https://frontend-test.banlv-ai.com` + +## 测试数据 + +- 站点地址:`https://frontend-test.banlv-ai.com` + +## 操作流程 + +### 阶段一:进入聊天界面 + +1. 打开 `https://frontend-test.banlv-ai.com` +2. 进入聊天界面 + +### 阶段二:进入侧边栏 + +1. 点击屏幕左上角菜单按钮 +2. 等待页面跳转到侧边栏界面 + +### 阶段三:执行退出登录 + +1. 在侧边栏界面点击 `Logout` 按钮 +2. 等待退出登录完成 + +### 阶段四:验证跳转结果 + +1. 确认页面跳转到 `splash` 界面 +2. 确认 `splash` 页核心入口正常展示 + +## 预期结果 + +1. 用户可以从聊天界面正常进入侧边栏界面。 +2. 侧边栏中的 `Logout` 按钮可以正常点击。 +3. 点击 `Logout` 后可以成功退出登录。 +4. 退出登录后页面跳转回 `splash` 界面。 + +## 失败判定 + +满足以下任一条件即判定本功能点失败: + +1. 无法从聊天界面进入侧边栏界面。 +2. 左上角菜单按钮不存在或无法点击。 +3. `Logout` 按钮不存在或无法点击。 +4. 点击 `Logout` 后未成功退出登录。 +5. 退出登录后未跳转到 `splash` 界面。 + +## 执行备注 + +1. 如退出登录后存在短暂中间态页面,应记录中间跳转路径。 +2. 若页面跳转到 `splash` 后仍保留登录态相关内容,应进一步确认是否真正完成登出。