用7分钟创建应用自动化测试AI代理
从功能描述生成完整的自动化测试套件 - 无需编码和安装框架
- 1.打开Playwright主页,点击「Get started」。浏览器会跳转到文档页面 - 这就是你的工作环境,无需在电脑上安装任何东西。
Playwright完全免费,由Microsoft维护。本教程只需打开文档页面即可。
Playwright ↗ - 2.进入Codegen页面:在左侧菜单选择「Getting started」→「Codegen」。启动录制工具 - 会打开浏览器窗口和Inspector面板。在Inspector地址栏输入你的应用URL,然后按Enter。
Codegen会记录你在浏览器窗口中的每个操作,并立即转换为JavaScript/TypeScript格式的测试脚本。
Playwright Codegen ↗ - 3.手动走一遍应用的主要流程:登录、创建实体、在各页面间切换。点击Record,依次点击元素 - Codegen会记录你的操作。在Inspector面板中打开「Assertions」标签页,添加检查项:文本可见、按钮存在。
无需手动编写断言 - 只需在窗口中点击元素,然后在Inspector中选择断言类型(visibility、text、has text)。这就是自动化测试。
Playwright Codegen ↗ - 4.从Codegen面板(窗口右侧)复制生成的代码。粘贴到新的ChatGPT对话中,并添加给AI代理的指令,让它扩展和优化自动化测试。
ChatGPT免费额度就够用了 - gpt-4o-mini完全胜任。不要粘贴token、生产环境密码或用户个人数据。
ChatGPT ↗关于该工具提示词以下是通过Codegen为我的应用录制的Playwright测试。 [在此粘贴录制的代码] 请作为QA自动化代理执行以下操作: 1. 在每个关键操作后添加显式断言(页面标题、可见文本、URL包含)。 2. 将不稳定的网络等待替换为waitForResponse / waitForLoadState('networkidle')。 3. 将选择器提取到顶部的selectors对象中。 4. 在注释中为[APP_NAME]提供data-testid策略建议。 5. 输出最终重构后的测试为单个可运行文件,并用3条要点总结所做的更改。 应用描述:[用一句话描述你的应用]这个提示词的作用中文提示词:将录制的测试上传到ChatGPT,要求代理添加断言、消除不稳定等待、提取选择器并提供data-testid策略。将[在此粘贴录制的代码]替换为Codegen中的代码,[APP_NAME]替换为应用名称,[用一句话描述你的应用]替换为应用功能的一句话描述。 - 5.从ChatGPT的回复中复制最终测试。回到Playwright:打开「API testing」→ 在页面顶部选择「Test runner」。将代码粘贴到Playwright在线编辑器(主页的「Try Playwright」区域),点击Run - 测试直接在浏览器中运行,无需安装。
如果在线runner不可用,可将文件复制到项目仓库中,用npx playwright test命令运行 - 但首次运行用Try Playwright就够了。
Try Playwright ↗ - 6.将最终的测试文件保存到仓库中。回到ChatGPT,要求代理再生成3个负面测试场景(错误密码、空字段、删除实体)- 使用下面的提示词。将它们添加到同一项目中 - 基础的自动化测试AI代理就完成了。
这些测试可以在本地或CI中运行(GitHub Actions、GitLab CI)- Playwright是官方支持的。
ChatGPT ↗关于该工具提示词基于上面的测试,为[APP_NAME]生成3个额外的Playwright测试用例: 1. 使用无效凭据登录 - 断言错误消息可见。 2. 提交必填字段为空的表单 - 断言验证消息。 3. 删除实体并验证它从列表中消失。 使用相同的selectors对象。输出为单个文件,一个describe块包含3个it块。
这个提示词的作用中文提示词:代理生成三个负面测试 - 错误数据、空字段、删除实体。将[APP_NAME]替换为你的应用名称。
💰 跟着做需要花多少钱价格截至 2026-07
- 免费Google AI Studio / Gemini API免费额度:gemini-1.5-flash模型每分钟15次请求、每天1500次请求。无需绑定银行卡。
- 免费PythonPython是免费的开源编程语言,安装和使用完全免费。
- 免费Google AI Studio Tuning (fine-tuning)Fine-tuning可在Gemini免费额度内使用,但需要自备100-500条示例的数据集。当前限制请查看定价页面。
试一试,做第一个打卡的人
为什么是今天
1
48 小时内博主发布的视频
8119
总播放量
Playwrightweb
每周攻略发到邮箱
AI 服务变化很快 - 界面和免费额度可能与描述有所不同。