作为一名经常与浏览器打交道的测试工程师,我一直在寻找能真正提升效率的工具。最近挖到的这款 TestCraft 浏览器插件,彻底改变了我写测试用例和脚本的方式。它不仅是免费开源的,还内置了 OpenAI 的 AI 能力,可以智能地从网页元素中生成测试思路,甚至一键转换为可运行的自动化脚本。

核心功能:从想法到代码,一步到位

打开任意网页,点击 TestCraft 图标,它就能自动识别页面上的按钮、输入框、链接等元素,AI 会基于这些元素生成覆盖正常流程、边界条件、异常场景的测试想法。更让我惊喜的是,针对每个测试想法,可以直接选择生成 PlaywrightSeleniumCypress 脚本,并支持 JavaScript、TypeScript、Python、C#、Java 五种编程语言。相比我过去用的 Katalon Recorder 只导出单一格式,TestCraft 的灵活性让我在不同项目中无缝切换。

无障碍检查:意外收获的亮点

除了生成测试用例,TestCraft 还提供了无障碍扫描功能。在测试一个后台管理系统时,它立刻发现了几个按钮缺少 ARIA 标签的问题,并给出了具体的修复建议。这种将 QA 与无障碍结合的设计,让测试人员能顺带完成合规检查,不必再额外安装 axe DevTools 等独立插件。

编辑与迭代:人类智慧 + AI 辅助

我习惯先让 AI 生成一批测试想法,然后手动编辑调整——比如修改边界值,或者删除重复场景。TestCraft 允许直接在插件内编辑测试思路,确认后再生成脚本。这种“半自动”流程比完全手动写用例快了 3 倍,又比纯 AI 生成更可控。如果你经常需要为同一个功能写多语言或多框架的自动化测试,这款插件绝对能节省大量时间。

与同类插件的对比

  • 比 Selenium IDE: 后者只能录制回放,无法生成用例思路,也不具备 AI 推理能力。
  • 比 TestProject: 需要注册账号和云端服务,而 TestCraft 完全本地运行(API 密钥自行配置),数据更安全。
  • 比 Lighthouse: 仅侧重性能和无障碍检测,缺少自动化脚本生成功能。

总的来说,TestCraft 是一款把 AI 真正落地到测试场景的利器。免费、开源、多语言支持、无缝嵌入浏览器——如果你还在为写测试用例和脚本头疼,强烈建议装一个体验下。