AI 纪元 追踪人工智能最新进展,深度解读前沿技术

AI Agent能加快单测,UI自动化仍要人工把关

结合CCF TF第168期、腾讯广告Web UI自动化实践和美团技术沙龙公开议题,AI Agent适合生成单测草稿、准备Mock数据和整理日志;动态UI、跨页面状态及资金、合规等高风险断言仍需QA把关。

0 次阅读 约 2128 字 4 分钟 AI 生成
Split scene: a robotic hand drafting test code on screen while a human hand hovers over a dynamic UI layer to verify
Split scene: a robotic hand drafting test code on screen while a human hand hovers over a dynamic UI layer to verify

测试工程师会不会被 AI Agent 取代,先别急着看演示里生成了多少用例。公开案例给出的答案更朴素:Agent 已经能接手起草、补全和重复操作,到了动态 UI、跨页面状态和关键业务断言,QA 仍要做最终判断。

2025 年 7 月 29 日,CCF TF 第 168 期活动邀请张刚、傅景良和程天阳,围绕 AI Agent 与研发效能展开分享。腾讯广告投放系统的 Web UI 自动化公开实践,还把 AIGC 和流量录制放进同一套方案,用来处理传统脚本编写和维护中的难题。

这些材料没有给出“无人测试”的依据。现阶段更稳妥的做法,是先让模型减少机械工作,再由工程师守住断言和风险边界。

单测更容易提速,因为边界清楚

单元测试通常有相对明确的输入、输出和依赖关系。Agent 可以根据代码与需求描述生成候选用例,补充常见边界值和异常分支,工程师再检查断言是否符合业务语义。

腾讯云开发者社区的一篇实测文章提到,作者连续两个月上手多款主流 AI Agent 测试工具,并把“从需求文档直接生成测试用例”列为一个明确场景。这项能力最实用的地方,是省掉从空白开始写第一版的时间。

生成出来只是第一步。需求里的隐含条件、历史兼容逻辑和异常处理,未必会完整出现在文档中。用例可以由 Agent 起草,关键断言仍需人工校验,尤其不能仅凭用例数量判断质量。

Mock 数据和日志整理也适合采用类似分工。Agent 可以按接口约束生成候选数据,或先对 stack trace 进行归类和摘要。工程师负责确认数据是否合理、异常原因是否判断正确。接入 PR 和 CI 后,这些工作能减少等待,但不应直接替代审核。

UI脚本好写了,验收仍然很难

腾讯广告投放系统选择“大模型加流量录制”,说明 UI 自动化不能只依赖模型理解页面。流量轨迹可以提供已有操作路径,大模型则负责生成和调整脚本,两者配合更接近真实工程环境。

UI 的麻烦在于变化太多。元素位置会调整,页面可能异步加载,弹窗会遮挡按钮,A/B 实验和跨端样式也会改变视觉结果。Agent 即使顺利找到按钮并完成点击,也未必能判断业务结果是否正确。

美团技术沙龙的公开议程列出了“Multi Agent 驱动的 UI 自动化测试新范式”和“UI 缺陷检测—多模态微调实践”。这些议题能说明团队正在尝试多智能体和多模态方案,但仅凭议程还无法判断工具已经成熟,更不能据此省掉人工验收。

像素比对同样会受到页面压缩、机型差异和样式调整影响。正常变化可能触发误报,细小缺陷也可能被忽略。QA 需要决定哪些差异可以接受,哪些变化会影响交易或操作结果。

页面之外,还有一整套状态

资金流、订单链路和库存回滚比单页面测试更难。用户看到的界面只是当前状态,真正需要检查的还包括前置条件、状态转换和失败后的补偿逻辑。

“执行 A 后进入 B”容易写成测试步骤;“B 失败后必须补偿回 A”则依赖完整的业务规则和历史状态。Agent 可以协助跑流程、整理结果,却很难独立决定补偿是否正确、风险是否可接受。

这也是核心断言需要 QA 掌握的原因。脚本跑通只代表操作完成,不能直接证明资金、库存或订单状态符合预期。

放权先看出错代价

风险分层不必做成复杂模型,先判断一次误判会造成什么后果。

  • 可以先让 Agent 起草:单元测试草稿、接口用例补全、Mock 数据准备和日志摘要。重点是减少重复劳动,关键断言由人复核。
  • 适合人机协作:UI 脚本生成与修复、跨端兼容性测试、稳定性回归。Agent 负责执行、重试和整理结果,QA 设置检查点并处理异常。
  • 最终判断留给 QA:资金链路、合规断言、隐私边界和灰度发布。Agent 可以跑数据、对比历史差异、生成报告,验收和发布责任仍由工程师承担。

同一项任务在不同系统里的风险也不一样。结构稳定的配置后台,与频繁改版的活动页,不能采用同一套放权标准。

生成量之外,还要算维护账

评估 AI 测试 Agent 时,不必预设统一的漂亮数字。更值得持续记录的是:

  • 一个 PR 从触发测试到得到可判断结果,需要等待多久;
  • Agent 生成的用例有多少需要改写、删除或补充断言;
  • 页面改版后,脚本失败和误报是否明显增加;
  • Token、算力和人工复核成本是否抵消了节省的时间;
  • 覆盖率增加后,真正有效的业务断言是否同步增加。

如果生成范围不受控制,用例数量很容易先涨,维护负担也会跟着上涨。刚接入 CI 时,可以先把 Agent 产物设为建议项或非阻断检查,运行稳定后再决定是否进入质量门禁。资金、隐私和合规链路则应保留人工复核。

现阶段,Agent 在测试流程里更适合充当加速层。单测草稿、脚本骨架、Mock 数据和日志整理可以做得更快;动态 UI、复杂状态和发布判断继续由 QA 把关。工具会改变测试工程师的时间分配,线上责任不会随模型调用一起转移。

资料来源

相关阅读