每日 AI 攻略工作已验证 2026年7月31日

用7分钟创建应用自动化测试AI代理

从功能描述生成完整的自动化测试套件 - 无需编码和安装框架

  1. 1.打开Playwright主页,点击「Get started」。浏览器会跳转到文档页面 - 这就是你的工作环境,无需在电脑上安装任何东西。

    Playwright完全免费,由Microsoft维护。本教程只需打开文档页面即可。

    Playwright
  2. 2.进入Codegen页面:在左侧菜单选择「Getting started」→「Codegen」。启动录制工具 - 会打开浏览器窗口和Inspector面板。在Inspector地址栏输入你的应用URL,然后按Enter。

    Codegen会记录你在浏览器窗口中的每个操作,并立即转换为JavaScript/TypeScript格式的测试脚本。

    Playwright Codegen
  3. 3.手动走一遍应用的主要流程:登录、创建实体、在各页面间切换。点击Record,依次点击元素 - Codegen会记录你的操作。在Inspector面板中打开「Assertions」标签页,添加检查项:文本可见、按钮存在。

    无需手动编写断言 - 只需在窗口中点击元素,然后在Inspector中选择断言类型(visibility、text、has text)。这就是自动化测试。

    Playwright Codegen
  4. 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. 5.从ChatGPT的回复中复制最终测试。回到Playwright:打开「API testing」→ 在页面顶部选择「Test runner」。将代码粘贴到Playwright在线编辑器(主页的「Try Playwright」区域),点击Run - 测试直接在浏览器中运行,无需安装。

    如果在线runner不可用,可将文件复制到项目仓库中,用npx playwright test命令运行 - 但首次运行用Try Playwright就够了。

    Try Playwright
  6. 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
总播放量

AI 服务变化很快 - 界面和免费额度可能与描述有所不同。