# 测试方案 — 2026-04-19-03-03-55 ## 1. 测试范围 - API 404 修复(endpoint 尾部斜杠) - 模型名称下拉栏动态切换 - AI 聊天记录路由切换持久化 ## 2. 测试步骤与预期结果 ### 场景 1:Endpoint 尾部斜杠修复 1. 在 SystemSettings 中故意将 Base URL 末尾多加一个 `/`:`https://api.moonshot.cn/v1/` 2. 保存,进入 ReportEditor,发送 AI 消息 预期:请求 URL 应为 `https://api.moonshot.cn/v1/chat/completions`(只有 1 个斜杠),不应 404 ### 场景 2:模型名称下拉栏 1. 在 SystemSettings 中填写正确的 Base URL 和 API Key 2. 点击"测试连接" 预期:alert 显示连接成功,下方模型名称自动变为下拉栏,列出所有可用模型 3. 选择其中一个模型,保存 4. 刷新页面 预期:模型名称仍为下拉栏,选中值保留 ### 场景 3:聊天记录持久化 1. 进入 ReportEditor,切换到 AI撰写 Tab 2. 发送 2-3 条消息(user + model) 3. 切换到 `/report-manage`,再返回 `/report-editor` 预期:AI撰写 Tab 中聊天记录仍然存在,与离开前一致 4. 刷新页面(模拟完全重载) 预期:聊天记录仍然从 draft 中恢复 ### 场景 4:类型检查与构建 1. `npm run lint` 预期:0 errors 2. `npm run build` 预期:成功 ## 3. 回滚检查 - 若测试失败,执行 `git checkout main` 恢复到上一个 commit