解决什么问题:把零散脚本变成可维护的工程
很多做测试或后端转岗的人,写接口脚本往往停留在 requests 发请求加断言的阶段。一旦业务接口变多,用例散落在各个文件里,参数硬编码,改一个字段要动几十处代码。这门课针对的就是这种局面:它不教 Python 语法,而是带你用 pytest 搭一套接近企业落地的接口自动化框架,解决用例组织混乱、数据与代码耦合、日志缺失、多环境切换难的问题。如果你正为回归测试耗时发愁,或想在简历里写清楚自己搭过框架而不是只跑过脚本,这门课的场景切得比较准。
适合什么基础、建议先看哪几块
它不适合零基础。你需要先掌握 Python 基本语法、函数与类、能独立写简单脚本,了解 HTTP 请求和 JSON 结构。直接零基础看框架搭建会卡在夹具和配置管理上。建议先看框架规划那节,理解整体分层思路;再看 requests 登录与个人信息用例编写,把单接口请求跑通;接着看 Excel 数据驱动和日志文件部分,这两块是区分脚本和框架的关键。先建立分层概念,再动手敲代码,比按顺序逐节看效率更高。
学完能独立做什么、资料怎么配合练习
学完后你应该能独立完成一套小型接口自动化框架:用 yaml 管理多环境配置,用 pytest 夹具处理登录态和前置数据,用 Excel 维护测试数据与代码分离,集成日志便于排查失败用例,对购物车、订单等关联接口做链路调用。资料包里有课程源码和配置示例,建议不要直接复制运行,而是对照课程里的项目结构自己重建目录,把登录、商品列表、订单用例逐个补全。遇到断言失败先看日志输出,再回头改数据。框架能跑通后,尝试替换一个自己业务里的真实接口,验证配置和驱动层是否真的复用,这样才算把框架思路吃透。
课程基于pytest框架,依据实际企业项目的接口测试流程展开,详细讲解了测试中用到的各种核心技术,如yaml、pytest单元测试、日志文件、Excel数据驱动
课程目录
* 第一章 项目介绍及框架规划/
* 本章导学/
* 本章导学
* 项目及接口介绍/
* 项目及接口介绍
* 接口测试框架规划/
* 接口测试框架规则
* 本章总结/
* 本章总结
* 第二章 接口自动化框架编写(课程资料在本章第1小节进行下载)/
* 本章导学(课程资料在此节下载)/
* 第二章 导学
* 项目及框架搭建/
* 项目及框架搭建
* 接口用例编写/
* 接口测试用例编写
* 接口requests使用/
* Requests安装及快速使用
* Requests登录用例编写
* Requests个人信息用例编写
* Requests商品列表数据用例编写
* Requests购物车和订单用例编写
* Requests之get封装
* Requests之post封装
* Requests重构
* 配置文件/
* Yaml介绍与安装
* Yaml基本操作
* Yaml读取文件
* Yaml封装
* Yaml配置文件设置
* 日志文件/
* 日志文件介绍及快速使用
* 日志文件基本使用
* 日志文件封装
* 日志配置文件重构
* 日志工具类应用
* pytest框架/
* Pytest安装与入门
* Pytest基础使用
* Pytest常用插件
* Pytest数据参数化
* Pytest应用测试用例
* 结果断言/
* 断言之基本断言
* 断言应用及封装
* 数据库断言之安装及快速使用
* 数据库断言之工具封装
* 数据库断言之配置文件
* 数据库断言之结果验证
* 数据驱动/
* 数据驱动之yaml数据文件编写
* 数据驱动之yaml参数化
* 数据驱动之Excel用例设计
* 数据驱动之Excel数据读取
* 数据驱动之Excel工具类封装
* Excel参数化之获取是否运行1
* Excel参数化之获取是否运行2
* Excel参数化之参数化运行1
* Excel参数化之参数化运行2
* Excel参数化之运行关联1
* Excel参数化之运行关联2
* Excel参数化之运行关联3
* Excel参数化之运行关联参数替换1
* Excel参数化之运行关联参数替换2
* Excel参数化之运行结果验证
* Excel参数化之运行数据库结果验证
* Allure报告/
* Allure安装及快速入门
* Allure详解
* Allure应用测试用例
* Allure自动生成测试报告
* 邮件配置/
* 邮件配置之配置文件编写
* 邮件配置之封装
* 邮件配置之运行
* 本章总结/
* 本章总结
* 第三章 Jenkins持续集成与Docker/
* 本章导学/
* 第三章 导学
* Jenkins和docker介绍及安装/
* Jenkins和Docker介绍及安装-Docker安装
* Jenkins和Docker介绍及安装-Jenkins安装
* Jenkins和Docker介绍及安装-docker简单使用
* Jenkins插件安装及配置/
* Jenkins插件安装及配置
* Jenkins持续集成配置及运行/
* 3.1 Jenkins配置之general
* 3.2 Jenkins配置之源码管理
* 3.3 Jenkins配置之其它配置
* 3.4 Jenkins配置之运行
* 第三章 总结
* 本章总结/
* 本章总结






