当前位置: 首页 > 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.jsqmd.com/news/173261/

相关文章:

  • 计算机Java毕设实战-基于SpringBoot的广西旅游景点数据分析系统与设计【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 基于图注意力的时空数据因果链推理分析
  • 从采集到销毁:大数据生命周期全流程深度解析
  • 【计算机毕业设计案例】基于Spring Boot框架的牧场数字化管理系统设计与实现基于Springboot的牧场管理系统的设计与实现(程序+文档+讲解+定制)
  • 【毕业设计】基于SpringBoot的爱豆明星周边销售管理系统的设计与实现(源码+文档+远程调试,全bao定制等)
  • 【接口测试】3_项目实战 _封装Tpshop商城登录接口
  • 【毕业设计】基于SpringBoot的广西旅游景点数据分析系统与设计(源码+文档+远程调试,全bao定制等)
  • 技术人别再「埋头写代码」:一场好演讲,能让你的价值翻10倍
  • 工地目标检测数据集999张13种类别VOC+YOLO格式
  • 光量子计算机再达“量子优势”,意义何在?
  • Electron for 鸿蒙PC项目实战案例之水果消消乐 - 详解
  • HPE OneView高危漏洞CVE-2025-37164剖析:未经认证的远程代码执行
  • jQuery 杂项方法
  • 学长亲荐8个AI论文软件,助你轻松搞定本科论文!
  • C 标准库 - `<stdarg.h>`
  • 期货反向跟单—从小白到高手进阶历程 六十二(期货交易中的逆向智慧)
  • 【课程设计/毕业设计】基于SpringBoot的广西旅游景点数据分析系统与设计【附源码、数据库、万字文档】
  • 牙齿拥挤数据集3206张VOC+YOLO格式
  • 12月第三篇笔记
  • 5种学生行为检测数据集2262张VOC+YOLO格式
  • 盘点2025磁性材料/器件上市企业扩产投资动向
  • 12月读书笔记-3
  • 半导体行业2025年最便宜10款MCU芯片
  • Kafka Connect x AutoMQ: Zero Cross-AZ Data Pipeline
  • CSDN年度技术趋势预测文章大纲
  • [特殊字符] 庆祝 AutoMQ 在 GitHub 上突破 9k Stars!
  • 12款WebGIS 开发开源框架及性能
  • 私有部署问卷系统操作实战记录-DWSurvey
  • Day 51 在预训练 ResNet18 中注入
  • 拉链用一年就坏?一件好羽绒服的“隐形品质”,都藏在这三个细节里!