接口自动化测试框架解析

01

数据驱动框架设计

框架结构

  • common:

    这是一个package,主要用来存储所有的底层代码封装

  • logs:

    这是一个目录,主要用来存放日志文件

  • report:

    这是一个目录,里边的data表示测试结果数据,里边的html表示测试报告,注意这两个目录都是每次执行测试时自动生成的

  • testcases:

    这是一个目录,主要用来存储excel文件,excel文件里是接口测试的相关数据

  • conftest.py:

    重写pytest自带的一个内置函数的,统一管理自定义fixture的

  • pytest.ini:

    pytest相关的配置参数

  • run.py:

    是整个框架执行的入口

excel数据规则设计

按照一定的维度进行分类,每个分类可以当做一个sheet工作表

1、全局变量

主要用来管理我们的公共数据

</
变量名称 变量值
host http://82.xxx74.xx:xxxx

相关推荐

  1. 接口自动化测试框架

    2024-02-04 12:32:03       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-04 12:32:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-04 12:32:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-04 12:32:03       82 阅读
  4. Python语言-面向对象

    2024-02-04 12:32:03       91 阅读

热门阅读

  1. 《Python等级认证CCF-GESP真题解析》专栏总目录

    2024-02-04 12:32:03       54 阅读
  2. 十六、K8S-Job(批处理)和Cronjob:定时任务

    2024-02-04 12:32:03       49 阅读
  3. 查找单词-算法(深度优先)

    2024-02-04 12:32:03       49 阅读
  4. 前端学习02

    2024-02-04 12:32:03       46 阅读
  5. C/C++ - 类模板

    2024-02-04 12:32:03       49 阅读
  6. Elasticsearch重建索引-修改索引字段类型

    2024-02-04 12:32:03       63 阅读
  7. windows安装git与git配置

    2024-02-04 12:32:03       56 阅读
  8. protobuf 序列化协议之数据结构

    2024-02-04 12:32:03       47 阅读
  9. SpringBoot打包

    2024-02-04 12:32:03       40 阅读
  10. 旋复代赭石汤原方

    2024-02-04 12:32:03       57 阅读
  11. 计算机科学导论(2)计算机如何存储音频

    2024-02-04 12:32:03       127 阅读
  12. gogs 搭建私人git服务器遇到的问题汇总

    2024-02-04 12:32:03       52 阅读
  13. MongoDB实战 – 创建和删除数据库

    2024-02-04 12:32:03       54 阅读