news 2026/3/2 15:05:32

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【接口测试】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 生成测试报告

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/2 9:21:04

牙齿拥挤数据集3206张VOC+YOLO格式

航拍挖掘机搅拌车起重机推土机等工地机械数据集927张VOCYOLO格式数据集格式:VOC格式YOLO格式压缩包内含:3个文件夹,分别存储图片、xml、txt文件JPEGImages文件夹中jpg图片总计:927Annotations文件夹中xml文件总计:927l…

作者头像 李华
网站建设 2026/3/1 1:04:02

DeepSeek总结的SQL 数独:约束编程

原文: SQL Sudoku Constraint Programming #1 SQL 数独:约束编程 CM Lubinski 考虑数独游戏,最常在九乘九的单元格网格上进行,其中每个单元格可以包含1到9的整数之一。游戏规定每一行必须只包含互不相同的元素,每一列以及九个三…

作者头像 李华
网站建设 2026/2/25 23:37:37

全面讲解并发编程模式,重点分析其在 .NET 中的实现

并发编程模式概述并发编程模式用于解决多线程环境下资源共享、任务协调和性能优化问题。常见模式包括锁机制、无锁编程、任务并行、数据并行等。锁机制模式锁机制通过同步原语控制线程访问共享资源。.NET 提供以下实现:Monitor 类:通过 lock 关键字实现临…

作者头像 李华
网站建设 2026/3/2 10:05:34

高频Robot Framework软件测试面试题

在软件测试的面试过程中,Robot Framework工具的相关知识,可以说是必考的了,下面为大家整理了一些高频Robot Framework面试题,拿走不谢~ 1、什么是 Robot Framework? Robot Framework是一款python编写的功能自动化测试…

作者头像 李华
网站建设 2026/3/1 2:18:49

计算机Java毕设实战-基于Springboot的牧场管理系统的设计与实现springboot的牧场信息化系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/3/2 7:59:45

CFD软件怎么选?实用选型指南——从需求匹配到工具价值的深度解析

在科研与工程领域,计算流体动力学(CFD)已成为“虚拟实验”的核心工具——从航空航天的气动外形优化,到新能源汽车的电池热管理,再到电子设备的散热设计,CFD通过数值模拟还原流体流动、传热、多相流等复杂物…

作者头像 李华