用 Java 学习 Selenium, 黄瓜 + 直播项目
价格: $129.99
硒是一种 开源自动化测试工具 用于基于 Web 的应用程序. 它直接在网络浏览器(如 Firefox)上运行, 铬合金,
铬合金, IE, 歌剧, Safari等, 并支持 Windows, 的Linux, 和 Macintosh 平台.
这个 Selenium 课程将涵盖从非常 基本硒到专家级别. 在课程中解释使用 Selenium 与网页交互的所有方式. 通过实时网站示例涵盖每个主题.
课程期间将涵盖所有与 Selenium WebDriver 一起使用的最佳实践,即 TestNG, 马文, Sikuli, Maven 仅举几例. 涵盖所有可用的流行框架,即 页面对象模型
***** 每当向 Selenium WebDriver 添加新功能/API 时都会更新新视频,以便您在 IT 行业中始终保持更新.
本课程涵盖的主题:
———————————————————–
模块一: 自动化概述 & 硒
-
什么是软件测试?
-
手动测试 & 它的挑战
-
手动测试的挑战
-
自动化测试胜过手动测试
-
Selenium 作为自动化测试工具
-
Selenium 的优缺点
-
Selenium V/s 其他工具
-
Selenium 工具套件
模块 2: Selenium 的 Java 基础
-
下载并安装 Java
-
设置 Java 环境
-
下载并安装 Eclipse
-
如何使用 Eclipse
-
基本Java程序
-
编译并运行 Java 程序
-
了解控制台输出
-
Java 变量和数据类型
-
Java 运算符
-
条件语句
-
循环
-
中断并继续
-
数组
-
一维数组
-
二维数组
-
字符串类
-
字符串方法
模块 3: Java OOPS 概念
-
类和对象
-
Java方法
-
将参数传递给方法
-
按值调用和按引用调用
-
Java构造函数
-
方法重载
-
构造函数重载
-
这个关键字
-
静态变量和方法
-
Java 继承
-
方法覆盖
-
超级关键字
-
最终关键字
-
Java 接口
-
Java包
-
访问修饰符
-
异常处理
-
数组列表
-
哈希图
-
JDBC
模块 4: 硒网络驱动程序
-
WebDriver 和架构介绍
-
WebDriver 的特性和缺点
-
Selenium Webdriver Jars 下载和配置
-
在 Eclipse 中创建 WebDriver 项目
-
创建 WebDriver 测试用例
-
在多个浏览器上执行测试用例
-
Selenium 中的定位器
-
定位器的类型 – 名称, ID,css选择器 & 路径
-
捕获 Xpath & ChroPath 插件
-
绝对和相对 Xpath 之间的区别
-
编写 Xpath
-
XPath 中的内置函数
-
使用 Xpath 处理动态元素
-
WebDriver 命令
-
浏览器命令
-
关闭并退出
-
获取命令
-
得到
-
获取标题
-
页面来源
-
获取当前网址
-
获取窗口句柄()
-
获取窗口句柄()
-
导航命令
-
条件命令
-
被陈列
-
已启用
-
已选择
-
等待
-
隐式, 显式和流畅的等待
-
页面加载时间
-
处理网页元素
-
文本框/输入框
-
网页按钮
-
单选按钮
-
复选框
-
下拉框/组合框
-
链接
-
断开的链接
-
警报/弹出窗口
-
内嵌框架
-
浏览器窗口
-
日期选择器
-
网络表格
-
使用带分页的 Web 表
-
滚动网页
-
鼠标悬停
-
鼠标双击
-
鼠标右键
-
拖放
-
滑块
-
调整大小
-
工具提示
-
Key Down 和 KeyPress
-
键盘操作
-
在 Webdriver 中处理 AJAX 调用
-
Sikuli 与 Selenium 的集成
-
上传文件
-
下载文件
-
处理cookies
-
Selenium 中所需的功能
-
浏览器配置文件
-
Selenium 无头浏览器测试
-
铬无头
-
HTML 单元驱动程序
模块 5: 数据驱动测试
-
什么是数据驱动测试?
-
Apache POI API 的使用
-
从 Excel 文件中读取数据
-
将数据写入Excel文件
-
Excel 实用工具类
-
使用 Microsoft Excel 进行数据驱动测试
-
使用数据库的数据驱动测试
-
使用 Java Hash Map 的数据驱动测试
模块 6: 测试NG框架
-
TestNg 介绍及优势
-
在 Project/Eclipse 中配置 TestNg
-
如何编写TestNG测试用例
-
TestNg 注释
-
理解 testng.xml
-
测试报告
-
优先测试
-
依赖方法
-
跳过测试
-
分组方法
-
TestNG批量测试
-
如何参数化测试
-
使用xml传递参数
-
并行测试
-
数据提供者
-
测试NG监听器
-
范围报告
-
截屏
模块 7: 高级概念
-
用于日志记录的 Log4j
-
页面对象模型 – 页面工厂
模块 8: Maven 与 Selenium 的集成
-
什么是 Maven 以及为什么是 Maven?
-
安装/配置 Maven
-
创建 Maven 项目
-
将 Maven 项目导入 Eclipse
-
什么是 POM.xml?
-
向 POM.xml 添加依赖项
模块 9: 硒网格
-
什么是硒网格?
-
何时使用硒网格?
-
什么是集线器和节点?
-
如何安装和使用网格?
-
设计可以在网格上运行的测试脚本
-
在网格上运行测试用例
模块 10: Live Project 上的混合驱动框架实现
-
什么是框架?
-
框架类型
-
设计框架的先决条件
-
混合驱动框架的实现
-
创建 Maven 项目
-
使用依赖项更新 pom.xml
-
创建页面对象和对象存储库
-
创建实用程序文件
-
设置配置文件
-
创建自动化测试脚本
-
创建数据驱动的测试脚本
-
生成范围报告
-
使用 log4j 生成日志
-
使用 TestNG XML 文件执行测试脚本
-
通过电子邮件发送测试报告
-
通过 Maven CLI 执行测试脚本
-
使用bat文件执行测试脚本
模块 11: 持续集成 (那里) 马文, 詹金斯和 GIT
-
什么是持续整合?
-
持续集成工具
-
下载并安装詹金斯
-
Maven 与 Jenkins 的集成
-
通过 Jenkins 运行 selenium 测试脚本
-
下载并安装 GIT
-
与 GITHUB 合作
-
将项目上传到 GITHUB
模块 12: 黄瓜 BDD 框架
-
黄瓜介绍
-
使用 Eclipse 设置 Cucumber
-
黄瓜基础知识
-
测试场景,特征文件, 步骤定义
-
JUnit 测试运行器类选项
-
小黄瓜关键词
-
数据驱动测试
-
场景大纲 & 例子
-
数据表
-
黄瓜标签
-
黄瓜钩
模块 13: 实时场景和常见问题解答
+
*** Selenium 实用面试题 & 答案以及代码片段 (新增)
评论 ( 1 )
This is a fantastic blog from which people can learn a lot. It is very informative and is explained in simple and detailed words that are easy to understand. Check out to learn <一个href=https://grotechminds.com/automation-testing-courses/>Automation testing with Selenium