这究竟是在解决什么工作场景
很多做手工测试的人,日常困在重复的回归验证里:每次版本迭代,都要把几百个接口和页面核心流程重新点一遍。这门课针对的就是这类高耗低效的场景。它把测试工作拆成接口与界面两条线,教你用 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报告加上截图






