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

Posted 软件测试自动化测试

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口自动化测试-接口封装思想相关的知识,希望对你有一定的参考价值。

目录

一、接口测试封装思想

二、测试框架

三、架构管理


一、接口测试封装思想

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

  接口封装--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”)群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦。

 

以上是关于接口自动化测试-接口封装思想的主要内容,如果未能解决你的问题,请参考以下文章

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

接口自动化测试框架-AIM

学习接口自动化后的总结

接口测试 — 接口自动化测试框架的设计与实现

接口自动化面试题

Java接口自动化测试框架设计-4-POST请求方法封装过程和测试