Python 基础不扎实,自动化测试就是空中楼阁

很多想转行或备考自动化测试的同学,往往误以为直接上手 Selenium 或 Pytest 就能“入行”。但在实际工作中,一旦遇到复杂的数据处理、动态参数传递或框架二次封装,基础知识薄弱的短板就会暴露无遗。这门课程的核心价值,不在于教授某个具体的测试工具,而在于夯实 Python 编程的底层地基。它针对的是那些“知道写代码,但写得不规范、不理解原理、遇到报错无从下手”的能力缺口。

适合人群主要是两类:一是完全零基础,希望从第一行 print 开始建立编程思维的学习者;二是有其他语言基础或做过手工测试,但 Python 语法记忆模糊、缺乏系统性认知的转岗人员。课程不追求深奥的算法或高深的架构,而是聚焦于自动化测试场景中最高频使用的语法点,确保你在后续学习测试框架时,不会因为 Python 语法卡壳而中断思路。

循序渐进:从数据类型到异常处理的完整闭环

建议学习时,严格遵循从 01 到 10 天的顺序,不要跳跃。前几块内容是整个体系的基石,必须重点攻克。

首先是从 Python 基础语法到字符串操作的部分。这是新手最容易忽视的细节,比如不可变类型的特性、字符串切片的高级用法,直接影响后续解析接口返回 JSON 数据的能力。紧接着是列表与元组、字典的学习。在自动化测试中,字典是处理接口参数和断言结果的核心数据结构,必须熟练掌握增删改查及嵌套取值。配合对应的 day01 至 day04 的练习包,务必亲手敲一遍代码,不要只看不练。

随后进入流程控制阶段,包括条件判断、while 循环和 for 循环。这是实现“登录-操作-断言”这类自动化脚本逻辑的关键。很多同学在这里容易混淆逻辑运算符和循环跳出条件,需要结合 day05 至 day06 的练习反复推敲。之后是函数与作用域(day07-day08)。理解局部变量与全局变量的区别,掌握如何封装通用方法(如获取元素、点击操作),是提升代码复用率的前提。切忌一上来就追求“一行流”,先把函数的参数传递、返回值搞懂。

后期内容侧重工程化素养。文件与模块(day09)让你学会读取配置文件、封装公共库;异常捕获(day10)则是编写稳定脚本的必备技能,知道如何 try-except 才能让脚本在元素未找到时优雅失败而非直接崩溃。这一部分直接决定你未来写的脚本能否稳定运行在 CI/CD 流水线中。

学完能独立做什么?资料如何配合?

完成这十个章节的学习并完成配套练习后,你将能够独立编写基于控制台的简单 Python 脚本,熟练运用列表推导式处理数据,定义规范的多参数函数,并具备基本的错误排查能力。更重要的是,你已扫清了阅读主流自动化测试框架源码的语言障碍。

资料包中的每个 day 文件夹都对应了当期的代码练习。建议在看完视频后,先独立复现老师演示的代码,再尝试修改其中的变量或逻辑,观察运行结果的变化。例如,在学完字典后,尝试自己构建一个简单的“用户信息管理系统”来控制台交互程序。这种“输入-执行-观察-修改”的闭环练习,比单纯看视频更能填补你的能力盲区,为下一阶段接触 Unittest 或 Pytest 打下坚实基础。

课程目录

PY]D74F)XMO9R[X0[G7IO~H.png   下载附件 2023-12-4 10:09 上传
01python基础
20201103_python基础语法
20201103_python基本语法.mp4 669.31M
py35_01day.zip 5.06kb
20201105_字符串的基本操作
20201105_字符串的操作.mp4 629.87M
py35_02day.zip 4.72kb
20201107_列表&元组
20201107_列表和元祖.mp4 693.91M
py35_03day.zip 6.17kb
20201110_python字典和数据类型总结
20201110_字典&数据类型总结.mp4 657.41M
py35_04day.zip 6.73kb
20201112_条件判断和while循环
20201112_条件判断&while循环.mp4 711.39M
py35_05day.zip 6.28kb
20201114_for循环
20201114_for循环的使用.mp4 741.00M
py35_06day.zip 5.55kb
20201117_函数和参数
20201117_函数的参数.mp4 568.86M
20201117_函数的使用.mp4 572.48M
py35_07day.zip 5.29kb
20201119_函数的作用域&内置函数
20201119_函数的作用域&内置函数.mp4 687.68M
py35_08day.zip 5.93kb
20201121_文件和模块
20201121_文件操作和模块导入.mp4 721.68M
py35_09day.zip 28.82kb
20201124_异常捕获
20201124_异常捕获.mp4 835.20M
py35_10day.zip 5.83kb
20201126_类和对象
20201126_类和对象.mp4 737.31M
py35_11day.zip 6.92kb
20201128_继承&属性动态操作
20201128_继承和属性动态操作.mp4 703.36M
py35_12day.zip 9.07kb
20201201—unittest
20201201_unittest的使用.wmv 827.59M
py35_13day.zip 61.80kb
20201203_ddt的使用和excel操作
20201203_ddt的使用&excel数据读取.mp4 853.53M
py35_14day.zip 30.11kb
20201205_excel模块封装和应用
20201205_excel封装和应用.mp4 927.42M
py35_15day.zip 21.90kb
20201208_日志输出和yaml文件解析
20201208_日志输出和配置文件的使用.mp4 815.18M
py35_16day.zip 11.04kb
20201210_知识综合运用&项目结构优化
py35_17day_project
20201210_知识综合运用&项目结构优化.mp4 884.23M
py35_17day.zip 26.14kb
py35_17day_project.zip 33.78kb
02接口自动化
20201212_路径优化处理
20201212_路径处理&http协议介绍.mp4 938.62M
py35_18day_project.zip 33.70kb
20201215_接口鉴权&requests模块的基本使用
20201215_接口鉴权和requests的基本使用.mp4 1021.40M
py35_19day_project.zip 3.60kb
20201217_requests处理token鉴权接口&jsonpath的使用
20201217_requests处理token鉴权的接口&jsonpath的使用.mp4 865.55M
py35_20day_project.zip 2.54kb
用例数据要求基础模板.xlsx 10.08kb
20201219_登录接口的实现
20201219_登录接口用例实现.mp4 772.82M
py35_21day_project.zip 38.48kb
20201222_充值接口实现
20201222_充值接口的实现.mp4 890.41M
py35_22day_project.zip 45.23kb
20201224_数据库校验
20201224_pysql的使用&充值接口数据库校验.mp4 855.39M
py35_23day_project.zip 61.89kb
20201226_数据库校验&正则表达式
20201226_数据库校验&正则表达式.mp4 784.86M
py35_24day_project.zip 68.28kb
20201229_正则替换数据
20201229_正则替换数据.mp4 666.39M
py35_25day_project.zip 74.22kb
20201231_审核接口&添加项目接口
20201231_审核和添加项目接口.mp4 814.72M
py35_26day_project.zip 80.56kb
20210105_投资接口&用例前置封装优化
20210105_投资接口的实现.mp4 891.02M
py35_27day_project.zip 91.67kb
20210107_测试结果推送&项目总结
20210107_测试结果推送&V3&项目总结.mp4 972.69M
py35_28day_apiV3.zip 101.21kb
20210109_jenkins的使用
20210109_jenkins的使用.mp4 547.00M
20210112_简历辅导
20210112_简历编写.mp4 665.19M
简历编写注意点.md 3.60kb
接口阶段相关资料
前程贷接口1.3相关文档.zip 2.40M
03web自动化
20210114
20210114_接口扩展&pytest.mp4 835.37M
web_01day_pytest.zip 17.40kb
20210116_pytest
20210116_pytest的使用.mp4 720.37M
web_02day_pytest.zip 57.21kb
20210119_前端基础
20210119_前端基础.mp4 857.85M
web_03day_前端基础.zip 19.61kb
20210121_selenium基本操作
20210121_selenium的基本操作.mp4 899.00M
api_test_project02.zip 58.97kb
web_04day_selenium入门使用.zip 56.31kb
20210123_元素定位
20210123_定位表达式.mp4 884.00M
web_05day_元素定位+三大等待.zip 1.67M
元素定位课件笔记.pdf 505.44kb
20210126_三大等待和切换
20210126_三大等待和切换.mp4 126.00M
web_06day_等待和切换.zip 4.20kb
20210128_selenium的鼠标键盘操作
20210128_鼠标键盘操作.mp4 347.00M
web_07day_selenium高级操作.zip 6.69kb
20210130_selenium高级操作
20210130_selenium高级操作.mp4 1.00M
web_08day.zip 4.76kb
20210203_po模式和ddt
20210203_po模式+ddt.mp4
web_09day.zip 10.79kb
20210205_框架分层设计
20210205_框架分层设计.mp4
web_10day_project.zip 25.47kb
20210220—项目讲解
20210220_项目讲解.mp4
web_11day_project.zip 25.15kb
20210223_basepage封装
20210223_base_page封装.mp4
web_12day_project.zip 4.25M
20210225_用例编写和allure报告
20210225_用例优化和allure报告.mp4
jenkins集成allure.pdf 746.98kb
web_13day_project.zip 12.37M
20210227_阶段总结
20210227_阶段知识总结.mp4
web_14day_project.zip 15.61M
阶段总结.md 1.62kb
资料
chromedriver_mac64.zip 5.70M
chromedriver_win32.zip 3.42M
04app自动化
20200304_元素定位&等待
20210304_元素定位和等待.mp4
app_02day_project.zip 3.77kb
20210302_app环境安装
20210302_app环境安卓.mp4
20210306_触屏操作
20210306_触屏操作.mp4
app_03day_project.zip 5.86kb
20210309_混合应用app_20210309_220402
20210309_混合应用appmp4.mp4
app_04day_project.zip 3.59kb
20210311_小程序&app框架
app_05day_project
20210311_小程序&app框架搭建.mp4
app_05day_project.zip 3.15kb
app_test_05day.zip 11.00kb
20210313_项目用例编写
20210313_项目用例编写.mp4
app_test_06day.zip 576.09kb
20210316_用例编写&appium代码启动
20210316_题库用例&appium代码启动.mp4
app_test_07day.zip 3.51M
UC-dev_tools
uc-devtools.msi 57.92M
uc-devtools_mac_0.4.1.dmg 56.93M
appium和模拟器环境软件.zip 2.21G
资料.zip 717.20M
20201028_开班典礼.mp4 376.83M
20210318_毕业典礼.mp4 940.92M