agentic-browser-testing

仓库创建 2026年3月24日最近提交 1 个月前SkillHot 收录 2 天前
▸ 精选理由

减少脚本脆弱性,适合频繁改动的动态界面测试场景。

这个 Skill 做什么

让浏览器代理按自然语言目标通过可访问性树探索应用并断言结果的无脚本 E2E 测试。

让一个浏览器代理按自然语言目标在可访问性树上探索应用并断言结果,而不是写死脚本的 E2E 测试。适合页面经常变动、脚本维护成本高的场景,用 Playwright MCP 的快照与可访问性交互来做目标驱动检查。关键特点是可重现(固定模型、低温度、边界步骤)、以可访问性树优先、结果用快照/断言而不是像素比对。

▸ 展开 SKILL.md 英文原文

Goal-driven E2E testing where a browser agent (Playwright MCP / computer-use) reads a natural-language goal and explores the app via the accessibility tree to assert outcomes — no pre-written script. Covers when intent-driven beats scripted, making agent runs deterministic (pinned model, temperature 0, seeded data, bounded steps, explicit success assertion, snapshot-not-pixel), cost/latency control, the accessibility-tree-first interaction model, CI gating, and graduating a stable run into a scripted Playwright test. Use when: "agentic browser test," "goal-driven browser test," "let an agent explore the app," "natural-language E2E," "browser agent smoke test," "Playwright MCP test." Not for: Writing/maintaining deterministic scripted Playwright tests — that is playwright-automation. Testing your product's OWN LLM features — that is ai-system-testing. Related: playwright-automation, ai-system-testing, exploratory-testing, test-reliability, qa-project-context.

开发编程目标驱动测试PlaywrightE2E无脚本通用
47
Stars
10
Forks
40
仓库内 Skill
+0
7 日增星
安装 / 使用
给你的 Agent 一句话(通用)
帮我安装这个 skill:https://raw.githubusercontent.com/petrkindlmann/qa-skills/main/skills/agentic-browser-testing/SKILL.md
或 curl 直取 SKILL.md
curl -fsSL "https://raw.githubusercontent.com/petrkindlmann/qa-skills/main/skills/agentic-browser-testing/SKILL.md"
SKILL.MD 节选查看完整文件 ↗
<objective>
A scripted Playwright test breaks the moment a button moves or a class renames; writing one
for a dashboard that changes weekly is a maintenance treadmill. This skill stands up a
goal-driven browser agent instead: it reads a natural-language goal, explores the app via the
accessibility tree (Playwright MCP `browser_snapshot`), and asserts the outcome against an
explicit oracle. The failure mode it prevents is the one that makes teams distrust agents — an
agent that reports "success" while stuck on the login page because nothing forced it to prove
where it landed. You leave with a deterministic, CI-gated agent run and a graduation path to a
durable scripted test once the flow stab
via SKILL·HOT · 数据来自 GitHub 公开信息 · 原文版权归作者所有