zoukankan      html  css  js  c++  java
  • python接口自动化总结随笔

    一,分层设计理念

    1.什么是分层设计?

    python接口自动化测试框架分为:数据层、用例层、配置层、日志层、第三方库层、测试封装类(测试脚本)层、测试报告层

    2、为什么要分成设计?

    为了让我们的框架更加清晰,让不同的模板处理不同的功能,修改的时候效率会更高,条理性会更强。

    二、数据驱动思想

    1、什么是数据驱动?

    测试的时候一个接口用例条数非常多,每一条用例执行的逻辑大同小异,为了减少代码量,让用例的执行效率更高,我们使用数据和测试执行逻辑分离,这就叫做数据驱动思想

    2、数据驱动有什么意义?

    让整个代码冗余量更少,整个框架会更加清晰,测试执行的效率会更高

    三、接口自动化测试框架的技术点

    1、excel用例数据读取

    2、配置信息的处理(yaml)

    3、日志记录处理(logging)

    4、ddt数据驱动(openpyxl,ddt)

    5、请求处理request

    6、参数化&正则表达式(re)

    7、连接数据库数据校验(pymysql )

    8、接口依赖处理(动态创建属性的机制,getattr,setattr)

    9、unittest单元测试框架 

    10、jenkins持续集成,自动创建报告发送邮件

  • 相关阅读:
    nginx一键安装脚本
    nginx动静分离之后,设置默认主页
    日志备份
    cc高防主机部署
    原型和原型链
    Git&Github分支
    Git&Github基础
    传输层协议TCP&UDP
    本地库与远程库交互
    SVG
  • 原文地址:https://www.cnblogs.com/billyb/p/12932301.html
Copyright © 2011-2022 走看看