• 接口自动化--框架主体


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

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

     

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

    项目名称:

     公用方法:

     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:注册测试方法

    项目运行文件:

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

  • 相关阅读:
    flash 语法 入门
    flash 代码 雪花飘落
    test windows live writer
    网站索引
    [转]jquery入门简介
    forcast iframe 及 四款播放器
    flash
    flash 备忘
    浏览器默认HTML的CSS样式属性
    简单多线程拷贝单文件示例
  • 原文地址:https://www.cnblogs.com/LCboss/p/11843100.html
Copyright © 2020-2023  润新知