browser-qa 是一个面向浏览器质量检查的技能,运行时命令为 superqa,其契约为:提示词 → 场景 → 真实浏览器证据 → 用户语言报告。它会先对请求分类并以一行说明模式,再选择对应路线。\n\n主要模式与用法:DOMAIN-QA 针对已知域名或重复 QA,加载领域包并按功能区域执行、复用归档脚本;EXPLORE-QA 用于模糊目标,先探索线上站点再生成场景并运行;REGRESSION 使用 superqa run --all --site <site> 并对比上次结果;AUTO 使用 superqa auto <url> --site <site> 做快速冒烟检查;RECORD 支持非开发者通过点击创建测试,可用 superqa record <url> 或 TUI 的 n 键;SCHEDULE 使用 superqa schedule add <scenario> --every <min> 加守护进程实现定时;TUI 通过 superqa serve 打开网页仪表盘,或 bash scripts/superqa.sh 使用终端界面;LOCAL-OFFLINE 用于本地/离线、共享环境不可用或破坏性用例,可用 --var base_url=... 运行相同场景。\n\n硬性规则包括:站点知识保存在 ~/.superqa/sites/<site>/rules.md 与变量存储中,不提交;凭据仅通过变量存储,superqa vars set <site> username|password <v>,场景使用 {{username}}/{{password}},密码类键在报告中自动打码;每次运行须产出 ~/.superqa/reports/<stamp>-<name>/report.html 与逐步截图,并给出路径与通过/失败计数;报告语言随用户;控制台错误、失败请求、4xx/5xx、异常对话框/标签页会被收集、去重并对比,新类型视为回归信号;弹窗不阻断运行。场景以 DAG 为评审契约,dag.nodes 含稳定 id、story、acceptance、depends_on,执行前运行 superqa dag check --all --site <site>。引擎选择由能力决定,每页一个引擎,不使用 lightpanda,回放始终使用 browser-qa 引擎;若工具注册表中有原生 agent_browser 工具则优先使用。\n\n使用限制与要求:站点知识不得提交或推入场景;本地共享数据副本只读、子集化、脱敏且不提交;本地配置只放虚拟密钥;需要凭据但变量缺失时才会询问。详细参考文件覆盖领域包、引擎、场景生成与格式、副作用、站点规则、报告、TUI 与本地离线等主题。除上述资料内容外,其他细节暂未提供。
browser-qa
编程与开发
更新于 10-15 20:29