zoukankan      html  css  js  c++  java
  • 接口自动化--框架主体

    前面已经说了很多关于接口自动化所用到的库以及封装代码了,但是可能有的小伙伴还是对于接口自动化的框架到底是怎么个构建

    今天我主要在这里分享下我自己搭建的一个简单的接口自动化框架

     

    上面就是我整个接口自动化的框架示意图,下面简单那介绍下各个模块的作用

    项目名称:

     公用方法:

     db_handler.py:这个就是写的数据库相关的类

    Logger.py:日志类

    read_config.py:读取配置文件类

    read_excel.py:读取测试用例类

    send_request.py:发送request请求类

    配置文件:

     config.ini:存放配置

    project_path.py:存放一些路径的配置

    测试数据:测试数据

     test_case.xlsx:存放测试用例

    配置项: 这里面主要是放第三方库改写的文件

    ddt.py:修改了ddt的部分源码

    日志:

     log.log:日志文件,所有的日志统一存放在这个文件里面

    项目文件:主要是存放在本项目需要用到的类,通过继承重写公用方法里面的类

     db_mysql.py:继承了公用方法中的数据库类,重写了一些方法

    报告:存放生成的报告文件

     测试用例文件: 存放所编写的测试方法

    test_login.py:登陆测试方法

    test_register.py:注册测试方法

    项目运行文件:

     运行项目只需要运行该文件

  • 相关阅读:
    论 IntStream 和 for 循环的速度
    单链线性表的基本操作--创建,插入,删除,查看,打印
    Android中的异步处理方式
    Kotlin 集合变换与序列
    Kotlin Lazy延迟初始化
    协程及Kotlin协程
    Java 注解
    Android 事件传递机制进阶
    Java 异常
    Java 多线程及线程间通信(Synchronized和Volatile关键字)
  • 原文地址:https://www.cnblogs.com/LCboss/p/11843100.html
Copyright © 2011-2022 走看看