课程介绍

适合人群:

功能测试经验,希望转型自动化测试工程师 提升测试技能职场晋升人员 技术负责人构建标准化测试基础设施

你将会学到:

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

课程简介:

         本课程聚焦‌自动化测试与DevOps深度集成‌,通过Python+Selenium实现‌Page Object Model(POM)‌设计模式,结合Docker容器化技术与Jenkins Pipeline构建‌企业级CI/CD自动化测试流水线‌。学员将掌握从‌测试脚本开发‌到‌持续集成部署‌的全流程实战能力

相关推荐

Selenium4 WebDriver自动化测试Java完整版(完结)

AI全流程落地实战:从设计-开发-测试到运营一站式搞定(完结)

cto-web自动化测试实战教程【selenium unittest pytest】(完结)

课程目录

第1章 Selenium简介
1-1 Selenium简介原理
1-2 Selenium环境搭建
1-3 Selenium浏览器基本操作
1-4 Selenium元素定位_ID

第2章 Selenium元素定位
2-1 Selenium元素定位_NAME
2-2 Selenium元素定位_CLASSNAME
2-3 Selenium元素定位_LinkText
2-4 Selenium元素定位_PartialLinkText
2-5 Selenium元素定位_XPATH
2-6 Selenium元素定位_CssSelector
2-7 Selenium多元素定位
2-8 Selenium元素定位_TagName

第3章 Selenium浏览器常用操作
3-1 Selenium点击_输入_获取页面数据
3-2 Selenium上传文件
3-3 Selenium弹出框_获取文本_确定
3-4 Selenium弹出框_输入文本
3-5 Selenium下拉菜单
3-6 Selenium_JS滑动
3-7 Selenium单选按钮_复选框
3-8 Selenium_JS日历操作
3-9 Selenium切换窗体_1
3-10 Selenium切换窗体_2
3-11 Selenium获取图片_Css样式
3-12 Selenium_Frame切换
3-13 Selenium图片截取

第4章 Selenium等待方式
4-1 Selenium固定休眠&隐式等待
4-2 Selenium显示等待

第5章 Selenium鼠标键盘操作
5-1 Selenium鼠标左键
5-2 Selenium鼠标双击
5-3 Selenium鼠标悬停
5-4 Selenium鼠标右键
5-5 Selenium键盘操作
5-6 Selenium组合键
5-7 Selenium坐标定位

第6章 Selenium_JD注册
6-1 Selenium_JD注册自动化案例实现_1
6-2 Selenium_JD注册自动化案例实现_2
6-3 Selenium_JD注册自动化案例实现_3
6-4 Selenium_JD注册自动化案例实现_4

第7章 API接口测试平台项目搭建
7-1 API接口测试平台部署_1
7-2 API接口测试平台部署_2

第8章 项目实战-自动化用例设计
8-1 登录功能_自动化用例设计
8-2 添加项目_自动化用例设计

第9章 项目实战-POM框架设计
9-1 POM自动化框架搭建
9-2 POM浏览器封装
9-3 POM常用操作封装_1
9-4 POM常用操作封装_2
9-5 POM用户管理业务封装_1
9-6 POM用户管理业务封装_2
9-7 POM用户管理_unitest测试_1
9-8 POM用户管理_unitest测试_2

第10章 项目实战-UnitTest测试框架
10-1 UnitTest_setup_teardown用法
10-2 UnitTest_class_setup_teard
10-3 UnitTest_assert断言_1
10-4 UnitTest_assert断言_2
10-5 UnitTest_skip用法
10-6 UnitTest_ddt_unpack用法
10-7 UnitTest_ddt数据驱动场景应用
10-8 UnitTest_ddt_Json文件读取
10-9 UnitTest_ddt_yaml文件读取
10-10 Unittest_discover执行所有case
10-11 UnitTest_HTMLReport测试报告

第11章 项目实战-页面元素位置配置
11-1 POM用户管理_locator配置

第12章 项目实战-日志配置
12-1 POM_Logging日志用法
12-2 POM_Logging日志配置-项目应用

第13章 项目实战-添加项目业务功能
13-1 POM添加项目封装实现_1
13-2 POM添加项目封装实现_2
13-3 POM添加项目封装实现_3
13-4 POM添加项目Yaml数据读取_4
13-5 POM添加项目assert断言

第14章 项目实战-PyMysql数据库操作
14-1 POM_PyMysql操作数据库
14-2 POM_PyMysql数据初始化操作
14-3 POM_PyMysql数据库语句配置
14-4 POM搜索功能实现
14-5 POM搜索页面数据获取实现
14-6 POM项目添加数据库&页面数据对比断言

第15章 项目实战-添加项目业务功能-其它场景设计
15-1 POM添加项目重复业务功能
15-2 POM项目测试执行顺序设计

第16章 Jenkins-Pipline-CI/CD自动化项目部署
16-1 项目部署_代码提交Gitee仓库
16-2 项目部署_Docker容器安装
16-3 项目部署_Jenkins_Images镜下载,容器启
16-4 项目部署_Docker_Jenkins插件安装启动
16-5 项目部署_Jenkins_拉取Gitee仓库代码
16-6 项目部署_Python镜像下载_启动运行
16-7 项目部署_创建Selenium-Chrome容器
16-8 项目部署_Jenkins构建项目脚本执行
16-9 项目部署_Jenkins构建生成PublishHTM
16-10 项目部署_Jenkins_定时触发器_执行测试脚本
16-11 项目部署_Pipline流水线配置_执行脚本_生成测