这门课到底在解决什么问题

很多做软件测试的同事,面对 Web 端功能验证时,往往卡在两个瓶颈:一是手工回归测试重复劳动多,效率低且容易漏测;二是想用自动化提效,但直接上手 Selenium 时,代码结构混乱,缺乏工程化思维,写出来的脚本维护成本极高,跑不通就崩。这门课的核心目标,就是帮你跳出“只会写脚本”的阶段,建立起平台级的自动化测试框架思维。

它不只是为了让你学会 Selenium 的 API 调用,而是重点讲解如何基于 Selenium 3.0 构建一套完整的、可复用的自动化测试体系。课程聚焦于平台级框架的设计与实战,涵盖分层架构、公共方法封装、数据驱动、日志监控以及报告生成等关键环节。对于日常工作中需要承担自动化建设任务、或者希望从功能测试向测试开发转型的你来说,这是一条非常务实的进阶路径。它解决的是“如何让自动化测试真正落地并长期维护”的问题,而非仅仅停留在 Demo 演示层面。

适合什么基础,建议怎么学

学习这门课之前,你需要具备基础的 Python 编程能力,理解面向对象的概念,并且熟悉最基本的 Web 元素定位方式。如果你完全没有代码经验,直接上手会有些吃力,建议先补齐 Python 基础。此外,了解一点 HTTP 协议和前端页面结构会更有帮助,但非硬性要求。

建议的学习顺序如下:首先,通读框架设计部分,理解为什么要有分层(如 page 层、service 层、test层),建立工程化意识;其次,跟随视频完整搭建一个基类框架,重点掌握 WebDriver 的封装和等待机制的处理,这是稳定性的基石;接着,重点攻克数据驱动和参数化配置,学会如何将测试数据与测试逻辑解耦;最后,结合实战案例,完成从用例编写到执行报告生成的全流程闭环。资料配合方面,请利用课程提供的源码进行比对和重构,不要只看不练。尝试修改其中的断言逻辑或增加新的测试场景,在报错和调试中加深理解,这才是将知识转化为技能的关键。

学完能独立做什么

完成本课程的学习与练习后,你将能够独立设计并开发一套基于 Selenium 的 Web 自动化测试框架。具体而言,你可以做到:第一,根据项目需求搭建符合工程规范的分层架构,实现代码的高内聚低耦合;第二,封装通用的浏览器操作、元素定位和断言工具,提升脚本复用率;第三,实现数据驱动测试,通过外部数据文件控制用例执行,减少冗余代码;第四,集成日志记录和测试报告,便于问题追踪和结果汇报;第五,能够针对复杂的 Web 交互场景(如弹窗、iframe、多标签页切换)编写稳定可靠的自动化脚本。这套能力将使你在测试团队中具备承担核心自动化建设任务的实力,显著提升回归测试的效率和质量。

课程目录

第1章 课程介绍/ 1-1 课程介绍 -微信-rmshou-收集整理[2].mp4
 1-2 自动化测试工具介绍-微信-rmshou-收集整理[2].mp4
 1-3 初探框架 -微信-rmshou-收集整理[2].mp4
 1-4 初探自动化测试框架 -微信-rmshou-收集整理[2].mp4
 1-5 自动化测试框架的设计原则 -微信-rmshou-收集整理[2].mp4
 1-6 框架设计思想和设计模式 -微信-rmshou-收集整理[2].mp4
 1-7 高级框架设计思想和设计模式 -微信-rmshou-收集整理[2].mp4
 1-8 课后练习 -微信-rmshou-收集整理[2].mp4
 第2章 Selenium3.0升级介绍/ 2-1 Selenium3.0升级介绍 -微信-rmshou-收集整理[2].mp4
 2-2 Selenium3升级实战 -微信-rmshou-收集整理[2].mp4
 第3章 TestNG高级使用/ 3-1 TestNG的详解 -微信-rmshou-收集整理(2)[2].mp4
 3-2 TestNG的特点 -微信-rmshou-收集整理 (2)[2].mp4
 3-3 TestNG的注解 -微信-rmshou-收集整理 (2)[2].mp4
 3-4 TestNG的配置文件 -微信-rmshou-收集整理 (2)[2].mp4
 3-5 TestNG的多线程配置方式 -微信-rmshou-收集整理 (2)[2].mp4
 3-6 TestNG参数化配置 -微信-rmshou-收集整理 (2)[2].mp4
 3-7 TestNG参数化实例详解 -微信-rmshou-收集整理 (2)[2].mp4
 3-8 TestNG参数化顺序执行的实例详解 -微信-rmshou-收集整理 (2)[2].mp4
 3-9 课后练习 -微信-rmshou-收集整理 (2)[2].mp4
 第4章 自动化测试框架搭建/ 4-1 搭建完善的自动化测试框架介绍 -微信-rmshou-收集整理[2].mp4
 4-10 动手写Maven的POM文件2 -微信-rmshou-收集整理[2].mp4
 4-11 动手写Maven的POM文件3 -微信-rmshou-收集整理[2].mp4
 4-

12 自动化测试框架之ReportNG介绍 -微信-rmshou-收集整理[2].mp4
 4-

13 ReportNG与TestNG报告的对比 -微信-rmshou-收集整理[2].mp4
 4-

14 ReportNG的代码集成 -微信-rmshou-收集整理[2].mp4
 4-

15 自定义html邮件发送的必要性 -微信-rmshou-收集整理[2].mp4
 4-

16 自定义html邮件发送工具类的介绍 -微信-rmshou-收集整理[2].mp4
 4-

17 详讲自定义html邮件发送的配置 -微信-rmshou-收集整理[2].mp4
 4-

18 自动化测试框架之ExtentX介绍 -微信-rmshou-收集整理[2].mp4
 4-

19 自动化测试框架之ExtentX的配置及安装 -微信-rmshou-收集整理[2].mp4
 4-2 Maven管理工具的介绍 -微信-rmshou-收集整理[2].mp4
 4-

20 自动化测试框架之ExtentX集成 -微信-rmshou-收集整理[2].mp4
 4-

21 数据驱动的介绍 -微信-rmshou-收集整理[2].mp4
 4-

22 POI+EXCEL数据驱动 -微信-rmshou-收集整理[2].mp4
 4-

23 自动化测试框架总结 -微信-rmshou-收集整理[2].mp4
 4-

24 课后练习 -微信-rmshou-收集整理[2].mp4
 4-3 Maven主要功能 -微信-rmshou-收集整理[2].mp4
 4-4 POM文件的介绍 -微信-rmshou-收集整理[2].mp4
 4-5 Maven内置隐式规则 -微信-rmshou-收集整理[2].mp4
 4-6 Maven的依赖管理 -微信-rmshou-收集整理[2].mp4
 4-7 Maven生命周期的各个阶段 -微信-rmshou-收集整理[2].mp4
 4-8 Maven的基本配置 -微信-rmshou-收集整理[2].mp4
 4-9 动手写Maven的POM文件1 -微信-rmshou-收集整理[2].mp4
 第5章 Jenkins持续集成/ 5-1 持续集成思想 -微信-rmshou-收集整理[2].mp4
 5-2 Jenkins介绍 -微信-rmshou-收集整理[2].mp4
 5-3 Jenkins安装与配置 -微信-rmshou-收集整理[2].mp4
 5-4 jenkins与自动化测试集成 -微信-rmshou-收集整理[2].mp4
 同类型课程.jpg 第6章 分层框架设计搭建/ 6-1 分层思想介绍 -微信-rmshou-收集整理 (2)[2].mp4
 6-2 分层提取理论篇 -微信-rmshou-收集整理 (2)[2].mp4
 6-3 分层提取初体验 -微信-rmshou-收集整理 (2)[2].mp4
 6-4 分层框架设计搭建之Elemetns层提取 -微信-rmshou-收集整理 (2)[2].mp4
 6-5 分层日志框架集成 -微信-rmshou-收集整理 (2)[2].mp4
 6-6 课后练习 -微信-rmshou-收集整理 (2)[2].mp4
 第7章 框架实战/ 7-1 禅道工具介绍 -微信-rmshou-收集整理[2].mp4
 7-2 写第一个Case -微信-rmshou-收集整理[2].mp4
 7-3 自动化测试脚本实战1 -微信-rmshou-收集整理[2].mp4
 7-4 自动化测试脚本实战2 -微信-rmshou-收集整理[2].mp4
 7-5 DataProvider报错问题 -微信-rmshou-收集整理[2].mp4
 第8章 自动化测试平台搭建/ 8-1 关键字驱动 -微信-rmshou-收集整理[2].mp4
 8-2 平台设计理念 -微信-rmshou-收集整理[2].mp4
 8-3 平台展示 -微信-rmshou-收集整理[2].mp4
 8-4 课后练习 -微信-rmshou-收集整理[2].mp4
 第9章 课程总结/ 9-1 课程总结 -微信-rmshou-收集整理[2].mp4
 课程资料/ 代码资料.zip