MOCK_TEST_GUIDE.md 5.9 KB

🧪 Mock 数据测试指南

测试页面: http://localhost:3100/universalChat
更新时间: 2026-04-10


📋 测试清单

1. 基础对话测试 ✅

关键词: 你好

测试功能:

  • 文本正常显示
  • Emoji 表情渲染
  • 流式输出(逐字显示)
  • 消息滚动到底部

预期效果:

你好!我是盈科小智,很高兴为您服务!😊

请问有什么可以帮助您的?我可以回答关于招聘、报销、IT 支持等问题。

2. Markdown 列表测试 ✅

关键词: 招聘

测试功能:

  • 标题渲染(H1, H2, H3)
  • 有序列表(1. 2. 3.)
  • 无序列表(- )
  • 粗体文本(text
  • 引用块(> text)
  • 链接渲染

预期效果:

  • 看到多级标题
  • 列表正确缩进
  • 粗体文字加粗显示
  • 引用块有左侧边框

3. Markdown 表格测试 ✅

关键词: 报销

测试功能:

  • 表格渲染
  • 表头样式
  • 单元格对齐
  • 列表和表格混排

预期效果:

| 费用类型 | 标准 | 备注 |
|---------|------|------|
| 交通费 | 实报实销 | 需提供发票 |
| 住宿费 | ≤500 元/天 | 一线城市可放宽 |

4. 代码高亮测试 ✅

关键词: 代码

测试功能:

  • 代码块渲染
  • Python 语法高亮
  • JavaScript 语法高亮
  • 行内代码(code
  • 代码注释显示

预期效果:

  • 代码块有背景色
  • 关键字显示不同颜色
  • 字符串、注释等正确高亮

5. LaTeX 公式测试 ✅

关键词: 公式

测试功能:

  • 行内公式($E=mc^2$)
  • 块级公式(居中显示)
  • 分式渲染
  • 根号渲染
  • 求和符号
  • 积分符号

预期效果:

  • 公式正确显示,不是纯文本
  • 块级公式居中
  • 数学符号渲染清晰

6. 多轮对话测试 ✅

测试步骤:

  1. 输入 你是谁
  2. 输入 你能做什么

测试功能:

  • 上下文理解
  • 消息历史显示
  • 滚动流畅

预期效果:

  • 两条消息都正常显示
  • 可以向上滚动查看历史

7. 长文本测试 ✅

关键词: 详细介绍

测试功能:

  • 长文本渲染
  • 自动滚动
  • 分页显示
  • 多级标题
  • 分隔线(---)

预期效果:

  • 文本完整显示
  • 滚动条正常
  • 结构清晰

8. 特殊字符测试 ✅

关键词: 特殊字符

测试功能:

  • HTML 实体转义(< > &)
  • Markdown 特殊格式
  • 删除线(text
  • 链接和图片语法

预期效果:

  • 特殊字符正确显示,不解析为 HTML
  • 删除线显示为删除效果
  • 链接可点击

9. 流式输出测试 🔥

测试所有带流式标记的回复

测试功能:

  • 逐字显示效果
  • 打字机动画
  • 加载状态显示
  • 输出完成后停止

预期效果:

  • 文字逐个出现(类似打字效果)
  • 速度适中(约 30ms/字)
  • 输出完成后加载动画消失

10. 欢迎界面测试 ✅

测试步骤:

  1. 访问页面
  2. 或点击"新建对话"

测试功能:

  • Logo 显示
  • 输入框占位符
  • 建议标签显示
  • 功能按钮显示

预期效果:

  • 看到"建科小智"Logo
  • 输入框提示"请输入你的问题或需求"
  • 看到"专业知识"、"职能管理"等建议标签

11. 新建对话测试 ✅

测试步骤:

  1. 发送一条消息
  2. 点击"新建对话"按钮

测试功能:

  • 清空所有消息
  • 回到欢迎界面
  • 提示消息显示

预期效果:

  • 消息列表清空
  • 显示欢迎界面
  • 提示"已清空对话,可以重新开始"

12. 切换会话测试 ✅

测试步骤:

  1. 创建一个对话
  2. 点击"新建对话"
  3. 点击左侧历史对话

测试功能:

  • 会话切换
  • 消息历史恢复
  • 激活状态显示

预期效果:

  • 点击后显示对应消息
  • 当前会话高亮显示

13. 删除会话测试 ✅

测试步骤:

  1. 右键点击历史对话
  2. 选择"删除"

测试功能:

  • 确认对话框
  • 删除成功
  • 自动切换到其他会话

预期效果:

  • 弹出确认对话框
  • 删除后提示成功
  • 如果有其他会话,自动切换

14. 消息复制测试 ✅

测试步骤:

  1. 发送一条消息
  2. 点击 AI 回复下方的复制按钮

测试功能:

  • 复制功能
  • 成功提示

预期效果:

  • 点击后内容复制到剪贴板
  • 提示"复制成功"

15. 加载状态测试 ✅

测试步骤:

  1. 发送消息
  2. 观察加载动画

测试功能:

  • 三个跳动的小圆点
  • 动画流畅
  • 回复完成后消失

预期效果:

  • 看到加载动画
  • 动画平滑
  • 回复出现后动画消失

🎯 测试报告模板

完成测试后,请填写以下报告:

## 测试报告

**测试时间**: 2026-04-10
**测试人员**: [你的名字]

### 通过的测试
- [x] 基础对话
- [x] Markdown 列表
- [ ] Markdown 表格(如有问题请说明)

### 发现的问题
1. [描述问题]
   - 复现步骤:...
   - 预期结果:...
   - 实际结果:...

2. [描述问题]

### 性能指标
- 流式输出速度:适中/太快/太慢
- 页面加载时间:___ ms
- 滚动流畅度:流畅/卡顿

### 建议
1. [优化建议]

🔧 调试技巧

查看控制台日志

F12 打开开发者工具,查看:

  • 是否有错误信息
  • API 调用日志
  • Mock 数据返回

网络面板

查看 Network 标签:

  • 确认没有真实 API 调用
  • 所有响应都来自 Mock

应用面板

查看 Application > Local Storage:

  • 查看会话数据存储
  • 清空数据重新开始

📞 问题反馈

如果测试中发现问题,请提供:

  1. 测试关键词
  2. 预期结果
  3. 实际结果
  4. 控制台错误截图
  5. 浏览器版本信息

测试指南生成完毕 - 祝测试顺利!