
课程介绍
适合人群:
手动软件测试人员想转为自动化测试人员。 自动化软件测试人员想加强专业技能。 刚毕业学生想从事软件行业。 QA 组长或项目经理。
你将会学到:
初学者和有基础的人都适用。加入Selenium课程,希望能帮助你提升自动化测试水平;
课程简介:
**课程使用的是最新的Selenium4 WebDriver版本v4.15.0,视频时长30多小时。
这门课从Selenium WebDriver基础开始讲,一直到高级部分,内容涵盖Java基础课程,TestNG框架,自动化测试框架设计(页面对象,页面工厂,数据驱动,读取Excel文件),Log4j日志记录,生成报告工具-高级报告,Selenium Grid 2.0跨浏览器测试,Maven构建管理,Jenkins的持续集成,数据库测试,性能测试,使用Cucumber进行行为驱动测试,面试准备。所有材料,包括代码文件。
**一站式,从零开始,成为在Web自动化框架相关技术的专家,你需要知道的有关Web UI自动化的一切都在这里。**
试看链接 https://pan.baidu.com/s/1RA-gYvV9l9VRtGEtUQLDdA?pwd=ntwq
相关推荐
cto-性能测试平台监控技术教程
潭州软件测试工程师精英培训班
cto-Appium移动自动化(App)测试
课程目录
第1章 什么是Selenium 1-1 课程介绍 1-2 什么是Selenium 1-3 Selenium WebDriver架构以及它是如何工作的 第2章 Java环境搭建工具或插件的安装 2-1 Java的下载和安装 2-2 java环境设置 2-3 Eclipse下载和安装 2-4 安装Maven插件 第3章 如何在不同的浏览器上查看元素 3-1 介绍 3-2 如何用火狐研发者工具查看元素 3-3 火狐的插件-TryXPath 3-4 如何用Chrome研发者工具查看元素 3-5 获取默认xpath或CSS技巧 3-6 专为钟爱FirePath的朋友准备 第4章 SeleniumWebdriver设置 4-1 Selenium WebDriver环境设置-Windows 4-2 Selenium WebDriver环境设置-Mac 4-3 用Maven创建第一个项目 4-4 如何添加SeleniumWebDriver JavaDoc 4-5 selenium4新语法 第5章 Selenium WebDriver --不同的浏览 5-1 在Firefox上运行测试-Mac 5-2 在Firefox上运行测试-Windows 5-3 在GoogleChrome上运行测试-Mac 5-4 在GoogleChrome上运行测试-Windows 5-5 在Safari上运行测试的前提 5-6 在Safari上运行测试 5-7 如何使用SeleniumManager 5-8 如何在SystemPath里设置Drivers 5-9 如何在SystemPath里设置Drivers 5-10 面试问题 第6章 多种方式定位元素 6-1 用ID和XPath定位元素 6-2 用Name定位元素 6-3 用Linktext和PartialLinkText定 6-4 用ClassName定位元素 6-5 用TagNamet定位元素以及面试问题 第7章 高级定位方式-CSS选择器 7-1 用CSS Selector - IDs定位元素 7-2 用多个CSS Classes定位元素 7-3 用CSS 通配符定位元素 7-4 用CSS 定位子节点 第8章 高级定位方式-Xpath定位 8-1 Xpath中绝对路径相对路径的区别 8-2 如何构建一个有效的Xpath 8-3 用Text构建有效的Xpath 8-4 用Contains关键字构建有效的Xpath 8-5 StartWith关键字构建有效的Xpath 8-6 如何查找到父节点和平级节点 8-7 练习及本章中面试问题 第9章 Selenium Webdriver驱动页面元素实现 9-1 Junit介绍 9-2 如何点击链接按钮和操作文本框 9-3 如何在页面之间切换 9-4 页面元素的状态 9-5 单选框和复选框 9-6 操作集合里面的Web元素 9-7 下拉列表元素解释 9-8 操作下拉列表元素 9-9 操作下拉列表元素所用页面[说明] 9-10 多选列表框解释 9-11 操作多选列表框 9-12 隐藏元素解释 9-13 操作隐藏元素 第10章 Selenium WebDriver-有用的方法和属 10-1 如何取到元素上的文本 10-2 如何取到元素的任何一个属性的属性值 10-3 怎么封装一个查找单个元素的通用方法 10-4 怎么封装一些查找元素集合的通用方法 10-5 如何检查元素是不是在页面存在 10-6 通用方法--代码重构 第11章 Selenium WebDriver --等待类型 11-1 显式等待和隐式等待Selenium4新语法[说明] 11-2 隐式等待和显示等待 11-3 隐式等待--实例演示 11-4 显示等待--实例演示 11-5 封装显示等待通用方法-part1 11-6 封装显示等待通用方法-part2 11-7 面试问题 第12章 SeleniumWebDriver-高级 12-1 如何在日历中选择日期 - 日期选择器 12-2 日历中日期选择-实例演示方法1 12-3 日历中日期选择-实例演示方法2 12-4 自动完成功能-Autocomplete 12-5 执行JavaScript命令 12-6 如何获取窗口的大小 12-7 如何把元素滚动到页面可见位置 12-8 web页面的截图 第13章 Selenium WebDriver-切换窗口和IFrame 13-1 如何切换窗口 13-2 切换窗口 - 实例演示 13-3 如何切换到iFrame 13-4 切换到iFrame - 实例演示 13-5 javaScript弹框处理 第14章 SeleniumWebDriver-Actions 14-1 鼠标悬停Actions类 14-2 怎么拖拽页面上的元素 14-3 滚动条Actions类 第15章 SeleniumWebDriver-按键事件 15-1 按键事件介绍 15-2 如何按键盘上的按键 15-3 如何按键盘上的组合键 15-4 用Actions类处理按键事件 第16章 页面类-自动化框架Part1 16-1 自动化框架 16-2 PageObjectModel 16-3 对象仓库和页面类 16-4 Page Factory 16-5 找到当前页所有连接 第17章 log4j2-框架Part2 17-1 Log4j2介绍 17-2 用默认的配置 17-3 配置文件-Console Logging 17-4 配置文件File Logging 17-5 自定义Loggers 17-6 log4j2实例演示 第18章 TestNG设置-框架Part3 18-1 TestNG介绍 18-2 TestNG Plugin URL 更新[说明] 18-3 TestNG设置 18-4 如何添加TestNG JavaDoc说明[说明] 18-5 如何添加TestNG JavaDoc 第19章 TestNG注解和断言-框架Part4 19-1 第一个TestNG类--test注解 19-2 断言 19-3 软断言 19-4 方法和类注解 19-5 运行TestSuite 19-6 BeforeSuite和AfterSuite注解 19-7 BeforeTest和AfterTest注解 19-8 把测试方法分优先级执行 19-9 如何给测试方法分组执行-Part1 19-10 如何给测试方法分组执行-Part2 第20章 TestNG高级功能--框架Part5 20-1 测试用例的依赖关系 20-2 禁用测试方法或者让测试方法超时 20-3 维持测试用例的执行顺序 第21章 TestNG-Parameters和parallel框架6 21-1 读取xml文件中参数 21-2 用testNG并行执行case 第22章 TestNG参数化和并行执行现实场景练习-框架Part7 22-1 TestNG-Parameters 和Paralle 22-2 实例演示问题的解决办法-SeleniumWebDri 第23章 DataProvider-框架Part8 23-1 DataProviders-Part1 23-2 DataProviders-Part2 第24章 TestNG-ITestResult-框架Part9 24-1 ITestResult接口 第25章 TestNG-Listeners-框架Part10 25-1 理解事件监听机制 25-2 IInokedMethodListener 25-3 ITestListener 25-4 ISuiteListener 25-5 TestNG监听器代码重构 第26章 TestNG-报告 Logs和HTML报告-框架Part11 26-1 TestNG报告和日志 第27章 Extent Reports-高级报告-框架Part12 27-1 高级报告介绍 27-2 Extent-Reports-JARs-下载地址[说明] 27-3 解决ExtentReport乱码问题[说明] 27-4 高级报告介绍 - 实例演示 27-5 给执行失败的case截图-Part 1 27-6 给执行失败的case截图-Part 2 27-7 高级报告中加入截图 27-8 多个测试类生成一个报告-实例演示 27-9 在POM中用ExtentReport 27-10 在POM中用ExtentReport-实战练习 第28章 SeleniumWebDriver数据驱动测试-框架P13 28-1 数据驱动测试环境搭建 28-2 从Excel文件中读数据 28-3 从Excel文件中读多套数据 28-4 读多套数据的测试用例-邮箱登录实例演示 28-5 把数据写入Excel文件 第29章 文件上传以及Windows Authentication 29-1 Windows文件上传--Robot 29-2 Mac文件上传--Robot 29-3 AutoIT安装及Finder Tool 29-4 Windows文件上传--AutoIT 29-5 用AutoIt处理需要进行身份验证“用户名与密码”对 第30章 用Sikuli实现自动化 30-1 Sikulix下载 30-2 Sikuli实现自动化 第31章 WebDriver事件监听 31-1 WebDriverEventListener-par 31-2 WebDriverEventListener-par 第32章 Selenium Grid2.0跨浏览器测试 32-1 SeleniumGrid 32-2 Hub和Nodes配置-Part1 32-3 Hub和Nodes配置-Part2 32-4 用JSON文件配置Grid-Part1 32-5 用JSON文件配置Grid-Part2 32-6 在Selenium Grid环境中跑测试用例 32-7 SeleniumGrid现实场景实例演示 32-8 Selenium Grid在多个节点上跑测试用例 第33章 Build Management 33-1 Maven的功能和优势介绍 33-2 Maven的设置和安装(Mac和Windows) 33-3 创建及导入Maven项目 33-4 Maven本地和中央仓库 33-5 Maven核心--POM详解 33-6 构建生命周期以及Maven命令 33-7 Maven项目迁移 33-8 Maven和TestNG集成以及Maven Prof 33-9 在Maven中从哪里找TestNG报告 第34章 持续集成(Jenkins) 34-1 Jenkins的功能和优势介绍 34-2 安装模式安装Jenkins 34-3 war包安装jenkins 34-4 创建第一个Jenkins Job 34-5 运行第一个Jenkins Job 34-6 安装Git和Jenkins GitHub插件 34-7 配置Jenkins来使用Java、Git和Maven 34-8 Jenkins URL和SMTP服务在什么地方配置 34-9 给Jenkins设置权限来控制操作 34-10 Jenkins插件 34-11 用Jenkins构建maven project 34-12 用Jenkins构建FreeStyle projec 34-13 用Git和Jenkins构建远程的项目 34-14 jenkins与github实现自动(定时)构建 34-15 自动发送测试报告到邮箱 第35章 数据库测试 35-1 mysql driver的下载和要从哪个数据库里取数 35-2 MySQL和Oracle测试part1 35-3 MySQL和Oracle测试part2 35-4 下载 Mongodb driver 35-5 MongoDB测试 第36章 性能测试 36-1 用System类做性能测试 36-2 用StopWatch做性能测试 第37章 用Cucumber进行行为驱动开发 37-1 Cucumber功能和优势介绍 37-2 Cucumber Template例子 37-3 Cucumber Eclipse插件地址更新[说明] 37-4 安装cucumber Eclipse插件 37-5 cucumber下载jar包 37-6 cucumber建项目导入jar包 37-7 Selenium Login Test 37-8 理解feature file 37-9 Gerhkin关键字解释 37-10 用Feature File运行测试mp4 37-11 Cucumber Options解说 37-12 将Selenium测试转换成Cucumber
声明:本站所有资料均来源于网络以及用户发布,如对资源有争议请联系微信客服我们可以安排下架!



