源码分享unittest接口框架AIM与纯面向对象框架pyface
在之前的视频《接口自动化项目用例组织设计》中:
我聊到了我的接口自动化经历,提到了两款以前做过的接口自动化框架,一个是tep的前身pyface,纯面向对象设计的框架;一个是pyface的前身AIM,基于unittest设计的。AIM简介
AIM框架介绍
AIM,是Automatic Interface Monitoring的简称,即自动化接口监测。是一种基于python unittest的自动化接口测试框架。设计思想
框架根据python语言的特点,结合了面向对象和面向函数编程。以高效编程为主要目的,避免为了封装而封装。轻配置,重编码。接口测试的主要处理对象是参数。如果完全进行数据与代码的分离,就会造成变量,传参的冗余,降低编程效率。于是从不做数据与代码分离出发,对于需要复用的参数,提取到类之外,视需要进行数据与代码的分离。做到有的放矢。兼顾效率和复用性,迭代分离,更具实用性。目录结构
更多介绍可以阅读这篇文章:https://www.cnblogs.com/df888/p/11747616.htmlpyface简介
设计思想
技术栈
SQLAlchemy:mysql连接引擎,支持ORM。目录结构
更多介绍可以阅读这篇文章:https://www.cnblogs.com/df888/p/12592716.html分享
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。