乐于分享
好东西不私藏

适合软件测试工程师的AI工具组合(直接抄作业)

适合软件测试工程师的AI工具组合(直接抄作业)

我把测试工作流拆解成 5 个环节,每个环节配上 AI 工具——从用例设计到性能测试,全链路提效。实测下来,平均节省 60% 的手工时间
这就是我实测的”抄作业”清单。

一、用例/思路:Claude + GPT + 豆包

怎么选

怎么用

场景:需求评审时,快速补充测试点

直接告诉 Claude:

我们要做用户登录功能,用户名支持6-20位字母数字,密码要求8位以上含大小写。帮我列出测试点,要包含正向、负向、边界、安全。

Claude 会输出:

正向:正常长度登录成功、特殊字符密码负向:错误密码、错误用户名、账号锁定边界:5位用户名、21位用户名、7位密码、9位密码安全:SQL注入、XSS、暴力破解

抄作业提示

  • Claude
     用 Deep Research 模式分析需求
  • GPT
     用 4o 快速出初稿
  • 豆包
     专门处理国产 App(微信、抖音、淘宝)

二、接口自动化:PostBot + AI

什么是 PostBot

PostBot 是 Postman 的 AI 插件,可以:

  • 自动生成测试断言
  • 根据 API 文档生成测试用例
  • 分析响应数据找出潜在问题

怎么安装

  1. 打开 Postman → Settings → Integrations
  2. 搜索 “PostBot” → 点击 Add Integration
  3. 授权账号即可

怎么用

场景:接到了一个新接口文档,需要快速写接口测试

步骤:

  1. 在 Postman 发送一次请求
  2. 右键选择 “Generate Tests with PostBot”
  3. PostBot 自动生成断言

生成的断言类似:

pm.test("Status code is 200", () => {  pm.response.to.have.status(200);});pm.test("Response has token", () => {  const jsonData = pm.response.json();  pm.expect(jsonData.token).to.exist;});pm.test("Response time < 500ms", () => {  pm.expect(pm.response.responseTime).to.be.below(500);});

抄作业提示

  • PostBot 生成的断言偏基础,需要人工补充业务相关的断言
  • 推荐配合 “AI-powered Test Generation” 功能,能基于 API 描述自动生成完整测试集
  • 免费版每天 100 次 AI 调用,够用

三、Web/UI自动化:Playwright + AI代码生成

为什么选 Playwright

对比 Selenium:

  • 速度更快
    :Playwright 内置等待机制,不需要显式 sleep
  • 支持更强
    :API、UI、Mobile 都能测
  • AI 集成
    :官方支持 AI 生成代码

怎么安装

# 安装 Playwrightpip install playwrightplaywright install# 或者 npm 方式npm init playwright@latest

怎么用

场景:需要自动化测试一个电商网站的购买流程

直接告诉 AI(用 Claude 或 GPT):

用 Playwright 写一个测试用例,测试流程是:1. 打开 https://demo-shop.com2. 搜索”手机”3. 点击第一个商品4. 加入购物车5. 点击结算6. 验证订单确认页出现

AI 会生成这样的代码:

from playwright.sync_api import sync_playwrightdef test_shopping_flow():    with sync_playwright() as p:        browser = p.chromium.launch()        page = browser.new_page()        # 1. 打开网站        page.goto("https://demo-shop.com")        # 2. 搜索商品        page.fill("#search-input", "手机")        page.click("#search-btn")        page.wait_for_selector(".product-item")        # 3. 点击第一个商品        page.click(".product-item:first-child")        # 4. 加入购物车        page.click("#add-to-cart")        page.wait_for_selector(".cart-badge")        # 5. 结算        page.click("#cart-icon")        page.click("#checkout-btn")        # 6. 验证        assert page.is_visible("#order-confirmation")        browser.close()

抄作业提示

  • Playwright 的 “Codegen” 命令可以直接生成代码:playwright codegen
  • 配合 Claude Code 的 Playwright Skill,能实现”自然语言写测试”
  • 推荐用 pytest-playwright 插件,测试报告更清晰

四、智能回归 & 覆盖率:Jenkins + AI分析插件

工具组合

工具
作用
Jenkins
CI/CD 流水线,定时触发回归
Jenkins AI Plugin
分析测试覆盖率,智能推荐回归范围
Allure
测试报告可视化

怎么安装

  1. Jenkins → Manage Plugins → Available
  2. 搜索 “Test Analysis AI” 或 “AI Test Selector”
  3. 安装后重启 Jenkins

怎么用

场景:每次发版前需要跑回归测试,但测试用例太多,想只跑”关键用例”

配置步骤:

  1. 在 Jenkins 创建一个 Job,配置源码管理
  2. 添加 “AI Test Selector” 构建步骤
  3. 填写 GitHub 地址和历史测试数据

AI 插件会自动分析:

  • 哪些测试用例覆盖了新改动的代码
  • 哪些测试用例的历史失败率最高
  • 哪些测试用例的执行时间最长

然后生成一个”智能回归集”,只跑这批用例。

抄作业提示

  • 推荐插件:TestAISmart Test Selector
  • 配合代码覆盖率工具(JaCoCo、Istanbul),能更精准定位
  • 免费版的分析频次有限,企业版更稳定

五、性能测试:JMeter + AI自动生成场景

工具组合

工具
作用
JMeter
性能测试基础工具
JMeter AI Plugin
AI 自动生成测试场景
InfluxDB + Grafana
实时监控和可视化

怎么安装

  1. 下载 JMeter:https://jmeter.apache.org/
  2. 安装 AI 插件:把 AICompanion-1.0.jar 放到 lib/ext 目录
  3. 重启 JMeter

怎么用

场景:需要对一个 REST API 做性能测试,但不确定应该配多少并发

直接告诉 AI Companion:

测试目标:/api/user 接口预期:支持 1000 用户同时在线场景:登录后查询用户信息

AI 会自动生成:

  • 线程组配置(100 个线程,ramp-up 60 秒)
  • HTTP 请求默认值(host、port、protocol)
  • 断言配置(响应时间 < 500ms)
  • 监听器配置(聚合报告、响应时间图)

抄作业提示

  • JMeter 的 AI 功能还不够完善,部分场景需要人工调整
  • 推荐配合 BlazeMeter 云端压测,报告更专业
  • 关键参数:并发数、ramp-up 时间、循环次数

拿走即用

快速安装清单

工具
安装命令/地址
Claude
https://claude.com/claude-code
GPT
https://chat.openai.com
豆包
应用商店搜索下载
Postman + PostBot
https://www.postman.com
Playwright
pip install playwright
Jenkins
https://www.jenkins.io
JMeter
https://jmeter.apache.org

使用场景速查

场景
推荐工具
触发方式
需求分析、用例评审
Claude
直接对话
快速出初稿
GPT
直接对话
国产App测试
豆包
直接对话
接口测试自动断言
PostBot
右键菜单
Web自动化代码
Playwright + AI
playwright codegen
智能回归选用例
Jenkins AI插件
Job配置
性能场景自动生成
JMeter AI插件
AI Companion

写在最后

这套工具组合不是”全部都要”——而是按需选用

我的建议是:

  1. 先用起来
     —— 从一个环节开始,比如用例设计用 Claude
  2. 再迭代
     —— 熟悉后再加下一个环节
  3. 最后组合
     —— 形成自己的测试工作流

AI 不会替代测试工程师,但会用 AI 的测试工程师会替代不会用 AI 的。

你用的是什么工具组合?有什么提效妙招?评论区聊聊。