先看这门课到底解决什么工作场景

日常手工点点点测一遍网页登录、购物车、表单提交,耗时且容易漏掉边角问题。这门课解决的是把重复的网页操作固化为可自动运行的脚本,并且能随项目发版跑起来的问题。它围绕浏览器自动化展开,从最基础的打开页面、定位元素,到用框架组织用例,再到把脚本接入持续集成流水线,构成一套能落地的工程闭环。如果你目前在做功能测试、前端开发,或者正准备转行做测试开发,日常被回归测试消耗大量精力,这门课的内容刚好对应这部分痛点。资料里还引入了用大语言模型辅助编写脚本,这对不熟悉复杂定位语法的人而言,能显著降低写代码的门槛。

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

这套资料不适合完全零基础的人。你需要有基本的逻辑概念,能看懂简单的条件判断和循环,最好接触过任意一门编程语言。如果你是前端或后端开发,想自己写一套冒烟测试,上手会很快;如果你是手工测试人员,前期的环境搭建和元素定位部分需要多花点时间。建议先看浏览器基本操作和元素定位这几块,这是所有后续操作的根基。把怎么通过标识、名称、类名找到页面上的按钮和输入框彻底弄懂,再去看用例框架和页面对象设计。不要一上来就跳到持续集成环节,没有稳固的底层脚本,流水线跑起来只会满屏报错。大语言模型辅助编程的部分可以边学边用,遇到定位写不出来时让它帮你生成草稿,再自己微调。

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

学完后,你能够独立为一套网页系统编写自动化测试脚本,将其组织成结构清晰的工程,并部署到容器里通过流水线定时触发执行。具体来说,你可以接手一个新项目,自己搭起测试环境,编写覆盖核心业务的用例,最后配置好让代码提交时自动运行测试并出报告。资料配合练习的方法很直接:先看一遍视频理解原理,然后立刻在自己的工作或练习项目上复现。元素定位那几节不要光看,必须打开真实的网页开发者工具,自己去抓取元素。讲到框架设计时,尝试把之前写散的脚本重构一遍,体会分层的好处。到了持续集成部分,自己建一个空项目仓库,从头配一遍,确保脚本能被流水线拉起来运行。自动化测试是门强实践的活,只看不动手,过几天定位语法就全忘了。


Selenium、UnitTest框架、POM设计,Jenkins、Docker、Pipline

课程目录

*   01 Selenium简介/

  *   01 Selenium简介原理.mp4 (63.92 MB), 10:04

  *   02 Selenium环境搭建.mp4 (120.69 MB), 20:13

  *   03 Selenium浏览器基本操作.mp4 (72.23 MB), 11:23

  *   04 Selenium_元素定位_ID.mp4 (46.49 MB), 07:32

*   02 Selenium元素定位/

  *   01 Selenium_元素定位_NAME.mp4 (19.90 MB), 03:15

  *   02 Selenium_元素定位_CLASSNAME.mp4 (13.45 MB), 02:08

  *   03 Selenium_元素定位_LinkText.mp4 (21.98 MB), 03:38

  *   04 Selenium_元素定位_PartialLinkText.mp4 (53.75 MB), 08:22

  *   05 Selenium_元素定位_XPATH.mp4 (56.59 MB), 08:42

  *   06 Selenium_元素定位_CssSelector.mp4 (36.58 MB), 05:55

  *   07 Selenium_多元素定位.mp4 (51.05 MB), 13:07

  *   08 Selenium_元素定位_TagName.mp4 (60.64 MB), 09:22

*   03 Selenium浏览器常用操作/

  *   01 Selenium_点击_输入_获取页面数据.mp4 (32.81 MB), 04:57

  *   02 Selenium_上传文件.mp4 (37.15 MB), 05:54

  *   03 Selenium_弹出框_获取文本_确定.mp4 (31.16 MB), 09:36

  *   04 Selenium_弹出框_输入文本.mp4 (12.63 MB), 03:53

  *   05 Selenium_下拉菜单.mp4 (38.20 MB), 06:59

  *   06 Selenium_JS滑动.mp4 (26.79 MB), 08:02

  *   07 Selenium_单选按钮_复选框.mp4 (26.63 MB), 08:00

  *   08 Selenium_JS日历操作.mp4 (35.19 MB), 10:49

  *   09 Selenium_切换窗体_1.mp4 (100.29 MB), 16:27

  *   10 Selenium_切换窗体_2.mp4 (66.55 MB), 10:38

  *   11 Selenium_获取图片_Css样式.mp4 (89.95 MB), 15:32

  *   12 Selenium_Frame切换.mp4 (51.71 MB), 12:37

  *   13 Selenium_图片截取.mp4 (37.73 MB), 06:50

*   04 Selenium等待方式/

  *   01 Selenium_固定休眠&隐式等待.mp4 (47.58 MB), 10:40

  *   02 Selenium_显示等待.mp4 (53.09 MB), 09:45

*   05 Selenium鼠标键盘操作/

  *   01 Selenium_鼠标左键.mp4 (26.63 MB), 04:54

  *   02 Selenium_鼠标双击.mp4 (19.16 MB), 03:47

  *   03 Selenium_鼠标悬停.mp4 (39.73 MB), 06:32

  *   04 Selenium_鼠标右键.mp4 (31.09 MB), 05:40

  *   05 Selenium_键盘操作.mp4 (48.52 MB), 09:04

  *   06 Selenium_组合键.mp4 (18.64 MB), 04:02

  *   07 Selenium_坐标定位.mp4 (34.31 MB), 05:35

*   06 Selenium_JD注册/

  *   01 Selenium_JD注册_自动化案例实现_1.mp4 (73.51 MB), 20:08

  *   02 Selenium_JD注册_自动化案例实现_2.mp4 (95.94 MB), 23:02

  *   03 Selenium_JD注册_自动化案例实现_3.mp4 (51.91 MB), 11:51

  *   04 Selenium_JD注册_自动化案例实现_4.mp4 (44.49 MB), 09:51

*   07 API接口测试平台项目搭建/

  *   01 API接口测试平台部署_1.mp4 (45.85 MB), 12:47

  *   02 API接口测试平台部署_2.mp4 (28.85 MB), 07:29

*   08 项目实战-自动化用例设计/

  *   01 登录功能_自动化用例设计.mp4 (43.36 MB), 15:30

  *   02 添加项目_自动化用例设计.mp4 (46.58 MB), 15:49

*   09 项目实战-POM框架设计/

  *   01 POM_自动化框架搭建.mp4 (53.62 MB), 14:36

  *   02 POM_浏览器封装.mp4 (38.04 MB), 08:14

  *   03 POM_常用操作封装_1.mp4 (51.58 MB), 14:01

  *   04 POM_常用操作封装_2.mp4 (42.76 MB), 10:16

  *   05 POM_用户管理业务封装_1.mp4 (36.50 MB), 10:26

  *   06 POM_用户管理业务封装_2.mp4 (29.61 MB), 08:35

  *   07 POM_用户管理_unitest测试_1.mp4 (49.73 MB), 13:51

  *   08 POM_用户管理_unitest测试_2.mp4 (50.29 MB), 14:04

*   10 项目实战-UnitTest测试框架/

  *   01 UnitTest_setup_teardown_用法.mp4 (31.50 MB), 08:33

  *   02 UnitTest_class_setup_teardown.mp4 (23.18 MB), 06:09

  *   03 UnitTest_assert_断言_1.mp4 (32.54 MB), 08:36

  *   04 UnitTest_assert_断言_2.mp4 (41.48 MB), 10:41

  *   05 UnitTest_skip_用法.mp4 (12.23 MB), 03:12

  *   06 UnitTest_ddt_unpack_用法.mp4 (31.48 MB), 10:37

  *   07 UnitTest_ddt_数据驱动场景应用.mp4 (33.97 MB), 09:01

  *   08 UnitTest_ddt_Json文件读取.mp4 (59.34 MB), 12:04

  *   09 UnitTest_ddt_yaml文件读取.mp4 (53.69 MB), 10:21

  *   10 Unittest_discover_执行所有case.mp4 (35.55 MB), 06:23

  *   11 UnitTest_HTMLReport_测试报告.mp4 (25.00 MB), 04:07

*   11 项目实战-页面元素位置配置/

  *   01 POM_用户管理_locator配置.mp4 (81.26 MB), 15:48

*   12 项目实战-日志配置/

  *   01 POM_Logging日志用法.mp4 (36.53 MB), 07:27

  *   02 POM_Logging日志配置-项目应用.mp4 (68.53 MB), 11:55

*   13 项目实战-添加项目业务功能/

  *   01 POM_添加项目封装实现_1.mp4 (48.72 MB), 09:35

  *   02 POM_添加项目封装实现_2.mp4 (95.49 MB), 14:28

  *   03 POM_添加项目封装实现_3.mp4 (62.17 MB), 11:40

  *   04 POM_添加项目Yaml数据读取_4.mp4 (74.71 MB), 13:10

  *   05 POM_添加项目assert断言.mp4 (77.51 MB), 12:08

*   14 项目实战-PyMysql数据库操作/

  *   01 POM_PyMysql操作数据库.mp4 (80.81 MB), 12:49

  *   02 POM_PyMysql数据初始化操作.mp4 (52.74 MB), 08:06

  *   03 POM_PyMysql数据库语句配置.mp4 (75.30 MB), 13:16

  *   04 POM_搜索功能实现.mp4 (97.14 MB), 15:38

  *   05 POM_搜索页面数据获取实现.mp4 (106.42 MB), 17:28

  *   06 POM_项目添加_数据库&页面数据_对比断言.mp4 (69.65 MB), 10:33

*   15 项目实战-添加项目业务功能-其它场景设计/

  *   01 POM_添加项目重复业务功能.mp4 (116.12 MB), 17:56

  *   02 POM_项目测试_执行顺序设计.mp4 (41.48 MB), 06:31

*   16 Jenkins-Pipline-CICD自动化项目部署/

  *   01 项目部署_代码提交Gitee仓库.mp4 (60.93 MB), 09:14

  *   02 项目部署_Docker容器安装.mp4 (57.54 MB), 09:27

  *   03 项目部署_Jenkins_Images镜下载,容器启动.mp4 (91.78 MB), 15:00

  *   04 项目部署_Docker_Jenkins插件安装启动.mp4 (54.13 MB), 09:33

  *   05 项目部署_Jenkins_拉取Gitee仓库代码.mp4 (18.91 MB), 03:17

  *   06 项目部署_Python镜像下载_启动运行.mp4 (62.22 MB), 09:29

  *   07 项目部署_创建Selenium-Chrome容器.mp4 (39.80 MB), 06:21

  *   08 项目部署_Jenkins构建项目脚本执行.mp4 (64.87 MB), 09:58

  *   09 项目部署_Jenkins构建生成PublishHTML报告.mp4 (87.05 MB), 14:06

  *   10 项目部署_Jenkins_定时触发器_执行测试脚本.mp4 (33.27 MB), 06:50

  *   11 项目部署_Pipline流水线配置_执行脚本_生成测试报告.mp4 (75.98 MB), 12:14