Files
EmailBill/.doc/frontend-interactive-test-report.md
SunCheng 9dce12c61b
All checks were successful
Docker Build & Deploy / Build Docker Image (push) Successful in 18s
Docker Build & Deploy / Deploy to Production (push) Successful in 6s
Docker Build & Deploy / Cleanup Dangling Images (push) Successful in 1s
Docker Build & Deploy / WeChat Notification (push) Successful in 1s
归档
2026-02-21 21:58:55 +08:00

106 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: 前端整体交互测试报告
author: AI Assistant
date: 2026-02-21
status: draft
category: 测试
---
# 前端整体交互测试报告
## 一、测试目标
第一步:对 `http://localhost:5173/` 前端页面进行逐页面、按钮与输入控件的基础交互测试。
第二步:检查是否存在明显样式崩坏、按钮不可点击或无响应的情况。
第三步:记录控制台错误与异常行为,形成后续修复依据。
## 二、测试范围
- 页面范围:底部导航 5 个页面(日历、统计、账单、预算、设置)
- 控件范围:可见按钮、链接、开关、输入/文本域/下拉框(不含上传功能)
- 非目标:不做业务流程深度验证、不做上传功能测试、不做截图对比
## 三、测试环境与前置条件
- 地址:`http://localhost:5173/`
- 工具Playwright自动化点击与输入
- 说明:已跳过文件上传输入控件(`input[type=file]`
## 四、测试方法
第一步:通过底部导航依次进入 5 个页面。
第二步:对每个页面所有 `button``a``.van-switch` 进行点击。
第三步:对可编辑输入控件执行填入与清空。
第四步:记录页面路由变化与控制台异常。
## 五、测试结果概览
- 样式检查:未发现明显崩坏(基于 DOM 与可见结构的自动化判断)
- 点击响应:大多数按钮可触发交互或弹窗
- 控制台异常:存在路由错误与 Vue 警告(详见第七节)
## 六、逐页面结果
### 1) 日历页 `/calendar-v2`
| 项目 | 结果 | 备注 |
| --- | --- | --- |
| 按钮点击 | 通过 | 存在未命名按钮,点击后跳转至 `/balance?tab=message` |
| 链接点击 | 无 | 未检测到 `a` 标签 |
| 输入控件 | 无 | 未检测到输入控件 |
| 样式 | 正常 | 未见崩坏 |
### 2) 统计页 `/statistics-v2`
| 项目 | 结果 | 备注 |
| --- | --- | --- |
| 按钮点击 | 通过 | 包含“取消/确认”按钮 |
| 链接点击 | 无 | 未检测到 `a` 标签 |
| 输入控件 | 无 | 未检测到输入控件 |
| 样式 | 正常 | 未见崩坏 |
### 3) 账单页 `/balance`
| 项目 | 结果 | 备注 |
| --- | --- | --- |
| 按钮点击 | 通过 | 存在大量“删除”按钮,点击可触发确认弹窗 |
| 链接点击 | 无 | 未检测到 `a` 标签 |
| 输入控件 | 无 | 未检测到输入控件 |
| 样式 | 正常 | 未见崩坏 |
### 4) 预算页 `/budget-v2`
| 项目 | 结果 | 备注 |
| --- | --- | --- |
| 按钮点击 | 通过 | 包含“取消/确认”按钮 |
| 链接点击 | 无 | 未检测到 `a` 标签 |
| 输入控件 | 无 | 未检测到输入控件 |
| 样式 | 正常 | 未见崩坏 |
### 5) 设置页 `/setting`
| 项目 | 结果 | 备注 |
| --- | --- | --- |
| 按钮点击 | 通过 | 包含“取消/确认”按钮 |
| 开关点击 | 通过 | `.van-switch` 可点击切换 |
| 输入控件 | 跳过 | `input[type=file]` 按要求跳过 |
| 样式 | 正常 | 未见崩坏 |
## 七、控制台异常记录
- Vue 警告Invalid prop type check failed
- Vue 警告Unhandled error during execution出现多次
- 路由错误No match for {"name":"statistics","params":...}
## 八、结论与建议
- 结论:基础可见交互大多可点击,页面样式未见明显崩坏,但存在控制台错误与警告,需优先排查。
- 建议:
1. 修复路由名称与参数不匹配问题(统计页相关)。
2. 排查触发弹窗/确认按钮时的异常栈Vue Unhandled error
3. 如需“功能正常且符合逻辑”的强结论,建议补充关键业务流程的人工验证。
## 更新日志
- 2026-02-21首次生成前端整体交互测试报告自动化点击/输入)。