当前位置: 首页 > news >正文

接口自动化全字段清单

单表扁平化,分 3 层:基础必填 + 通用增强 + 异步可选,兼容普通接口 + 长耗时异步任务

一、基础必填 14 列(原始保留,不可删减)

表格

字段说明
case_id用例唯一编号,依赖关联主键
module所属业务模块
title用例名称、测试点描述
enabledtrue/false,是否启用执行
method请求方式:GET/POST/PUT/DELETE
path接口路由路径,不含域名
headers_json请求头 JSON 字符串,空填{}
query_jsonurl 拼接参数 JSON,GET 参数存放位
body_json请求体 JSON,POST/PUT 入参存放位
expected_status预期 http 状态码,如 200、401
expected_contains模糊文本包含断言
extract_jsonpathJSONPath 提取变量,供下游 depends_on 用例取值
depends_on前置依赖 case_id,多依赖逗号分隔,无填空
tags用例标签:冒烟 / 回归 / 接口,多标签逗号分隔

二、通用增强必加 5 列(所有自动化项目标配,日常接口必用)

表格

字段说明
timeout单次请求超时时间 (秒),推荐默认 30
env_flag环境标识:dev/test/pre/pro,用来匹配域名
retry_times失败重试次数,网络抖动容错,默认 0
retry_interval重试等待间隔 (秒),默认 2
assert_jsonpath_json精准 JSON 字段断言 JSON(替代旧 compare),例{"$.code":0,"$.data.id>0":true}

三、异步长任务可选 4 列(大数据、导出、异步任务才启用,普通接口全填空)

表格

字段说明
polltrue/false,是否开启轮询查询任务状态
poll_interval单次轮询间隔 (秒)
poll_max_wait任务整体最大等待超时 (秒)
poll_stop_rule轮询终止 JSONPath 条件,例$.taskStatus=="FINISH"

四、运维管理可选 3 列(项目管理用,按需选用)

表格

字段说明
priority用例优先级:P0 冒烟 / P1 核心回归 / P2 次要功能
creator用例编写人
remark备注:特殊业务逻辑、前置准备说明

完整汇总顺序(CSV/Excel 排版顺序,直接落地)

plaintext

case_id,module,title,enabled,method,path,headers_json,query_json,body_json,expected_status,expected_contains,extract_jsonpath,depends_on,tags,timeout,env_flag,retry_times,retry_interval,assert_jsonpath_json,poll,poll_interval,poll_max_wait,poll_stop_rule,priority,creator,remark

示例一行用例(普通 POST)

plaintext

USER-001,用户模块,账号密码正常登录,true,POST,/api/login,"{"Content-Type":"application/json"}","{}","{"username":"test","pwd":"123456"}",200,"success","$.data.token","","冒烟,登录",30,test,1,2,"{"$.code":0}",false,0,0,"",P0,张三,正式环境账号固定test

示例一行用例(异步长任务导出)

plaintext

TASK-001,报表模块,导出全量订单报表,true,POST,/api/export/create,"{"token":"{{token}}"}","{}","{}",200,"taskId"
http://www.cnnetsun.cn/news/2786692.html

相关文章:

  • 如何彻底清理Windows旧驱动:Driver Store Explorer完整使用指南
  • Codeforces胡萝卜插件:3分钟掌握实时评级预测的终极指南
  • 充电桩安全风控:AI驱动的实时异常检测与分级响应
  • 提升游戏开发效率:用快马平台一键生成模块化cc switch系统框架
  • 多模态检索与工具调用的技术演进与实践
  • 树莓派玩转内网穿透:不用公网IP,用FRP+宝塔面板轻松实现远程访问摄像头画面
  • 从ABAQUS/ANSYS实战看拉格朗日与欧拉:你的仿真模型选对描述方法了吗?
  • 如何5分钟完成B站视频转文字:bili2text终极指南
  • 从集合关系到数据库设计:离散数学中的‘关系’到底怎么用?一个实例讲透
  • VK16K33BA 点阵数码屏驱动芯片高亮数显屏驱动LED驱动控制器工作温度-40~+8
  • 2026宿迁市权威认证贵金属回收 TOP5+黄金回收白银回收铂金回收门店地址电话推荐
  • 线性回归四大假设与多重共线性实战诊断指南
  • 第六智能学科:从AI工具使用到智能体设计的范式跃迁
  • 告别繁琐配置,用快马智能优化天元云防火墙策略效率翻倍
  • World Model(世界模型)系统
  • 别再手动下载了!教你用Docker Compose一键部署GeoServer+PostGIS,快速发布OSM地图服务
  • Excel进销存表格工具:带宏自动算库存、查销售、做报表
  • Android网络调试避坑指南:Linux/Windows的Ping命令参数差异全解析(-w vs -W)
  • 为什么92%的AI娱乐项目6个月内失败?——来自Netflix、腾讯、Sony联合技术白皮书的5条铁律(内部解密版)
  • 利用快马AI快速构建网盘管理界面原型,十分钟验证产品核心交互
  • SPSS交叉表实战:手把手教你计算疾病相对危险度(附数据准备与结果解读)
  • 华为防火墙SSL证书登录实战:从自签CA到客户端连接,一次讲清所有安全策略配置
  • AI赋能期货交易的7个断层陷阱(92%团队踩坑却浑然不觉)
  • XNB文件解包打包工具:星露谷物语模组开发终极指南
  • 运动耳机什么牌子佩戴更舒服?2026 十款热门机型实测盘点
  • Windows安卓驱动一键安装:彻底告别手动配置的烦恼
  • 从AD转KiCad 7.0画四层板,我踩过的那些坑和真香插件(附泪滴/射频/交互BOM配置)
  • 从GPT-2到BERT:聊聊NLP工程师绕不开的伦理‘坑’与GDPR合规实战
  • ESP32变身有线转无线网关:手把手教你用LAN8720模块搭建家庭网络扩展器
  • Go 语言 GMP 调度模型:内存逃逸分析与性能极限探索