目录
一、接口测试封装思想
配置--根据配置文件获取初始配置和依赖
接口封装--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完成持续集成
感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接免费拿走:
① 2000多本软件测试电子书(主流和经典的书籍应该都有了)
② 软件测试/自动化测试标准库资料(最全中文版)
③ 项目源码(四五十个有趣且经典的练手项目及源码)
④ Python编程语言、API接口自动化测试、web自动化测试、App自动化测试(适合小白学习)
⑤ Python学习路线图(告别不入流的学习)
上图的资料 在我的QQ技术交流群里(技术交流和资源共享,广告进来腿给你打断)
可以自助拿走,群号953306497(备注“csdn111”)群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦。