Install
openclaw skills install @kastol/webtest网页回归测试 / Web Regression Testing:自然语言驱动浏览器做网页回归测试,自动规划步骤、执行交互、多类型断言并生成专业报告。支持中英文,按用户输入语言交付(英文报告模板已内置)。触发:中文「测一下这个网站」;英文 "test this website" / "validate web flows"。
openclaw skills install @kastol/webtest将"用自然语言描述测试需求"转化为一次完整的网页回归测试:自动规划步骤、驱动浏览器执行交互、按多种断言校验结果,并产出可读的专业测试报告。面向测试工程师、开发者,以及需要验收网页交付的非技术人员。
本技能面向中、英文用户,交付语言跟随用户输入语言:
通过 ✅ / 部分通过 ⚠️ / 失败 ❌;英文 PASS ✅ / PARTIAL ⚠️ / FAIL ❌。references/report-template.md 默认模板,英文见其 English Template 段。这与"自然语言驱动"的定位一致——用户用什么语言下指令,就用什么语言交付。
本技能不要求录制操作或写代码。输入是自然语言测试需求,输出是"步骤 + 断言结果 + 报告"。把"写自动化脚本"降级为"描述测试意图"——这正是与市场上录制导出脚本类工具的差异点,也是上架卖点。
从用户输入中提取:
若缺少目标网址或测试范围,向用户澄清,不要臆测。
将自然语言需求拆为有序、可执行的步骤序列。每步标注:
步骤粒度以"一个用户可感知的操作"为单位,避免过细。
按步骤驱动浏览器(使用平台浏览器自动化能力)逐步执行。在每一步的预期点插入断言。断言类型详见 references/assertion-catalog.md,常用包括:
浏览器驱动准备(尤其 Windows 环境 Chromium 下载失败时如何用 Edge 兜底)见
references/windows-edge-fallback.md。 测后台管理类站点(登录 + 侧边栏菜单 + 列表 + 搜索)时,通用路径与断言范式见references/admin-console-flow.md。
执行中的关键约定(来自真实站点验证):
wait --load 不会因路由切换再次触发,应等待"目标元素可见"而非文档 load。执行中若某步失败,记录失败原因与现场(截图 / URL / 控制台),继续完成其余独立步骤,不整体中断。
测试结束后,按 references/report-template.md 生成 Markdown 报告,包含:
报告使用客观语言,标注"自动化测试结论,建议人工复核关键路径"。
指导用户按此格式提供,可显著提升准确率:
网址:https://...
测试点:登录、下单流程
断言:登录成功跳转首页;下单后显示订单号
环境:已有测试账号 test@x.com / 123456
英文示例 / English:
URL: https://...
Test points: login, checkout
Assertions: login redirects to dashboard; order number shown after checkout
Env: test account test@x.com / 123456
完整运行指南(含自行命令行跑法)见 references/run-guide.md。
完整样例见 references/example-run.md。
执行测试前需有可用的浏览器驱动。若使用平台内置浏览器自动化能力,按其默认配置即可;若使用 agent-browser CLI 且在 Windows 上遇到官方 Chromium 下载失败,参见 references/windows-edge-fallback.md 用本机 Edge 兜底,无需翻墙即可跑通整条流水线。