zoukankan      html  css  js  c++  java
  • python接口自动化框架探讨

    工作之余,因个人兴趣及需要,研究接口自动化框架的知识。

    参考了网上很多关于这方面的介绍,最终选择了:python+requests+pytest+allure。目前写了个还能用的版本,话不多说,以下简单介绍。

     #1 整个框架的目录架构如下:

     Common:公用功能的封装,比如:读取配置文件数据、操作数据库、日志模块封装等。

     data:配置文件

     Log:日志文件

     run_yaml:执行测试的yml用例数据

     Report:存放测试执行完成后的测试报告

     test_run:整个接口框架的主程序入口

     TestExcel:存放excel用例的地方

    #2 下面是整个框架的处理思路

     #3 使用方法

    1、安装python[3.6],cmd下执行:python --version【查看python安装版本】

    2、安装虚拟环境[venv]

    每个项目,甚至项目不同阶段的版本,需要不同的Python解释器和依赖库。 virtualenv就是用来为每一个项目创建一套“独立隔离”的Python运行环境的工具。

    命令行下,

    @1:pip install virtualenv 【pip管理python第三方包的工具】

    @2:python -m venv venv(创建虚拟环境目录)

    @3:cd venv/Script

    @4:activate.bat激活虚拟环境

    3、安装用到的依赖包: pip install 包名【见下面列表】

    #4 excel文件要求格式

    #5 生成的yml文件参考

  • 相关阅读:
    大道至简观后感
    冲刺第二天
    梦断代码阅读笔记 02
    冲刺第一天
    第十周学习进度
    个人冲刺第一阶段个人任务--界面
    软工第二周个人作业
    软件工程开课博客(自我介绍)
    梦断代码阅读笔记01
    第二周学习进度报告
  • 原文地址:https://www.cnblogs.com/jinggs/p/14001850.html
Copyright © 2011-2022 走看看