你还在一个字一个字敲 Selenium 定位器吗?海外测试圈已经悄悄换了玩法:用一句自然语言描述测试步骤,AI 自己去点按钮、填表单、断言结果。更扎心的是,这套玩法的核心工具要么开源、要么有免费额度,而国内教程圈几乎无人提及——搜「AI 自动化测试」,出来的还是三年前的 Selenium 教程。今天这三件套(Shortest、ZeroStep、Stagehand),就是这块还没被国内注意到的洼地。看完你至少能把一个手工回归流程改成自动跑,成本接近零。
AI 编程工具卷翻了天(Copilot、Cursor、Cline 全被讲烂了),但写完代码之后的验证环节,绝大多数团队还停在 2015 年的工作流:手写定位器、维护 Page Object、改一个按钮全体测试崩溃。海外 2024 年底到 2025 年冒出来的一批新工具,思路全是同一个——把“写测试”这个动作外包给模型,把“跑测试”留给成熟的 Playwright。这个组合拳打法,国内还没形成讨论度,这就是时间差。
Test("登录流程", () => ai("用谷歌账号登录并进入后台")),AI 负责理解意图、驱动浏览器、判断结果。底层是 Playwright 加大模型。ai() 函数。你可以把最脆弱的步骤换成自然语言:await ai("在搜索框输入相机,点击第一个结果")。定位器变了?AI 自己找,脚本不死。ai() 写法,当天见效。老脚本和新写法可以混着用。act()(执行动作,如“点击登录按钮”)和 extract()(从页面提取结构化数据)。写自动化流程、采集、RPA、E2E 测试通吃。如果你想要更激进的「全自动 AI 测试员」,可以关注开源项目 TestZeus Hercules(https://github.com/testzeus/hercules):给一个目标,Agent 自己规划测试步骤、执行并出报告。成熟度还在早期,适合蹲观察。
flowchart TD
A["你写一句自然语言<br/>「打开登录页并登录」"] --> B["AI 解析意图<br/>拆成点击与输入"]
B --> C["Playwright 驱动浏览器<br/>逐步执行"]
C --> D{执行成功?}
D -->|成功| E["生成测试报告"]
D -->|失败| F["AI 分析报错<br/>重新定位元素重试"]
F --> C
E --> G["接入 CI<br/>每次提交自动回归"]
flowchart TD
Q["你的需求是?"] --> S1["老项目补回归"]
Q --> S2["从零写用例"]
Q --> S3["做自动化流程"]
S1 --> T1["ZeroStep<br/>装插件改三条用例"]
S2 --> T2["Shortest<br/>开源免费自备Key"]
S3 --> T3["Stagehand<br/>act加extract通吃"]
| 你以为的 | 实际情况 |
|---|---|
| E2E 测试必须手写代码和定位器 | 一句自然语言描述就能跑通 |
| AI 测试等于昂贵的企业级软件 | 核心三件套开源或免费,只付模型调用费 |
| 上 AI 测试要推翻重来 | ZeroStep 直接塞进现有 Playwright 工程 |
| 测试工具只干测试 | Stagehand 同一套代码能做采集、RPA、Agent |
git clone https://github.com/antiwork/shortest,装依赖、配一个 Anthropic Key,跑官方示例,感受“一句话出测试报告”。npm i -D @zerostep/playwright,挑三条最常崩的用例,把定位器部分换成 await ai("...")。本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护。 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
