Files
Mdeical_Sur_Report/工程分析/20260419_2344/功能变更测试文档.md
admin e549419a4c feat: 模板切换重置AI对话+Diff间距修复+API密钥DOM安全+模型切换(20260419_2344)
- 切换模板时同步清空 chatMessages/chatInput/aiUploadedImages/aiSelectedFrames
- 修复stripHtml双换行导致diff modal原始版本段落间距过大
- API密钥input改为ref非受控组件, DOM中不再出现value=sk-xxx属性
- 默认模型名改为 moonshot-v1-32k-vision-preview
2026-04-19 23:50:51 +08:00

54 lines
1.5 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.
# 功能变更测试文档20260419_2344
## 测试项 1切换模板时重置 AI 对话
### 测试场景
1. 打开报告编辑器,在 AI 面板发送几条消息,上传几张图片,选择几个视频帧
2. 点击顶部模板下拉框,选择另一个模板并确认
3. **预期结果**
- 右侧 AI 面板聊天历史完全清空
- 输入框为空
- 已上传图片和已选视频帧清零
- 新模板内容正确加载
---
## 测试项 2Diff Modal 段落间距
### 测试场景
1. 在 AI 可编辑区域(如"手术步骤")发送修改请求
2. AI 返回修改内容后,查看 diff 弹窗
3. **预期结果**
- 左侧"原始版本"段落间距与右侧"AI 提议版本"一致
- 段落之间没有多余的大段空白
- 删除/添加的高亮标记正常显示
---
## 测试项 3API 密钥 DOM 安全
### 测试场景
1. 进入系统设置 → AI 接口集成
2. 打开浏览器 DevTools → Elements 面板
3. 找到 API 密钥的 `<input>` 元素
4. **预期结果**
- `<input>` 标签中不存在 `value="sk-..."` 属性
- 页面上显示密码圆点(正常视觉)
- 输入新密钥、切换 provider 后功能正常
---
## 测试项 4默认模型名
### 测试场景
1. 清除 localStorage 或以新用户登录
2. 进入系统设置 → AI 接口集成
3. **预期结果**:模型名称默认为 `moonshot-v1-32k-vision-preview`
---
## 回归测试
- `tsc --noEmit` 零错误
- `npm run build` 构建成功
- 预览服务器正常启动并可访问