自动化测试的“全栈”意味着什么
这门课的核心并非单纯讲解 Python 语法,而是构建一套从脚本编写到框架落地的完整工程能力。所谓“全栈”,在自动化测试语境下,指的是打通 Web UI、接口 RPC 以及移动端(Android)三个维度的验证能力。对于只想写几行 Selenium 脚本的初级人员来说,这套体系的覆盖面更广,但也意味着学习曲线稍陡。课程从异常处理、日期模块等基础工具切入,迅速过渡到数据驱动(DDT + YAML)和关键字驱动模式,这是解决测试代码冗余和可维护性差的关键转折点。随后通过 Pytest 的 Fixture 机制和 Allure 报告生成,建立起标准化的测试工程规范。最后结合电商项目实战与 Android 的 adb/Monkey 命令,完成跨端测试能力的闭环。
适合谁学,以及入门前的门槛评估
本课程适合已经掌握 Python 基础语法,希望向自动化测试转型或进阶的上班族及转行者。如果你连基本的变量、函数、类概念都未理清,直接跟进 Pytest 框架和 Fixture 依赖注入会感到吃力。资料中包含了 JDK 和 Git 的安装包,暗示了工程化环境搭建是必经之路,因此建议读者在开始前确保电脑能独立配置 Java 运行环境和版本控制工具。此外,课程涉及 RPC 通信框架和 Android 调试,要求读者对 HTTP 请求原理和移动端测试基本概念有一定了解。零基础小白建议先补齐 Python 语法和 Linux 基础,再进入这套体系,否则容易陷入“懂代码但不懂测试设计”的困境。
资料配合练习的建议路径
学习这套资料时,切忌只看不练。建议按以下顺序配合课件与代码库进行实操:
- 第一阶段:夯实基础与数据驱动。先复习异常处理和日期模块,随即深入 DDT 与 YAML 结合的方式。重点理解如何将测试数据与测试逻辑分离,这是后续所有框架扩展的基石。利用提供的 UI Demo 代码,手动重构出基于 YAML 的数据驱动案例。
- 第二阶段:框架核心与报告规范。集中攻克 Pytest 的 Fixture 作用域与依赖关系,这是自动化框架稳定性的核心。同时,务必亲手生成 Allure 报告,理解步骤、附件、层级在报告中的映射逻辑,而不是只满足于跑通用例。
- 第三阶段:综合实战与多端拓展。进入电商项目实战模块,结合 RPC 框架讲解,理解接口测试的工程化落地。最后利用 adb 命令和 Monkey 工具,补充移动端稳定性测试的知识盲区。建议将 Git 工具融入日常练习,养成代码版本管理的习惯,这是职场自动化测试工程师的基本素养。
学完本套课程,你应能独立设计并维护一套包含 Web 接口与 UI 的自动化测试框架,能够编写清晰的 Allure 报告,并具备基础的移动端稳定性测试能力,足以应对大多数中大型项目的自动化测试需求。
课程目录
20220410_18 自动化测试基础1 条
- VIP06_自动化功能测试.pdf [84.9 KB]
20220512_30 ddt与Yaml3 条
- CMVIP06.rar [63.1 KB]
- DDT与Yaml.md [6.2 KB]
- DDT与Yaml.pdf [133.0 KB]
20220626_47 adb常用命令+monkey1 条
- adb常用指令与monkey测试2.pdf [1.5 MB]
20220522_34 Pytest进阶技术之Fixture4 条
- Day02_Pytest技术进阶.pptx [2.6 MB]
- CMVIP06_PYTEST.zip [126.1 KB]
- 作业.txt [495.0 B]
- Day02_Pytest进阶技术之Fixture.pdf [361.9 KB]
20220313_08 异常处理和日期模块1 条
- CmVip0224.rar [39.5 KB]
20220505_27 关键字驱动+Excel数据驱动作业1 条
- ui_demo_v6.rar [32.7 KB]
20220524_35 Allure常用技术7 条
- Day03_Allure常用技术精讲.pdf [461.8 KB]
- 标准测试用例.xlsx [10.2 KB]
- 作业.txt [407.0 B]
- Allure常用技术.pptx [2.8 MB]
- allure-2.13.5.zip [16.5 MB]
- CMVIP06_PYTEST.zip [5.7 MB]
- jdk-8u152-windows-x64.exe [206.4 MB]
20220717_55 RPC通信框架介绍3 条
- RPC通信框架讲解_V6.md [2.8 KB]
- RPC通信_v6.jpg [160.0 KB]
- RPC通信框架讲解_V6.pdf [138.9 KB]
20220322_12 算法2 条
- 作业.txt [60.0 B]
- CmVip0224.rar [51.9 KB]
20220529_38 Pytest电商项目实战_下4 条
- 作业.txt [479.0 B]
- Day06_Pytes电商项目实战.pptx [2.6 MB]
- 项目架构图.png [59.2 KB]
- CMVIP06_PYTEST.zip [24.9 MB]
20220707_51 Git工具应用6 条
- Git-2.28.0-64-bit.exe [48.7 MB]
- TortoiseGit-LanguagePack-2.12.0.0-64bit-zh_CN.msi [4.2 MB]
- Git工具的应用20220707.pdf [833.0 KB]
- git的应用V1.1.pptx [3.0 MB]
- gitblit-1.9.1.zip [41.9 MB]
- TortoiseGit-2.12.0.0-64bit.msi [19.6 MB]
20220614_42 接口关联1 条
- infoVipOver.rar [790.4 KB]
20220508_28 UnitTest应用3 条
- UnitTest应用.md [6.4 KB]
- CMVIP06.rar [38.8 KB]
- UnitTest应用.pdf [122.6 KB]
20220515_31 POM3 条
- POM.pdf [78.9 KB]
- CMVIP06.rar [70.9 KB]
- POM.md [2.5 KB]
20220329_15 数据库32 条
- 数据库3.txt [3.3 KB]
- CmVip0224.rar [57.1 KB]
20220303_04 if判断语句与循环2 条
- 作业2.txt [1.0 KB]
- CmVip0224.rar [16.1 KB]
20220324_13 数据库12 条
- 数据库1.txt [2.4 KB]
- mysql安装.docx [873.4 KB]
20220630_49 Appium常用操作和H5元素定位3 条
- uc-devtools.msi [57.9 MB]
- Appium常用操作及H5元素定位.pdf [2.3 MB]
- dr.fone3.2.0.apk [7.7 MB]
20220529_37 Pytest电商项目实战_上5 条
- chrome.bat [133.0 B]
- xpath-helper.zip [133.0 KB]
- 作业.txt [443.0 B]
- Day05_Pytest电商项目实战上.pdf [665.1 KB]
- CMVIP06_PYTEST.zip [20.9 MB]
20220426_25 关键字驱动设计3 条
- CMVIP06.rar [24.2 KB]
- 关键字驱动.pdf [85.7 KB]
- 关键字驱动.md [2.6 KB]
20220331_16 日志1 条
- CmVip0224.rar [66.3 KB]
20220412_19 Selenium基础3 条
- chromedriver下载地址与镜像源.txt [141.0 B]
- Selenium基础讲解.pdf [89.7 KB]
- CMVIP06.rar [4.4 KB]
20220612_41requests部署与常用函数讲解1 条
- infoVipOver.rar [11.0 KB]
20220414_20 元素定位2 条
- CMVIP06.rar [6.6 KB]
- 元素定位.pdf [77.3 KB]
20220421_23 断言与JS执行器3 条
- 断言与JS执行器.pdf [112.1 KB]
- 断言与JS执行器.md [3.0 KB]
- CMVIP06.rar [15.0 KB]
20220419_22 三类等待2 条
- CMVIP06.rar [13.2 KB]
- 三类等待.pdf [148.0 KB]
20220428_26 Excel数据驱动3 条
- CMVIP06.rar [36.1 KB]
- Excel数据驱动.md [1.7 KB]
- Excel数据驱动.pdf [61.1 KB]
20220301_03 python可变数据类型2 条
- CmVip0224.rar [12.6 KB]
- 作业.txt [483.0 B]
20220710_52 Jenkins工具应用9 条
- apache-tomcat-8.5.54-windows-x64.zip [11.0 MB]
- jenkins.war [70.8 MB]
- 邮件正文内容.html [2.0 KB]
- allure-2.13.5.zip [16.5 MB]
- test_allure.py [1.7 KB]
- jenkins邮件插件没有用户密码栏.pdf [338.9 KB]
- Jenkins工具的应用20220710.pdf [641.6 KB]
- jenkins.msi [73.4 MB]
- Day06_Jenkins的应用V1.2.pptx [2.7 MB]
20220526_36 Allure进阶技术4 条
- CMVIP06_PYTEST.zip [15.3 MB]
- Allure进阶技术.pptx [2.6 MB]
- 作业.txt [457.0 B]
- Day04_Allure进阶技术精讲.pdf [339.0 KB]
20220705_50APP自动化框架设计与优化1 条
- App自动化测试框架设计与实现.pdf [2.7 MB]
20220712_53 微服务架构介绍3 条
- 微服务架构.jpg [102.7 KB]
- 微服务架构介绍.pdf [67.1 KB]
- 微服务架构介绍.md [1.2 KB]
20220607_39 接口基础2 条
- 接口基础.pdf [14.6 KB]
- infoVipOver.rar [4.1 KB]
20220510_29 测试套件与运行器5 条
- 测试套件与运行器.pdf [118.6 KB]
- HTMLTestRunner.py [23.9 KB]
- HTMLTestReportCN.py [25.2 KB]
- CMVIP06.rar [60.0 KB]
- 测试套件与运行器.md [5.6 KB]
20220407_17 邮件1 条
- CmVip0224.rar [140.9 KB]
20220306_05 函数与模块2 条
- 作业2.txt [513.0 B]
- CmVip0224.rar [21.1 KB]
20220320_11 装饰器1 条
- CmVip0224.rar [49.4 KB]
20220714_54 SpringCloudAlibaba组件讲解1 条
- SpringCloudAlibaba组件讲解.jpg [309.2 KB]
20220308_06 文件处理和os模块1 条
- CmVip0224.rar [24.5 KB]
20220724_57 简历优化1 条
- 简历优化.pdf [1.6 MB]
20220517_32 多线程与分布式5 条
- 多线程与分布式.pdf [74.2 KB]
- CMVIP06.rar [77.6 KB]
- node_1.toml [220.0 B]
- selenium-server-4.0.0.jar [22.6 MB]
- 多线程与分布式.md [2.0 KB]
20220227_02 python不可变数据类型2 条
- 2.不可变数据类型作业.txt [865.0 B]
- CmVip0224.rar [9.3 KB]
APP自动化环境搭建2 条
- app安装.rar [1.5 GB]
- app测试.pdf [1.8 MB]
20220619_44 加密算法讲解2 条
- infoVipOver.rar [809.3 KB]
- 课程加密解密.pdf [6.2 KB]
20220417_21 元素操作2 条
- 元素操作.pdf [137.9 KB]
- CMVIP06.rar [10.1 KB]
20220224_01 python安装与环境配置4 条
- Python安装.docx [1.3 MB]
- 20200913_01Python简介与安装及Pycharm的使用 - 副本.pptx [3.4 MB]
- CmVip0224.rar [6.6 KB]
- 作业.txt [303.0 B]
20220315_09 面向对象2 条
- 作业2.txt [486.0 B]
- CmVip0224.rar [42.9 KB]
20220616_43 flask做mockServer2 条
- 课程mockserver.pdf [5.3 KB]
- infoVipOver.rar [798.8 KB]
20220621_45 excel接口测试2 条
- infoVipTestOver0621.rar [35.6 KB]
- 接口测试.pdf [3.8 KB]
20220327_14 数据库22 条
- 数据库作业.txt [5.6 KB]
- 数据库2.txt [6.8 KB]
20220719_56 契约测试3 条
- 契约测试_V6.pdf [113.3 KB]
- CMVIP06.rar [79.8 KB]
- 契约测试_V6.md [1.7 KB]
20220609_40 postman使用2 条
- postmandemo.rar [61.1 KB]
- 接口测试2.pdf [8.8 KB]
20220310_07 文件处理和os模块22 条
- 作业.txt [197.0 B]
- CmVip0224.rar [35.7 KB]
20220317_10 面向对象22 条
- 作业2.txt [388.0 B]
- CmVip0224.rar [46.2 KB]
20220628_48 Appium应用1 条
- Appium应用.pdf [1.8 MB]
20220425_24 WebUI自动化实操与ChromeOptions2 条
- CMVIP06.rar [19.3 KB]
- WebUI自动化实操与ChromeOptions.pdf [110.6 KB]
- … 其余 84 项略,目录共 284 项






