本章你将收获
- 用AI从用户故事自动生成Playwright/Cypress端到端测试脚本
- 处理登录态、等待策略、截图录像、跨页面跳转等实战技巧
- 一个完整的电商购物车流程E2E测试案例(从登录到下单)
- 如何让AI生成失败重试、环境配置、测试报告
- 我如何用AI把E2E测试编写时间从8小时压缩到2小时
17.1 一次让我重新认识E2E测试的紧急项目
去年年中,我们上线了一个新的订单系统。上线前,QA手测了一遍核心流程,没问题。上线第二天,用户反馈“登录后跳转到空白页”。我们紧急排查,发现是因为上一个版本改了cookie的key,前端读取不到用户信息,直接崩了。问题是,这个bug单元测试根本测不出来,因为它涉及前端、后端、浏览器存储的完整链路。
痛定思痛,我决定引入E2E测试。但手写Playwright脚本很慢,一个登录流程就要几十行代码,还要处理等待、断言、失败截图。我试着让AI生成脚本。我把用户故事描述给AI:“用户从首页点击登录,输入账号密码,点击登录,然后跳转到仪表盘,仪表盘显示用户名。”AI几秒钟就生成了一个完整的Playwright脚本,包含等待元素、断言、失败截图。我复制到项目里,稍微改了选择器,就能运行。
从那以后,我们团队把核心业务流程都写成了E2E测试,每次部署前自动跑一遍,再也没出现过类似的低级错误。
这一章,我会把用AI生成E2E测试的方法、模板、踩坑经验完整写出来。




