接口自动化测试-接口封装思想
一、接口测试封装思想
配置--根据配置文件获取初始配置和依赖
接口封装--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完成持续集成