Back to Prompt Optimizer

历史记录管理正常流程测试

docs/testing/ai-automation/test-scenarios/normal-flow/05-history-management.md

2.10.27.9 KB
Original Source

历史记录管理正常流程测试

📖 测试概述

验证历史记录管理功能的基本流程,确保用户能够正常查看、管理和重用提示词优化历史记录。

🎯 测试目标

  • 验证历史记录界面正常打开
  • 验证历史记录显示和浏览功能
  • 验证历史记录重用功能
  • 验证历史记录删除和管理功能
  • 验证历史记录清空功能

📋 前置条件

  • 应用已启动并加载完成
  • 用户界面显示正常
  • 已有一些提示词优化历史记录(或先创建一些)

🔧 测试步骤

步骤1:创建历史记录(如果没有)

AI执行指导:

  • 如果没有历史记录,先创建一些
  • 使用 browser_type 输入测试提示词
  • 使用 browser_click 执行优化
  • 等待优化完成创建历史记录

测试数据:

测试提示词1:请帮我写一个产品介绍
测试提示词2:如何学习编程
测试提示词3:制定健身计划

预期结果:

  • 优化操作成功完成
  • 历史记录自动保存
  • 可以进行后续的历史记录测试

验证点:

  • 优化操作成功
  • 历史记录自动保存
  • 记录包含完整信息

步骤2:打开历史记录管理器

AI执行指导:

  • 使用 browser_snapshot 获取页面当前状态
  • 查找包含"📜"图标和"历史记录"文字的按钮
  • 使用 browser_click 点击该按钮

预期结果:

  • 打开历史记录侧边栏或弹窗
  • 显示历史记录列表
  • 界面包含搜索、筛选、清空等功能按钮

验证点:

  • 历史记录界面已显示
  • 历史记录列表正确加载
  • 功能按钮可见且可用
  • 界面布局清晰合理

步骤3:浏览历史记录

AI执行指导:

  • 使用 browser_snapshot 查看历史记录列表内容
  • 滚动列表查看更多记录(如果需要)
  • 点击一条历史记录查看详情
  • 检查详细信息的显示

预期结果:

  • 历史记录按时间顺序排列(通常最新的在前)
  • 每条记录显示时间戳和提示词摘要
  • 点击记录能够展开或显示详细信息
  • 详细信息包含原始提示词、优化结果等

验证点:

  • 历史记录正确显示
  • 记录排序合理(按时间)
  • 记录摘要信息准确
  • 详细信息显示完整

步骤4:查看记录详情

AI执行指导:

  • 选择一条历史记录
  • 查看记录的完整详细信息
  • 检查原始提示词、优化结果、使用的模板等
  • 验证信息的完整性和准确性

预期结果:

  • 记录详情完整显示
  • 包含原始提示词和优化结果
  • 显示使用的模板和模型信息
  • 时间戳和其他元数据准确

验证点:

  • 记录详情完整显示
  • 原始提示词正确
  • 优化结果完整
  • 元数据信息准确

步骤5:重用历史记录

AI执行指导:

  • 选择一条想要重用的历史记录
  • 查找"重用"、"应用"、"加载"等按钮
  • 使用 browser_click 点击重用按钮
  • 检查主界面是否加载了历史记录内容

预期结果:

  • 历史记录的内容加载到主界面
  • 原始提示词填充到输入框
  • 优化结果显示在结果区域
  • 相关的模板和模型设置也被应用

验证点:

  • 重用操作成功执行
  • 原始提示词正确加载
  • 优化结果正确显示
  • 模板和模型设置正确应用

步骤6:搜索历史记录(如果支持)

AI执行指导:

  • 查找搜索输入框
  • 使用 browser_type 输入搜索关键词
  • 检查搜索结果的变化
  • 清空搜索框验证列表恢复

测试数据:

搜索关键词:产品、编程、健身等

预期结果:

  • 搜索功能能够根据关键词过滤记录
  • 搜索结果准确匹配关键词
  • 清空搜索后显示完整列表
  • 搜索响应速度合理

验证点:

  • 搜索功能正常工作
  • 搜索结果准确
  • 搜索清空功能正常
  • 搜索性能良好

步骤7:删除单条历史记录

AI执行指导:

  • 选择一条历史记录
  • 查找删除按钮(垃圾桶图标或"删除"文字)
  • 使用 browser_click 点击删除按钮
  • 处理确认对话框(如果有)
  • 验证记录是否已删除

预期结果:

  • 显示删除确认对话框
  • 确认后记录从列表中移除
  • 显示删除成功提示
  • 列表更新正确

验证点:

  • 删除确认对话框出现
  • 删除操作成功执行
  • 记录从列表中移除
  • 界面更新正确

步骤8:测试清空所有历史记录

AI执行指导:

  • 查找"清空"、"清除所有"、"删除所有数据"等按钮
  • 使用 browser_click 点击清空按钮
  • 处理确认对话框
  • 验证清空结果(但建议取消操作以保留测试数据)

预期结果:

  • 显示清空确认对话框,包含警告信息
  • 确认对话框信息明确,提示操作不可恢复
  • 清空操作响应正常
  • 显示清空相关的提示

验证点:

  • 清空确认对话框出现
  • 确认对话框包含适当警告
  • 清空操作响应正常
  • 提示信息明确

步骤9:测试历史记录排序

AI执行指导:

  • 检查历史记录的排序方式
  • 查找排序选项(如果有)
  • 测试不同的排序方式
  • 验证排序结果的正确性

预期结果:

  • 默认按时间倒序排列
  • 排序选项功能正常(如果有)
  • 排序结果准确
  • 排序切换流畅

验证点:

  • 默认排序正确
  • 排序选项功能正常(如果有)
  • 排序结果准确
  • 排序操作流畅

步骤10:关闭历史记录界面

AI执行指导:

  • 查找关闭按钮(通常是X图标)
  • 使用 browser_click 点击关闭按钮
  • 或者点击界面外部区域关闭
  • 验证界面是否已关闭

预期结果:

  • 历史记录界面关闭
  • 返回主界面
  • 主界面功能正常可用

验证点:

  • 历史记录界面成功关闭
  • 返回主界面
  • 主界面状态正常
  • 其他功能不受影响

⚠️ 常见问题检查

界面显示问题

  • 历史记录界面无法打开
  • 记录列表显示异常
  • 详情信息显示不完整
  • 界面布局错乱

功能操作问题

  • 重用功能异常
  • 搜索功能不准确
  • 删除操作失败
  • 排序功能异常

数据管理问题

  • 历史记录丢失
  • 记录信息不完整
  • 时间戳错误
  • 数据加载失败

🤖 AI验证执行模板

javascript
// 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="history_button")
browser_snapshot()

// 4. 浏览历史记录
browser_snapshot()

// 5. 查看记录详情
browser_click(element="历史记录项", ref="history_item")
browser_snapshot()

// 6. 重用历史记录
browser_click(element="重用按钮", ref="reuse_button")
browser_snapshot()

// 7. 搜索历史记录(如果支持)
browser_type(element="搜索框", ref="search_input", text="测试")
browser_snapshot()

// 8. 清空搜索
browser_type(element="搜索框", ref="search_input", text="")
browser_snapshot()

// 9. 删除记录
browser_click(element="删除按钮", ref="delete_button")
browser_snapshot()

// 10. 测试清空功能
browser_click(element="清空按钮", ref="clear_button")
browser_snapshot()
browser_press_key("Escape") // 取消清空操作

// 11. 关闭历史记录界面
browser_press_key("Escape")
browser_snapshot()

成功标准:

  • 历史记录界面正常打开和关闭
  • 历史记录正确显示和加载
  • 重用功能能够正常工作
  • 搜索和筛选功能正常(如果支持)
  • 删除功能正常工作
  • 清空功能有适当的确认机制
  • 所有交互功能按预期工作
  • 无错误提示或异常状态