feat(tests): add login and logout test cases for sidebar and email options

This commit is contained in:
2026-06-25 18:59:49 +08:00
parent 64b8497096
commit 188038846e
3 changed files with 158 additions and 12 deletions
+8 -12
View File
@@ -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. 建议在正式执行时逐条记录:
- 实际发送到第几条时触发限制
- 跳转按钮文案
- 登录跳转结果
- 登录流程参考文件及登录跳转结果
- 支付结果
- 最终是否成功返回聊天页
@@ -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` 后是否成功跳回聊天页
+63
View File
@@ -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` 后仍保留登录态相关内容,应进一步确认是否真正完成登出。