在之前的视频《接口自动化项目用例组织设计》中: 我聊到了我的接口自动化经历,提到了两款以前做过的接口自动化框架,一个是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分享
|