解决什么问题:把零散脚本变成可维护的工程

很多做测试或后端转岗的人,写接口脚本往往停留在 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配置之运行

    *   第三章 总结

  *   本章总结/

    *   本章总结