这门课解决什么工作场景

日常手工点点点测接口,遇到多环境、多数据组合时极易漏测,回归测试更是极其耗时。这门课针对的就是这种重复劳动场景,目标是用 pytest 框架把接口测试沉淀成可复用代码,让多环境配置、多组数据驱动、日志记录等环节自动化跑通。它解决的核心痛点是:测试人员能看懂接口文档,但不知道怎么把业务流封装成可批量执行的测试脚本。课程主线围绕一个完整企业级项目展开,从框架规划到用例编写,再到 requests 库调用,覆盖了登录、订单、购物车等典型业务流,属于贴合实际工作流的实战方案。

适合什么基础与建议先看哪几块

这并非零基础入门课,你需要具备 Python 基本语法基础,了解字典、列表、函数封装、面向对象等概念,同时得能看懂 HTTP 请求与 JSON 响应结构。如果是纯转行小白,建议先补基础再来啃。拿到资料后,建议先看第一章的框架规划部分,理解整体目录结构设计思路,不要一上来就敲代码;接着直接跳到第二章的项目搭建与接口用例编写环节,对照着登录、商品列表等基础用例,把 requests 请求发送与断言逻辑跑通。等单接口跑通后,再去看 Excel 数据驱动和日志配置,搞懂参数化怎么替换测试数据。这种顺序能避免你一开始就陷入复杂封装的泥潭。

学完能独立做什么与资料怎么配合练习

学完后,你应当能独立为一个新项目搭建基础接口测试框架,完成从读取 YAML 配置、发送请求、解析响应到生成日志的闭环,并能针对多组测试数据做参数化驱动执行。配合练习时,不要光看视频,资料包里的代码框架要边看边在本地跑通。建议自己找一个开源接口项目,模仿课程里的结构,从零写几个核心链路用例,比如先实现登录获取 Token,再带着 Token 测后续接口。遇到跑不通的依赖问题,回头查对应章节的日志处理或配置封装逻辑。把课程里的示例换成自己的业务接口跑一遍,这套框架才真正算你的。


课程基于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配置之运行

    *   第三章 总结

  *   本章总结/

    *   本章总结