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

1.5 KiB
Raw Blame History

功能变更测试文档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 构建成功
  • 预览服务器正常启动并可访问