SuperAPI AI 工具集

webapp-testing

测试与质量

查看项目

更新于 10-16 06:44

技能介绍

用途:提供 Web 应用测试的原则与流程,强调“发现并测试一切,不留下未测试的路由”,覆盖 E2E、Playwright 与深度审计策略。

主要能力:附带运行时脚本 scripts/playwright_runner.py,可执行基础浏览器测试、截图与无障碍检查。用法示例:python scripts/playwright_runner.py https://example.com;加 --screenshot 截图;加 --a11y 做无障碍检查。依赖安装:pip install playwright && playwright install chromium。

方法要点:深度审计先做发现,扫描 app/、pages/、router 文件找路由,grep HTTP 方法找 API 端点,定位组件目录与阅读文档找功能;再按映射、扫描、测试关键路径系统化推进。测试金字塔为 E2E 少、集成中、组件多。E2E 优先测快乐路径、认证流程、关键业务动作与错误处理,建议使用 data-testid、等待元素、保持干净状态、避免实现细节。Playwright 涉及 Page Object Model、Fixtures、内置自动等待断言与 Trace Viewer;配置建议 CI 重试 2 次、on-first-retry 追踪、失败截图、失败保留视频。还包含视觉测试、API 测试、测试组织与 CI 集成、反模式等原则。

限制:资料未提供具体收费、平台支持范围或效果保证;E2E 测试成本高,建议仅用于关键路径。