hxz
发布于 2023-10-22 / 98 阅读
0

【接口自动化框架】从0到1搭建接口自动化框架

本文阐述在接口测试用例输出完成后,如何实现接口自动化框架的从0到1的搭建。

步骤1 搭建基础框架

搭建基础框架,外层目录结构包括:

  • business--业务层通用方法,

  • common--通用方法封装,

  • logs--日志存储,

  • config--配置存储,

  • testCase--用例集,

  • main--项目执行入口。

步骤2:实现common方法

  • 实现日志生成方法,满足用例的日志输出和日志存储的方法

  • 实现通用断言方法,满足接口返回体的断言方法

  • 实现yaml配置读取方法,满足不同维度配置的读取,并且实现环境切换的方法

步骤3:main实现

  • 用例批量执行方法

  • 全局变量的定义

  • 报告的生成

  • 控制不同执行维度

步骤4:转换所有主流程测试用例

  • 满足用例的前置过程

  • 满足用例结果的断言方法

  • 遵循用例的编码规范

    • 模块的定义,按接口拆分包,按用例级别拆分模块

    • 定义方法名 遵循testCase01_remove_key这样的模版

    • 通过方法名下的注释实现用例描述,"""XXXX"""

    • 所有步骤需要通过日志中的步骤去声明步骤过程

    • 断言方法复用common封装好的能力

步骤5:business实现

  • 封装接口协议的调用方法

  • 封装数据初始化的方法

  • 封装数据源的断言方法

  • 封装数据的清理方法

步骤6:主流程复用business的能力

  • setup实现数据清理方法

  • 实现数据初始化方法和断言方法

步骤7:编写input测试用例

  • 通用的测试点实现参数化

  • 非通用的测试点直接输出测试用例

步骤8:编写全量的handle测试用例