数据管理正常流程测试
📖 测试概述
验证数据管理功能的基本流程,确保用户能够正常导入、导出、备份和恢复应用数据。
🎯 测试目标
- 验证数据管理界面正常打开
- 验证数据导出功能
- 验证数据导入功能
📋 前置条件
- 应用已启动并加载完成
- 用户界面显示正常
- 浏览器支持文件下载和上传
- 已有一些数据(模板、历史记录等)
🔧 测试步骤
步骤1:准备测试数据
AI执行指导:
- 如果没有足够的测试数据,先创建一些
- 进行几次提示词优化创建历史记录
- 确保有模板和配置数据
- 为导入导出测试做准备
测试数据准备:
1. 创建2-3个优化历史记录
2. 确保有模型配置
3. 确保有模板数据
4. 验证数据的完整性
预期结果:
- 应用中有足够的测试数据
- 数据类型多样化
- 数据状态正常
验证点:
- 有历史记录数据
- 有模型配置数据
- 有模板数据
- 数据状态正常
步骤2:打开数据管理器
AI执行指导:
- 使用
browser_snapshot获取页面当前状态 - 查找包含"💾"图标和"数据管理"文字的按钮
- 使用
browser_click点击该按钮
预期结果:
- 弹出数据管理对话框
- 对话框标题显示"数据管理"或类似文字
- 界面显示导入、导出、备份等功能选项
验证点:
- 数据管理弹窗已显示
- 弹窗标题正确显示
- 可以看到导入、导出等功能按钮
- 界面布局清晰,功能分区明确
步骤3:查看数据管理界面
AI执行指导:
- 使用
browser_snapshot查看数据管理界面内容 - 检查各个功能按钮和选项
- 查看数据统计信息(如果有)
- 检查界面布局和可用性
预期结果:
- 数据管理界面布局清晰
- 功能按钮清晰可见
- 数据统计信息准确(如果有)
- 所有功能选项可用
验证点:
- 界面布局清晰合理
- 功能按钮清晰可见
- 数据统计准确(如果有)
- 功能选项可用
步骤4:导出应用数据
AI执行指导:
- 查找"导出"、"备份"、"下载"等按钮
- 使用
browser_click点击导出按钮 - 处理可能出现的选择对话框
- 等待导出过程完成
预期结果:
- 显示导出选项或直接开始导出
- 浏览器开始下载导出文件
- 文件名包含时间戳或版本信息
- 显示导出成功的提示信息
验证点:
- 导出过程成功启动
- 文件下载正常开始
- 文件名格式正确
- 显示导出成功提示
步骤5:验证导出文件
AI执行指导:
- 检查浏览器下载状态
- 验证文件是否成功下载
- 如果可能,检查文件的基本属性
- 确认导出操作的完整性
预期结果:
- 文件成功下载到本地
- 文件大小合理(不为空)
- 文件格式正确(通常是JSON)
- 文件包含应用数据
验证点:
- 文件成功下载
- 文件大小合理
- 文件格式正确
- 文件内容完整
步骤6:测试数据导入界面
AI执行指导:
- 查找"导入"、"恢复"、"上传"等按钮
- 使用
browser_click点击导入按钮 - 检查文件选择对话框是否出现
- 验证导入界面的可用性
预期结果:
- 打开文件选择对话框
- 导入界面响应正常
- 文件选择功能可用
- 界面提示信息清晰
验证点:
- 文件选择对话框正常打开
- 导入界面响应正常
- 文件选择功能可用
- 界面提示清晰
步骤7:验证数据管理功能完整性
AI执行指导:
- 测试各个功能按钮的响应
- 检查功能间的交互
- 验证错误处理机制
- 测试界面的稳定性
预期结果:
- 所有功能按钮响应正常
- 功能间交互良好
- 错误处理机制完善
- 界面稳定可靠
验证点:
- 所有功能按钮正常
- 功能间交互良好
- 错误处理完善
- 界面稳定可靠
步骤8:关闭数据管理界面
AI执行指导:
- 查找关闭按钮(通常是X图标)
- 使用
browser_click点击关闭按钮 - 或者点击界面外部区域关闭
- 验证界面是否已关闭
预期结果:
- 数据管理界面关闭
- 返回主界面
- 主界面功能正常可用
验证点:
- 数据管理界面成功关闭
- 返回主界面
- 主界面状态正常
- 其他功能不受影响
⚠️ 常见问题检查
界面显示问题
- 数据管理界面无法打开
- 功能按钮显示异常
- 界面布局错乱
- 提示信息不清晰
导出功能问题
- 导出操作失败
- 文件下载异常
- 导出文件为空
- 文件格式错误
导入功能问题
- 文件选择异常
- 导入操作失败
- 文件格式不支持
- 导入后数据异常
🤖 AI验证执行模板
// 1. 打开应用
browser_navigate("http://localhost:18181/")
// 2. 准备测试数据(如果需要)
browser_type(element="原始提示词输入框", ref="e54", text="数据管理测试")
browser_click(element="开始优化按钮", ref="e78")
browser_wait_for(time=10)
// 3. 打开数据管理
browser_click(element="数据管理按钮", ref="data_management_button")
browser_snapshot()
// 4. 查看数据管理界面
browser_snapshot()
// 5. 测试导出功能
browser_click(element="导出按钮", ref="export_button")
browser_wait_for(time=5)
browser_snapshot()
// 6. 测试导入界面
browser_click(element="导入按钮", ref="import_button")
browser_snapshot()
browser_press_key("Escape") // 关闭文件选择对话框
// 7. 关闭数据管理界面
browser_press_key("Escape")
browser_snapshot()
成功标准:
- 数据管理界面正常打开和关闭
- 导出功能能够正常启动
- 导入界面能够正常打开
- 所有功能按钮响应正常
- 界面交互流畅稳定
- 无错误提示或异常状态
注意事项:
- 导出测试主要验证功能启动,实际文件下载可能需要手动验证
- 导入测试主要验证界面打开,实际文件上传需要准备测试文件
- 数据清除功能在历史记录管理中测试,不在数据管理界面中
Source: docs/testing/ai-automation/test-scenarios/normal-flow/06-data-management.md