技术实践

京东以代码Diff和Skills生成接口测试场景

应用与实践智能体系统Agent 工具调用编程

概述

接口自动化测试长期被三类工作消耗:在代码、Swagger、PRD 之间来回切换理解接口入参与业务约束。历史自动化场景难以复用,依赖人工搜索与复制修改。新场景首次运行常因参数、依赖数据或断言问题反复调试。AI 测试平台基于行云Coding 提供的 Agent 运行环境,把「读代码、写场景、调参数」拆成三步:先通过 Code-Diff 识别增量接口,调度行云Coding AI Agent 加载 interface-analyzer Skill,生成包含接口信息、参数约束、异常路径和场景种子的代码解析报告。 再结合 PRD、代码变更、接口契约和历史场景,通过 Skill 规则、按需加载和评估反思机制生成可执行的端到端测试场景。后续通过接口调用、响应分析和规则库判断实现参数自愈,让脚本从生成出来走向自己跑通。平台负责代码拉取、增量识别、Agent 运行、Skill 加载、工具调用、并发调度与执行环境,团队把接口分析、场景生成、参数补全规则沉淀为可复用能力,使 AI 不再只是生成一段脚本,让读代码、写场景、调脚本从小时级压缩到分钟级。