7.9 KiB
Raw Permalink Blame History

功能测试清单

测试前准备

  • 确保已安装依赖:npm install
  • 启动开发服务器:npm run dev
  • 访问 http://localhost:5173

1. 起始页面测试

搜索功能

  • 搜索框显示正常,占位符文字为"搜索标的..."
  • 输入文字后,下方显示搜索结果下拉框
  • 点击搜索结果,可以触发跳转
  • 按 Enter 键可以提交搜索

提示文字

  • 未输入时显示:"先输入股票名称,然后从下方选择评级模版"
  • 输入后显示:"✓ 已选择股票,请选择一个评级模版"
  • 输入且选择模版后显示:"✓ 已选择股票和模版,点击模版卡片或按回车进入"

模版展示

  • 显示 4 个模版卡片:默认、消费股、科技股、快速诊断
  • 每个模版都有图标、名称、描述、标签
  • 默认选中"默认评级模版"
  • 点击模版卡片,边框变色并显示勾选标识
  • Hover 模版卡片时,图标有放大动效

导航跳转

  • 点击模版卡片(已输入股票),自动跳转到评级详情页
  • URL 包含模版参数,如 /dashboard?template=consumer
  • 显示加载动画(旋转图标 + "正在加载评级数据..."

2. 评级详情页测试

页面初始状态

  • 进入页面后,右侧图表区域默认展开
  • 图表自动加载并显示(无需点击)
  • 左侧显示 4 个维度卡片:估值逻辑、宏观胜率背景、相关资产走势、资金流向
  • 每个维度下有多个指标项

左侧评级表

  • 维度卡片有不同的主题色(蓝、紫、青、靛)
  • 点击指标项,右侧图表区域滚动到对应位置
  • 指标摘要信息显示正常
  • 响应式布局:大屏显示 2 列,小屏显示 1 列

右侧图表区域

  • 默认显示第一个维度的图表
  • 图表按维度分组显示
  • 每个图表卡片包含标题、图表、摘要、Ask 按钮
  • 图表正常渲染(使用 Recharts
  • 点击 "Ask" 按钮,跳转到详细分析页

顶部导航

  • 面包屑显示:"首页 > 贵州茅台 (600519.SH)"
  • 点击"首页"返回搜索页
  • 显示"模板库"和"另存为"按钮
  • 右上角显示"关闭详情"按钮(可关闭右侧面板)

3. 编辑模式测试

进入编辑模式

  • 点击设置图标(⚙️)进入编辑模式
  • 顶部中间显示蓝色提示条:"编辑模式已开启..."
  • 提示条右侧有"完成"按钮

拖拽排序

  • 指标左侧显示拖拽手柄图标
  • 可以在同一维度内拖拽指标调整顺序
  • 拖拽时,被拖拽项半透明
  • 拖拽完成后显示"排序已保存"提示2秒后消失

删除功能

  • 每个指标右侧显示删除按钮(✕)
  • 点击删除按钮,弹出确认对话框
  • 确认后指标被移除
  • 维度标题右侧显示删除按钮
  • 可以删除整个维度

评分功能

  • 编辑模式下,维度标题右侧显示 5 个星星
  • 点击星星可以打分1-5星
  • 选中的星星显示为黄色填充

添加功能

  • 每个维度卡片底部显示"添加视角"按钮hover 时出现)
  • 点击"添加视角",弹出提示(当前为 alert
  • 显示"添加维度"虚线卡片
  • 点击"添加维度",弹出提示(当前为 alert

退出编辑模式

  • 点击"完成"按钮,退出编辑模式
  • 编辑模式提示条消失
  • 拖拽手柄、删除按钮、星星评分隐藏
  • 指标摘要重新显示

4. 模板库测试

打开模板库

  • 点击顶部"模板库"按钮
  • 弹出模板库弹窗
  • 显示两个标签页:通用模板、我的模板

通用模板

  • 显示 2 个预设模板
  • 模板卡片包含图标、标题、描述、标签
  • 点击模板卡片,显示选中状态(蓝色边框)

我的模板

  • 切换到"我的模板"标签
  • 显示 2 个自定义模板
  • 模板卡片显示创建日期

应用模板

  • 选中一个模板
  • 点击"应用模板"按钮
  • 弹窗关闭,返回评级详情页

关闭弹窗

  • 点击右上角 ✕ 按钮,弹窗关闭
  • 点击"取消"按钮,弹窗关闭
  • 点击弹窗外部区域,弹窗关闭(可选)

5. 另存为模板测试

打开保存对话框

  • 点击顶部"另存为"按钮
  • 弹出保存模板对话框
  • 输入框获得焦点(自动 focus

输入模板名称

  • 可以正常输入文字
  • 占位符文字:"例如:茅台估值分析模板"
  • 未输入时,"保存"按钮禁用(灰色)
  • 输入后,"保存"按钮启用(蓝色)

保存操作

  • 点击"保存"按钮,弹窗关闭
  • 按 Enter 键,弹窗关闭并保存
  • 控制台输出保存信息(当前为 console.log

取消操作

  • 点击"取消"按钮,弹窗关闭
  • 输入的内容被清空

6. 详细分析页测试

进入分析页

  • 从评级详情页点击"Ask"按钮
  • 跳转到 /detail 路由
  • 面包屑显示:"股票详情 > 贵州茅台 (600519.SH)"

维度切换

  • 显示 4 个维度图标和标题
  • 点击面包屑"股票详情"返回评级详情页

标签页

  • 显示多个指标标签
  • 点击标签,切换显示对应的图表
  • 激活的标签有蓝色下划线
  • 右侧显示"+"按钮

图表展示

  • 左侧显示大图表(高度 320px
  • 右侧显示两个卡片:研判结论、图解释
  • 研判结论和图解释内容正确对应当前选中的指标

AI 修改框

  • 底部显示输入框
  • 占位符文字正确
  • 显示两个小图标按钮(+ 和 @
  • 右侧显示发送按钮(蓝色圆形)

7. 响应式测试

桌面端(>1024px

  • 起始页4 列模版网格
  • 评级详情页:左右分屏显示
  • 详细分析页:图表和说明左右布局

平板端768px-1024px

  • 起始页2 列模版网格
  • 评级详情页:左侧全宽,右侧在大屏显示
  • 详细分析页:图表和说明上下布局

移动端(<768px

  • 起始页1 列模版网格
  • 评级详情页:仅显示评级表
  • 顶部按钮文字隐藏,仅显示图标
  • 详细分析页:垂直布局

8. 性能测试

加载速度

  • 首次加载时间 < 2 秒
  • 页面切换流畅,无卡顿
  • 图表渲染无延迟

内存使用

  • 长时间使用无内存泄漏
  • 关闭右侧面板后,图表组件正确卸载

动画性能

  • 滚动动画流畅60fps
  • Hover 动效无延迟
  • 拖拽操作流畅

9. 浏览器兼容性测试

Chrome推荐

  • 所有功能正常
  • 样式显示正确
  • 动画流畅

Firefox

  • 所有功能正常
  • 样式显示正确
  • 拖拽功能正常

Safari

  • 所有功能正常
  • 样式显示正确(特别是圆角、阴影)

Edge

  • 所有功能正常
  • 样式显示正确

10. 错误处理测试

空状态

  • 未输入股票时,搜索结果为空
  • 删除所有指标后,维度卡片显示空状态
  • 未加载数据时,图表显示加载占位符

边界情况

  • 输入特殊字符不会导致崩溃
  • 连续快速点击不会重复触发
  • 网络延迟时显示加载状态

测试结果汇总

测试日期2026-01-26
测试人员______
测试环境______

测试项 通过 失败 备注
起始页面
评级详情页
编辑模式
模板库
另存为模板
详细分析页
响应式
性能
浏览器兼容性
错误处理

发现的问题 1. 2. 3.

改进建议 1. 2. 3.