跳转至内容
  • 斗拱开发者站点
  • 版块
  • 0 未读 0
  • 最新
  • 热门
  • 用户
皮肤
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
品牌标识

斗拱开发者论坛

  1. 主页
  2. 技术分享
  3. 汇付如何用AI做到十倍测试提效

汇付如何用AI做到十倍测试提效

已定时 已固定 已锁定 已移动 技术分享
1 帖子 1 发布者 186 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 一刀undefined 离线
    一刀undefined 离线
    一刀
    写于 最后由 一刀 编辑
    #1
    一份需求文档,过去要耗费测试工程师数天时间才能转化为一套完整的用例;现在,AI 几分钟就能给出初稿。这不是未来,这是汇付正在发生的现实。

    一、背景

    汇付天下是一家深耕支付领域的金融科技公司,研发团队长期面对高频迭代与高合规要求的双重压力。过去几年,汇付持续建设自研的 π 平台,打通了需求、设计、开发、测试、发布、运维全链路,形成了标准化的流程规范与丰富的工具服务体系。

    然而,传统的测试环节始终存在明显的人力瓶颈:需求量持续增长的同时,测试用例编写依赖个人经验、质量参差不齐,自动化覆盖率难以快速提升,测试执行成为版本发布的卡点。

    在 π 平台的工程基础之上,我们进一步引入 AI 大模型能力,将其深度嵌入测试全链路——从用例生成到自动化执行,全面提升测试效能。

    二、让 AI 读懂需求,生成高质量测试用例

    需求的"黑盒"问题

    在传统模式下,测试人员拿到需求文档后,往往要经历一个漫长的理解消化过程:文档描述可能模糊,边界条件可能缺失,业务逻辑可能隐含在字里行间。从一份产品需求文档(PRD)到一套完整的测试用例,中间横亘着大量需要依赖个人经验和沟通成本的工作。经验丰富的测试工程师或许能较快建立全局视角,但新人上手则需要更长时间,用例质量也良莠不齐。

    AI 的介入:需求分析 → 用例生成的闭环

    汇付利用大模型,构建了一条"需求文档 → 智能分析拆解 → 优化需求 → 自动生成用例"的流水线。

    第一层:需求文档的智能解析与优化

    大模型首先对需求文档进行深度阅读,识别功能点、业务规则、前置条件和边界场景,将模糊的自然语言描述转化为结构化的测试点。这一过程不只是格式转换,更是逻辑推理——模型会主动补全需求文档中未明示的隐含规则,发现潜在的逻辑矛盾,输出一份经过"AI 预审"的优化需求文档,作为后续生成用例的高质量输入。

    例如下图所示需求文档:

    上传需求文档后执行智能评审:

    大模型给出具体存在的问题:

    功能上,上传需求文档之后,交由大模型对文档进行理解,然后基于预设的检查点进行分析,包含“规范性”、“完整性”和“逻辑性”检查,标记存在问题的位置和修改建议,同时给出评分。如果文档质量良好,则评审通过,这一流程结果可以作为需求文档准入的前置条件。如果文档质量欠佳,则退回交由产品经理继续优化。

    第二层:多维度测试用例自动生成

    基于优化后的需求文档,大模型可以同时生成两类用例:

    • 功能用例:覆盖正常流程、异常流程、边界值、等价类划分,以及容易被人工遗漏的状态冲突场景;
    • 接口用例:结合接口文档,自动生成请求参数、断言条件、异常码覆盖等标准化的接口测试用例。

    使用同一个需求生成的用例如下:

    以支付场景为例,AI 不仅会生成"正常支付成功"这类主路径用例,还能主动推导"支付金额在审批过程中被修改"、"并发请求下的幂等性验证"、"网络超时后的订单状态一致性"等复杂边界场景——这些恰恰是最容易在人工编写中被忽略、却又往往藏匿着真实缺陷的地方。

    第三层:人机协作核验与入库

    AI 生成的用例并非直接投入使用,而是经由测试人员进行核验和进一步优化。这一步的意义在于:测试工程师的业务判断力和经验依然是不可替代的质量守门人,AI 负责"穷举可能性",人负责"筛选有价值的场景"。核验通过后,用例将存入团队共享的用例库,成为可复用的数字资产,持续积累。

    这一流程带来的变化是显著的:传统上需要数小时乃至数天才能完成的用例编写工作,如今压缩到分钟级;同时,由于 AI 的系统性推理弥补了人工经验的局限,用例的覆盖度和质量也得到了整体提升。

    三、让 AI Agent 驱动测试执行,告别手工操作

    生成用例只是第一步,让测试真正"跑起来"才是效能提升的关键。汇付进一步将 AI Agent 引入测试执行环节,在 UI 自动化和接口自动化两个方向同步发力。

    UI 自动化:Agent 模拟人工操作的精准执行

    UI 自动化测试长期以来面临一个共同难题:页面元素频繁变更导致脚本持续失效,维护成本居高不下。AI Agent 的引入改变了这一格局。Agent 能够理解页面的语义结构而非仅依赖固定的元素定位,在界面发生调整时自适应地更新执行策略,大大降低了脚本的脆弱性。

    UI自动化执行用例的效果如下:

    与此同时,Agent 可以根据测试用例的描述,自主规划操作路径、执行测试步骤、捕获异常状态,完成从用例输入到执行结果输出的全程自动化。测试人员不再需要逐条手工执行,而是将精力集中在用例设计和结果分析上。

    接口自动化:从测试脚本到智能化接口覆盖

    在接口测试层面,AI Agent 能够解析接口文档,自动构造请求参数和断言规则,执行完整的接口覆盖测试。对于金融支付场景下大量的接口调用链路,Agent 可以自动串联上下游接口,模拟真实业务流,发现单点测试难以暴露的集成问题。

    首先交由Agent解析待测试的接口,根据请求参数的描述去生成相应的测试数据,然后将测试数据保存到待执行的用例中。

    随后根据场景步骤依此调取测试数据进行执行。

    执行结果可以看到执行的数据、步骤、成功与失败数。

    自动产出测试报告,让质量看得见

    测试执行完成后,系统自动生成结构化的测试报告,涵盖用例通过率、失败用例详情、覆盖率统计、缺陷趋势等关键指标。这些报告不仅是测试结果的记录,也是研发质量的直观度量,帮助项目团队快速决策是否具备发布条件。

    四、数字背后的效能跃升

    汇付在测试阶段引入 AI 能力后,整体研发效能的提升体现在多个可量化维度:

    测试用例生成效率大幅提升,原来需要人工数天完成的用例编写工作,现在借助 AI 辅助可在极短时间内完成初稿,测试工程师将更多精力投入到核验和优化上,单位时间内产出的高质量用例数量显著增加。截至目前,汇付内使用AI生成用例的采纳率在70%以上,相较于传统人工编写方式效率提升10倍以上。

    用例质量与覆盖度得到系统性改善,AI 推导出的边界场景和状态冲突用例,弥补了人工经验不足带来的覆盖盲区,帮助在上线前发现更多潜在缺陷。汇付的生产缺陷逃逸率一直保持在1%以下,并且逐月下降。生产缺陷逃逸率 = 生产缺陷数 / (生产缺陷数+测试缺陷数)。

    自动化水平大幅提高,AI Agent 驱动的自动化执行将过去需要大量人力投入的回归测试和接口测试变为常态化运转,测试执行不再是研发节奏的瓶颈。目前汇付的回归测试用例日均运行1000多次。

    质量反馈周期缩短,自动化执行与测试报告的闭环,让研发团队能够更快获得质量报告,及时响应问题,缩短从发现缺陷到修复验证的整体周期。缺陷修复周期从以往的3天降低到了1天以内,效率提升3倍。

    五、AI 赋能测试的本质

    汇付在测试环节的 AI 实践,揭示了一个共同的底层逻辑:AI 的价值不在于替代测试人员,而在于将测试工程师从重复性、机械性的工作中解放出来,让人的经验和判断力聚焦在真正有价值的地方。

    AI 负责穷举可能性,人负责筛选有价值的场景;AI 负责执行标准化动作,人负责设计测试策略和把控质量标准。这种人机协作分工,才是 AI 赋能测试的真正形态。

    而汇付能够走到这一步,π 平台的积累功不可没。标准化的流程规范、丰富的工具服务、结构化的数据资产,是大模型能力得以落地的土壤。没有扎实的工程基础,AI 的叠加只会是空中楼阁。

    站在今天的节点回望,汇付在 AI 测试上的探索,并非终点,而是一个持续演进的起点。随着大模型能力的不断迭代,以及与 π 平台更深层次的融合,测试的智能化将走向更广阔的边界——更主动的缺陷预测、更深度的业务理解、更自治的测试决策,都将在不远的未来成为现实。

    1 条回复 最后回复
    0
    回复
    • 在新帖中回复
    登录后回复
    • 从旧到新
    • 从新到旧
    • 最多赞同


    • 登录

    • 登录或注册以进行搜索。
    • 第一个帖子
      最后一个帖子
    0
    • 斗拱开发者站点
    • 版块
    • 未读 0
    • 最新
    • 热门
    • 用户