当前位置: 首页 > news >正文

【接口测试】2_项目实战 _接口自动化测试框架

文章目录

  • 一、接口自动化测试框架
  • 二、搭建基础框架步骤
    • 2.1 项目目录结构(5个目录+2个文件)
    • 2.2 安装依赖包
    • 2.3 封装数据库操作工具类
    • 2.4 用例基础代码-API对象封装+测试脚本
    • 2.5 测试数据参数化-数据组织+参数化
    • 2.6 生成测试报告

一、接口自动化测试框架

自动化:是由 断言 决定,只要代码中用到了断言,就属于接口自动化测试

框架:项目目录结构(5个目录+2个文件)

二、搭建基础框架步骤

2.1 项目目录结构(5个目录+2个文件)

  • api/:接口对象层(代码:python package)
  • scripts/:测试脚本层(代码:python package)
  • common/:通用工具方法、函数(代码:python package)
  • data/:测试数据文件(文件:dir)
  • report/:测试报告(文件:dir)
  • config.py: 项目中的 配置信息。(全局变量)
  • pytest.ini: pytest 配置

2.2 安装依赖包

  • 安装requests包
  • 安装parameterized包
  • 安装PyMySQL包
  • 安装htmlTestReport包

2.3 封装数据库操作工具类

提示:为减少代码冗余,提 高测试效率,将数据库相关 操作封装成工具类

实现的功能

1、获取数据库连接对象方法 get_conn()2、关闭数据库连接对象 close_conn()3、查询一条记录 get_one()4、更新数据库 uid_db()

2.4 用例基础代码-API对象封装+测试脚本

2.5 测试数据参数化-数据组织+参数化

2.6 生成测试报告

http://www.gsyq.cn/news/189134.html

相关文章:

  • 基于图注意力的时空数据因果链推理分析
  • 光量子计算机再达“量子优势”,意义何在?
  • 飞行影院设备价格解析及性价比分析
  • Electron for 鸿蒙PC项目实战案例之水果消消乐 - 详解
  • 牙齿拥挤数据集3206张VOC+YOLO格式
  • 期货反向跟单—从小白到高手进阶历程 六十二(期货交易中的逆向智慧)
  • 【课程设计/毕业设计】基于springboot的明星周边商城系统设计与实现基于SpringBoot的爱豆明星周边销售管理系统的设计与实现【附源码、数据库、万字文档】
  • 盘点2025磁性材料/器件上市企业扩产投资动向
  • 12月读书笔记-3
  • 磁性元件与电源行业评选评审团公布
  • 需求梳理痛点如何破解?理论支撑与CoCode实践探索
  • CSDN年度技术趋势预测文章大纲
  • Kafka Connect x AutoMQ: Zero Cross-AZ Data Pipeline
  • 半导体行业2025年最便宜10款MCU芯片
  • 私有部署问卷系统操作实战记录-DWSurvey
  • Day 51 在预训练 ResNet18 中注入
  • 洞察趋势:低代码如何驱动企业数字化转型效率提升?
  • 西电考研 | 26官方复试专业课参考书目汇总,强烈推荐!
  • DeepSeek总结的SQL 数独:约束编程
  • Java计算机毕设之基于Springboot的牧场管理系统的设计与实现养殖管理记录牲畜档案(完整前后端代码+说明文档+LW,调试定制等)
  • Overcoming the uncertainty challenges in detecting building changes from remote sensing images
  • 全网最详细的软件测试面试题总结+基础知识(完整版)
  • 链表的逻辑 - f
  • AI论文降重平台排名:9款工具实测,开题报告撰写功能同样出色
  • 【深入理解 Android 中的 build.gradle 文件】
  • Linux命令-ifconfig命令(配置和显示网络接口的信息)
  • 原理图Capture CIS 设计的学习2
  • 关于dom元素使用offsetTop计算的判定规则
  • 基于腾讯元器搭建智能体“看图写诗词专家”Agent智能体搭建笔记
  • Java学习_教你西红柿炒鸡蛋_DAY 1