用途:对一个网站或 Web 应用进行 QA 测试。它用真实浏览器驱动目标站点,判断其在用户关注的功能上表现如何,并给出 1-5 的质量评分(1=损坏,5=优秀),交付物是结论而非截图堆砌。
输入:目标——URL(https://…)或本地开发服务器(localhost:5173、:3000 等)为必填,缺失时应先向用户询问。测试内容为可选项,可指定流程或关注点(如注册、搜索与过滤);若未指定,则测试最明显的正常路径,并在报告中说明。
依赖:必须使用 browser-harness(需要自行安装)。该技能通过 browser-harness 这一独立 CLI 运行测试,必须运行在 Browser Use 云浏览器上,绝不使用用户本地 Chrome。先验证可用性:command -v browser-harness && browser-harness <<'PY' 及 print("browser-harness OK")。若不在 PATH 中,自行安装,无需克隆,约 30 秒:command -v uv || curl -LsSf https://astral.sh/uv/install.sh | sh;export PATH="$HOME/.local/bin:$PATH";uv tool install --python 3.12 --upgrade browser-harness;command -v browser-harness。若没有 uv 且无法 curl | sh,可按 https://docs.astral.sh/uv/getting-started/installation/ 安装 uv 后重跑该命令,或使用 pipx install browser-harness。云浏览器场景无需本地浏览器设置(chrome://inspect、允许远程调试弹窗等全部跳过)。
流程:确认目标可达(curl -s -o /dev/null -w "%{http_code}" <url>),识别应用类型(标题、README)以设定合理测试任务;阅读并严格遵循本技能目录下的 references/methodology.md,其中定义了如何获取 Browser Use API key、如何隧穿 localhost 应用并将云浏览器指向它、字段实测坑点、测试循环、1-5 评分标准与输出格式;运行测试后清理环境(停止云浏览器以停止计费、关闭隧道);返回结论,以 Score: N/5 开头,随后是任务、结果、正常项、问题(带标签)、尝试的边界情况和截图证据。
工作量按需求调整:快速验证 X 是否可用只需少量交互和一个评分;要求彻底 QA 则需要更多流程和边界用例。结论应诚实、具体、可复现。限制:必须依赖 browser-harness 与云浏览器;不使用本地 Chrome;目标 URL 为必填项。