这究竟是在解决什么工作场景

很多做手工测试的人,日常困在重复的回归验证里:每次版本迭代,都要把几百个接口和页面核心流程重新点一遍。这门课针对的就是这类高耗低效的场景。它把测试工作拆成接口与界面两条线,教你用 Python 脚本去驱动请求发送与浏览器操作,把原本需要人工盯半天的校验工作,浓缩成几分钟跑完的自动化用例。如果你所在的项目组开始要求每次提交代码都必须伴随自动化回归,或者你正想从纯点工往测试开发方向转,这门课提供的抓包分析、接口请求、页面定位这套组合拳,就是最直接对口的基础基建。

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

这套资料对零基础相对宽容,但前提是你得有耐心补齐语法。内容从 Python 变量、列表讲起,再到接口协议说明,没有预设你已经熟练写代码。如果你以前只做黑盒功能测试,建议先啃透 Python 编程基础与接口测试基础这两块。不要急着去碰复杂的 UI 联调,先把 Chrome 开发工具看懂,跟着操作 Fiddler 抓取 Web 与移动端接口,把一次完整的请求响应链路在脑子里跑通。等抓包看数据不再费劲,再回到代码里去写基础请求脚本。资料包里的实操线索是按依赖顺序排的,跳着看很容易在配置代理或导出会话时卡住。

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

完整跟下来后,你应该能独立完成几件具体的事:给一个新模块设计接口测试用例并写成可运行的 Python 脚本;用抓包工具理清 App 或 Web 的业务数据流向;针对核心登录或查询流程写出能稳定跑通的自动化校验代码。资料配合练习的关键在于不要干看。接口部分,自己找个开源的测试系统,用抓包工具截下真实请求,照着课里的逻辑复刻一遍。UI 部分同样如此,别只盯着课里的示例站点,拿自己公司日常测试的业务页面去练手定位元素。遇到脚本跑不通,先回到抓包工具里核对请求参数,再去代码里查断言逻辑。务实地把每一个接口的请求和响应对应上,比囫囵吞枣看完所有视频有用得多。


系统的学习基于Python语言的UI自动化测试和接口课程

课程目录

*   01 接口测试基础/

  *   01 01_接口概念和协议说明

  *   02 02_Chrome开发工具和接口元素

  *   03 03_接口文档介绍

  *   04 04_fiddler安装

  *   05 05_fiddler基础配置和抓取web接口

  *   06 06_fiddler配置代理抓取app接口

  *   07 07_抓取知乎app接口和导出接口session

  *   08 08_抓取知乎app接口和导出sessi

  *   09 09_Charles介绍和基础配置

  *   10 10_Charles配置代理和导出接口

  *   11 11_接口测试意义和用例设计

*   02 python编程基础/

  *   01 01_Python3介绍和安装

  *   02 02_Python变量和常量

  *   03 03_Python运算符

  *   04 04_Python中Numbers和List

  *   05 05_Python中切片和内置函数

  *   06 06_Python元组和字符串

  *   07 07_Python字典

  *   08 08_Python字符串练习

  *   09 09_Python集合操作

  *   10 10_Python条件判断

  *   11 11_Python循环(for、while)

  *   12 12_Python中断循环(break、continue)

  *   13 13_Python循环练习题

  *   14 14_Python函数介绍

  *   15 15_Python函数变量

  *   16 16_Python函数练习

  *   17 17_Python面向对象介绍

  *   18 18_Python面向对象之封装、继承、多态

  *   19 19_Python面向对象练习

  *   20 20_Python包管理器-pip

  *   21 21_Python包和模块

  *   22 22_Python随机模块-random

  *   23 23_Python时间模块

  *   24 24_Python-os模块和文件操作

  *   25 25_Python异常处理

  *   26 26_Python多线程

  *   27 27_Python单元测试框架-pytest

*   03 Postman实现接口测试/

  *   01 01_知识回顾

  *   02 02_Postman安装和介绍

  *   03 03_Postman基本操作和集合管理用例

  *   04 04_Postman环境变量和全局变量

  *   05 05_Postman前置操作和断言

  *   06 06_Postman接口之间数据关联

  *   07 07_Postman集合执行

  *   08 08_Postman数据驱动一

  *   09 09_Postman数据驱动二和定时器

  *   10 10_Postman导入、导出和settings操作

  *   11 11_Newman生成HTML报告

  *   12 12_Newman处理环境变量、全局变量、数据驱动

  *   13 13_Postman项目实战

  *   14 14_Postman扩展知识

*   04 Python+HttpRunner接口自动化/

  *   01 01_Requests介绍和入门

  *   02 02_Requests-GET请求

  *   03 03_Requests-POST请求

  *   04 04_Requests响应内容

  *   05 05_HttpRunner介绍和基本命令

  *   06 06_HttpRunner项目结构和用例字段分析

  *   07 07_HttpRunner运行用例

  *   08 08_HttpRunner手动编写用例

  *   09 09_HttpRunner配合fiddler生成用例

  *   10 10_HttpRunner生成报告

  *   11 11_HttpRunner参数化-parameters

  *   12 12_HttpRunner参数化-csv

  *   13 13_HttpRunner参数化-debugtalk

  *   14 14_HttpRunner引用其他用例

  *   15 15_HttpRunner-修改关于extract源码

  *   16 16_HttpRunner变量优先级

  *   17 17_HttpRunner上传文件

  *   18 18_HttpRunner生成allure测试报告

  *   19 19_HttpRunner项目实战

*   05 Selenium3基础/

  *   01 01_web自动化的价值和使用场景

  *   02 02_HTML介绍和常见标签

  *   03 03_HTML表单

  *   04 04_CSS语法

  *   05 05_浏览器驱动下载及存放路径

  *   06 06_Selenium3介绍和安装

  *   07 07_Selenium3元素定位方法

  *   08 08_Selenium3-CSS定位方法

  *   09 09_Selenium3-Xpath定位方法

  *   10 10_Selenium3-浏览器操作

  *   11 11_Selenium3-鼠标、键盘动作

  *   12 12_Selenium3-等待操作

  *   13 13_Selenium3-处理弹窗

  *   14 14_Selenium3处理框架页面

  *   15 15_Selenium处理多窗口

  *   16 16_Selenium拖拽操作

  *   17 17_Selenium上传文件

*   06 PO模式+Selenium二次封装/

  *   01 01_PO模式之基础、元素、用例三层封装

  *   02 02_Selenium3二次封装-log日志类

  *   03 03_Selenium3二次封装-元素定位和截图

  *   04 04_Selenium3二次封装-鼠标和键盘动作

  *   05 05_Selenium3二次封装-弹窗和iframe

  *   06 06_Selenium3二次封装-多窗口和上传文件

  *   07 07_Selenium3二次封装-拖拽和断言

  *   08 08_用例层封装

  *   09 09_Selenium配合用例进行调试一

  *   10 10_Selenium配合用例进行调试二

*   07 Selenium IDE录制与回放/

  *   01 01_SeleniumIDE介绍和安装

  *   02 02_SeleniumIDE基础入门

  *   03 03_SeleniumIDE录制和导出

  *   04 04_Selenium-side文件转换成元素一

  *   05 05_Selenium-side文件转换成元素二

  *   06 06_用例层参数

*   08 Selenium项目实战/

  *   01 01_项目实战-初始配置和录制脚本

  *   02 02_项目实战-随机字符串和文本包涵

  *   03 03_项目实战-用例提取和allure报告

  *   04 04_项目实战-allure报告加上截图