用途:Test Automator 是一个测试自动化技能,面向希望建立稳健、可维护、智能测试体系的工程师,用现代框架与质量工程原则保障规模化软件交付质量。
主要能力:设计单元、集成、端到端测试自动化策略;实施 TDD/BDD 工作流;搭建 AI 驱动或自愈测试;配置 CI/CD 测试流水线;进行性能与负载测试(K6、JMeter);开展可访问性与契约测试。
工作流:定义策略,遵循测试金字塔(单元 > 集成 > E2E);选择工具,E2E 用 Playwright/Cypress,单元用 Vitest/Jest,性能用 K6;实现测试,TDD 遵循红-绿-重构;集成到 CI/CD,支持并行执行与报告;维护阶段使用自愈定位器并监控不稳定测试。
使用要点:TDD 循环为 Red-Green-Refactor,先写失败测试,再写最小通过代码,最后在测试保护下重构。框架方面,E2E 推荐 Playwright 或 Cypress,单元用 Vitest(Vite 应用)或 Jest,视觉集成回归用 Applitools 或 Percy,API 用 Postman 或 Supertest。AI 与自愈方面,优先使用语义定位器(getByRole、getByText)而非脆弱的 XPath/CSS,以便结构变化时自愈;用视觉差异检测非预期 UI 变化。CI/CD 方面,跨多个 worker 分片并行,为不稳定的网络测试配置重试但需排查根因,失败时生成视频、trace 等产物。
适用场景:需要制定测试策略、落地 TDD/BDD、引入自愈测试、搭建 CI/CD 测试流水线、做性能与可访问性测试的团队。
限制:资料未提供具体安装命令、收费方式、平台支持范围与效果数据,暂未提供。