SuperAPI AI 工具集

dogfood

测试与质量

查看项目

更新于 10-15 21:41

技能介绍

dogfood 是一个用于系统性探索和测试 Web 应用的技能,目标是发现缺陷、体验问题及其他问题,并为每个发现提供完整复现证据,最终生成报告。

用途:当需要执行 dogfood、QA、探索性测试或查找 Web 应用问题时使用。仅需提供目标 URL,其余参数有合理默认值,例如会话名默认由域名 slug 化生成,输出目录默认 ./dogfood-output/,范围默认整个应用,认证默认无。若用户直接说“dogfood vercel.com”,应立即以默认值开始,除非提到认证但缺少凭据,否则不必追问。

主要能力:通过 agent-browser 直接操作浏览器,完成初始化、认证、定向、探索、记录、收尾的流程。可创建会话、截图、录制视频、捕获控制台错误与请求失败,并将问题即时追加到报告。支持交互式问题的视频与分步截图复现,也支持静态问题的单张标注截图。

使用方式:初始化时创建 screenshots 和 videos 目录,复制报告模板并启动命名会话,命令如 agent-browser --session {SESSION} open {TARGET_URL};认证时使用 snapshot -i 识别表单引用,fill 填充、click 提交,可保存认证状态;探索时系统性访问各页面,检查边界情况与端到端流程,定期查看 console 与 errors;发现问题时立即记录,交互问题用 record start/stop 录制视频并分步截图,静态问题只需一张标注截图。收尾时重新核对严重级别计数,关闭会话并汇报总问题数、按严重级别分布及最关键项。

适用场景:Web 应用的探索性测试、QA 检查、上线前问题排查、体验与功能缺陷发现。

限制:必须使用 agent-browser 直接命令,而非 npx agent-browser;不读取被测应用源码,所有发现均来自浏览器观察;问题需可稳定复现才有效;不建议为静态问题录制视频;建议寻找 5-10 个记录充分的问题,证据深度比数量更重要;不得删除输出文件或中途重启会话。部分参数与模板细节参照技能目录内文件,未在此提供的具体内容暂未提供。