docs/testing/ai-automation/test-scenarios/normal-flow/04-prompt-optimization.md
验证提示词优化功能的基本流程,确保用户能够正常进行提示词优化操作。
AI执行指导:
browser_snapshot 获取页面当前状态browser_type 输入测试用的提示词内容测试数据:
正常测试:请帮我写一个关于人工智能发展历史的文章
预期结果:
验证点:
AI执行指导:
browser_snapshot 查看当前页面的选择器状态browser_click 选择优化模式测试数据:
优化模式:系统提示词优化
模板选择:通用优化
预期结果:
验证点:
AI执行指导:
browser_click 打开模型选择下拉框预期结果:
验证点:
AI执行指导:
browser_wait_for 等待优化过程开始(按钮变为加载状态)browser_snapshot 检查优化结果预期结果:
验证点:
AI执行指导:
browser_snapshot 获取优化结果面板的完整内容预期结果:
验证点:
AI执行指导:
browser_type 输入迭代改进要求测试数据:
迭代要求:请增加更多关于深度学习和神经网络发展的具体技术细节,并添加时间线结构
预期结果:
验证点:
AI执行指导:
browser_click 切换不同版本预期结果:
验证点:
AI执行指导:
AI执行指导:
browser_click 点击"Source"按钮browser_snapshot 验证内容变为Markdown源码格式browser_click 点击"Render"按钮browser_snapshot 验证内容变为HTML渲染格式预期结果:
验证点:
AI执行指导:
browser_click 点击"Copy"按钮预期结果:
验证点:
AI执行指导:
browser_click 点击"Fullscreen"按钮browser_snapshot 验证全屏界面browser_click 关闭全屏预期结果:
验证点:
AI执行指导:
browser_click 点击"Compare"按钮browser_snapshot 观察对比显示效果预期结果:
验证点:
AI执行指导:
browser_click 点击"Expand"按钮browser_snapshot 验证全屏编辑界面browser_click 关闭编辑界面预期结果:
验证点:
// 1. 打开应用
browser_navigate("http://localhost:18181/")
// 2. 获取初始状态
browser_snapshot()
// 3. 输入提示词
browser_type(element="原始提示词输入框", ref="e54", text="请帮我写一个关于人工智能发展历史的文章")
// 4. 执行优化
browser_click(element="开始优化按钮", ref="e78")
// 5. 等待完成
browser_wait_for(text="优化成功")
// 6. 验证结果
browser_snapshot()
// 7. 测试迭代
browser_click(element="继续优化按钮", ref="e178")
browser_type(element="迭代输入框", ref="e284", text="请增加更多技术细节")
browser_click(element="确认优化按钮", ref="e287")
// 8. 验证版本切换
browser_click(element="V1按钮", ref="e177")
browser_click(element="V2按钮", ref="e288")
// 9. 测试复制功能
browser_click(element="复制按钮", ref="e93")
成功标准: