接口自动化测试-接口封装思想

一、接口测试封装思想

  配置--根据配置文件获取初始配置和依赖

  接口封装--1、封装接口调动进行抽象封装

      --2、类似PageObject效果

  业务流程--1、数据初始化

      --2、业务用例设计,含多个api形成的流程定义,不要在包含任何接口实现细节

      --3、断言

二、测试框架

  API对象:完成对接口的封装

    1、框架设计

      多协议支持,http tcp thrift等,需要不同的底层引擎

      保证用例的协议无关,基于接口或者抽象事项

    2、实现

      code方式:输出=业务.功能(输入)

      配置文件方式: yaml格式、json格式

  接口测试框架:完成对api的驱动

  配置模块:完成配置文件的读取

  数据封装:数据构造与测试用例的数据封装

  Utils:其他功能封装,改进原生框架不足

  测试用例:调用API对象事项业务并断言

 

三、架构管理

  使用package管理业务模块

  使用class管理业务功能

  使用method完成业务具体行为

  使用配置文件读出初始配置

  使用继承规划用例执行顺序

  使用testcase完成测试用例的落地

  使用assertion完成业务正确性校验

  使用数据文件管理用例的数据驱动

  使用jenkins完成持续集成

posted @ 2020-12-24 17:16  测试-继亮  阅读(681)  评论(0编辑  收藏  举报