当前位置:网站首页>接口自动化测试-接口封装思想
接口自动化测试-接口封装思想
2022-08-09 02:25:00 【软件测试自动化测试】
目录
一、接口测试封装思想
配置--根据配置文件获取初始配置和依赖
接口封装--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”)群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦。
边栏推荐
猜你喜欢

2.1-----27. Remove elements

MT4/MQL4入门到精通EA教程第一课-MQL语言常用函数(一)OrderSend()函数

数据库设计的总结

力扣刷题记录5.1-----59. 螺旋矩阵 II

Mysql 5.7 into the pit

数字 07 verilog仿真实例

Likou Brush Question Record 6.1-----203. Remove linked list elements

微信公众号跳转小程序 wx-open-launch-weapp (最全指南及坑)

MAYA发动机建模

2022 PMP Project Management Certification Exam Registration Guide (1)
随机推荐
.reduce()的简单例子
2022眼康品牌加盟展,北京视力保健展,中国眼科医学技术峰会
A40i gxl3680 ts_print报错:tslib: Selected device is not a touchscreen (must support ABS and KEY event
gpio子系统和pinctrl子系统(下)
MAYA发动机建模
力扣刷题记录1.5-----367. 有效的完全平方数
Summary of pytorch related knowledge points
composer的使用记录
力扣刷题记录--常用功能函数
数据库设计的总结
Open3D 计算点云的均值(质心)与协方差
jmeter的websocket插件安装和使用方法
增额终身寿险哪家最好呢?真的安全吗?
【剑指offer65】不适用加减乘除做加法
力扣刷题记录10.1-----19. 删除链表的倒数第 N 个结点
gpio子系统和pinctrl子系统(中)
17.flink Table Api基础概念讲解
Z-Game on grid(牛客多校赛)
2.1-----27. Remove elements
ROS2错误:不支持OpenGL 1.5 GLRenderSystem:: ci initialiseContext在C: \ \ ws \构建……