主要变更: - **上下文变量管理**: 完善上下文变量的作用域隔离,修复ContextEditor中硬编码i18n字符串问题,添加缺失的国际化键,更新术语并将“变量覆盖”更名为“上下文变量”,并修正变量状态显示逻辑。通过关键架构修复,防止上下文变量污染全局变量库。 - **国际化优化**: 移除国际化文件中冗余的“变量状态”字段,确保文本简洁性和一致性。 - **数据服务重构**: 移除DataManager中的getContextRepo方法,直接通过services引用上下文仓库;统一DataManager.vue组件中服务不可用时的错误提示信息。 - **功能测试与文档**: 新增并完成08-12号测试场景的功能验证,涵盖上下文持久化、变量管理、工具集成、导入导出等核心功能。同时清理了临时文档目录,并更新了测试自动化相关文档结构。 验证结果: - **国际化**: 所有国际化文本正常显示,无控制台错误。 - **作用域隔离**: 上下文变量已成功隔离,不会出现在全局变量管理器中。 - **功能完整**: 上下文变量增删改查及持久化功能正常,数据管理服务及相关功能稳定运行。 - **测试覆盖**: 所有新旧测试场景设计合理且功能验证通过,高级模式集成(variables/messages/tools)成功,实时持久化、变量优先级系统、工具调用链路稳定,Compare模式测试、导入导出功能正常运行。
正常流程测试
📖 概述
正常流程测试验证应用的基本功能是否正常工作,这些测试作为回归测试的基准,确保核心功能的稳定性。
🎯 测试目标
- 验证主要功能路径的正确性
- 确保用户基本操作流程可用
- 作为回归测试的基准线
- 快速发现核心功能问题
📋 测试列表
基础功能测试
- 01-basic-setup.md - 基础设置功能(主题、语言切换等)
- 02-model-management.md - 模型管理功能(API配置、测试等)
- 03-template-management.md - 模板管理功能(创建、编辑、删除等)
核心功能测试
- 04-prompt-optimization.md - 系统提示词优化功能(已更新 - 包含结果展示功能测试)✅
- 04b-user-prompt-optimization.md - 用户提示词优化功能(已更新 - 包含结果展示功能测试)✅
- 05-history-management.md - 历史记录管理功能
- 06-data-management.md - 数据管理功能(导入导出等)
- 08-context-persistence.md - 上下文管理与持久化(新增)⭐
- 09-context-variables-and-preview.md - 上下文变量与预览一致性(新增)⭐
- 10-tools-management-and-advanced-context.md - 工具管理与高级上下文(新增)⭐
- 11-context-import-export.md - 上下文集合导入导出(新增)⭐
- 12-advanced-context-optimization-and-testing.md - 全量高级优化与测试(变量/上下文/工具)⭐
UI交互功能测试
- 07-ui-interaction-features.md - UI交互功能独立测试(新增)⭐
🤖 执行说明
执行顺序
建议按照编号顺序执行测试,因为后续测试可能依赖前面的配置:
- 基础设置 → 2. 模型管理 → 3. 模板管理 → 4. 系统提示词优化 → 4b. 用户提示词优化 → 5. 历史管理 → 6. 数据管理 → 7. UI交互功能
执行频率
- 每日回归 - 执行核心功能测试(04-prompt-optimization.md + 04b-user-prompt-optimization.md,现已包含结果展示功能)
- 版本发布前 - 执行全部正常流程测试
- 功能修改后 - 执行相关功能的测试
- UI修改后 - 执行UI交互功能测试(07-ui-interaction-features.md)
成功标准
- 所有操作步骤能够成功执行
- 所有验证点检查通过
- 没有出现错误提示或异常状态
- 用户体验流畅自然
📊 测试报告
每次执行后应生成测试报告,包含:
- 执行时间和环境信息
- 各个测试的通过/失败状态
- 发现的问题和改进建议
- 性能指标(如响应时间)
🔄 维护说明
- 当功能发生变化时,及时更新对应的测试文档
- 定期检查测试的有效性和准确性
- 根据发现的问题调整测试重点
- 保持测试文档与实际功能的同步