Selenium WebDriver 与 Java – 使用 Selenium 实现自动化 [2020]
Selenium webdriver 和 Java。学习使用 Selenium 和 Java 进行自动化测试。构建自动化 – Selenium、Junit 和 TestNG。
讲师:in28Minutes Official
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 您将逐步学习使用 Selenium 进行现代自动化测试 – 包含 200 个实际操作代码示例
- 您将获得所有技能,以在工作面试中展示使用 Selenium 和 Java 进行自动化测试的专业知识
- 您将使用 Java 和 Selenium 解决各种动手自动化测试练习
- 您将学习使用 Selenium 和 Java 编写出色的自动化测试
- 您将学习使用 JUNIT 和 TestNG 设置新的自动化测试项目
- 您将学习创建基本的自动化测试框架
- 您将学习使用 Selenium IDE 和 Katalon Studio 来记录和重放自动化测试场景
- 您将学习使用 Selenium、Web Driver、JUnit 和 TestNG 框架设置新的自动化项目
- 您将了解一些 TestNG 高级功能 – XML 套件、测试报告、测试参数和并行执行
- 您将学习 HTML、CSS 和 XPath 的基础知识
- 您将了解所有 Selenium 定位器 – 按 ID、按名称、按链接文本、按部分链接文本、按类、CSS 选择器和 XPath 表达式
- 您将学习如何使用表单元素 – 文本、文本区域、复选框、单选按钮、选择框和多选框
- 您将学习为各种场景编写自动化测试——使用窗口、模态窗口(睡眠、隐式等待和显式等待)、警报框、窗口句柄和新浏览器窗口启动、框架、截屏、执行 JavaScript 代码、控制鼠标和键盘的操作界面
- 您将学习为表单元素、表格和跨浏览器测试设置自动化测试框架
- 您将学习使用数据提供程序、CSV 和 Excel 电子表格编写数据驱动测试
- 您将学习为复杂的自动化测试场景实现页面对象模型
- 您将学习使用 Selenium Standalone 和 Grid 并行化和扩展自动化测试
探索相关主题
- Selenium 测试框架
- 软件测试
- 发展
要求
- 您应该具备在玩乐的同时学习的能力!
- 连接到互联网以下载下列各种工具
- 我们将帮助您安装 Selenium IDE、Katalon Studio、Brackets、Java、NodeJs 和 Eclipse。
- Oracle Solaris 或 64 位 Microsoft Windows 或 Linux 或 macOS
- Java 9+ 不适用于 32 位 Microsoft Windows!如果您想使用 Windows,则需要 64 位 Microsoft Windows。
- 我们将帮助您使用 Maven 和 NPM 下载所有需要的依赖项
描述
零 Java 编程经验? 没问题。 零自动化经验? 没问题。
您想成为一名优秀的 Java 程序员吗?您想成为一名优秀的 Selenium 自动化测试员吗?您想学习如何使用Junit、TestNG和 Selenium Webdriver 设置新的自动化测试项目吗?您想学习如何创建自动化测试框架吗? 别再犹豫!
Java? 是的。Junit ? 是的 。TestNG? 包括。Selenium 3? 是的。
Selenium 高级测试场景? 当然。
Selenium 独立版和网格版 ? 是的。
数据驱动测试? 是的。
页面对象模型? 包含在内。
构建自动化框架?是的。
跨浏览器自动化测试?是的。当然。
我们的学员评价:
5 星 –这门课程非常好。讲师解释清楚,并提供大量示例。强烈推荐。练习简单,示例多!
5 星 –这门课程太棒了。它对 Java 和自动化测试进行了非常深入的介绍。我是一名初级自动化测试工程师,但在我的下一个自动化项目中,我会用到很多东西。
5 星 –我能够很快理解,因为声音和发音非常清晰。而且讲师在他的主题方面非常有经验。
5 星 –适合初学者的优秀课程 – 开始学习使用 Java 的 Selenium 的正确地方。
5 星 –非常详细,易于理解。
5 星 – 棒极了。
课程概述
使用Java 和 Selenium Webdriver编写您的第一个自动化测试非常有趣。
Java是最流行的编程语言之一。Java提供面向对象和函数式编程功能。Selenium可用于屏幕抓取和自动执行浏览器上的重复任务。
在本课程中,您将学习使用 Java 进行编程和使用 Selenium 进行自动化测试。
我们采用 Eclipse 作为 IDE 的动手实践方法,演示200 多个 Java 编码练习、谜题和代码示例。我们还将使用 Java 为各种场景编写100 多个 Selenium 自动化测试。
在超过 350 个步骤中,我们探索了最重要的 Java 编程功能和 Selenium 自动化测试场景
-
Java 编程基础 – 表达式、变量和打印输出
-
使用 Selenium IDE 和 Katalon Studio 记录和重放自动化测试场景
-
了解 Selenium Webdriver 的基础知识
-
导出自动化测试并为 JUnit 和 TestNG 设置新的 Maven 项目
-
TestNG 与 JUnit
-
TestNG 高级功能 – XML 套件、测试报告、使用 XML 中定义的参数运行测试以及并行运行测试
-
HTML、CSS 和 XPath 基础知识
-
Selenium 定位器 – 按 ID、按名称、按链接文本、按部分链接文本、按类、CSS 选择器和 XPath 表达式
-
设置和读取表单元素的值 – 文本、文本区域、复选框、单选按钮、选择框和多选框
-
高级 Selenium 自动化测试场景 – 使用窗口、模态窗口(睡眠、隐式等待和显式等待)、警报框、窗口句柄和新浏览器窗口启动、框架、截屏、执行 JavaScript 代码、控制鼠标和键盘的操作界面
-
设置自动化测试框架 – 表格
-
重要接口 – WebDriver
-
跨浏览器自动化测试、无头测试简介以及设置基本的跨浏览器自动化测试框架
-
使用数据提供程序、CSV 和 Excel 电子表格编写数据驱动测试
-
为复杂的测试场景实现页面对象模型
-
使用 Selenium Standalone 和 Grid 进行扩展
-
Java 运算符 – Java 赋值运算符、关系运算符和逻辑运算符、短路运算符
-
Java 条件和 If 语句
-
方法 – 参数、实参和返回值
-
Java 平台概述 – java、javac、字节码、JVM 和平台独立性 – JDK、JRE 和 JVM
-
面向对象编程 – 类、对象、状态和行为
-
OOPS 基础 – 封装、抽象、继承和多态
-
Java 数据类型基础知识 – 类型转换、运算符等
-
Java 内置类 – BigDecimal、String、Java 包装器类
-
Java 中的条件语句 – If Else 语句、嵌套 If Else、Java Switch 语句、Java 三元运算符
-
循环 – Java 中的 For 循环、While 循环、Do While 循环、Break 和 Continue
-
Java 数组和 ArrayList – Java 字符串数组、对象数组、原始数据类型、toString 和异常
-
Java 集合 – List 接口(ArrayList、LinkedList 和 Vector)、Set 接口(HashSet、LinkedHashSet 和 TreeSet)、Queue 接口(PriorityQueue)和 Map 接口(HashMap、HashTable、LinkedHashMap 和 TreeMap() – 比较、对比和选择
-
泛型 – 我们为什么需要泛型?使用扩展和泛型方法的限制,通配符 – 上限和下限。
-
异常处理简介 – 异常处理过程中的思维过程。try、catch 和 finally。异常层次结构 – 已检查异常与未检查异常。抛出异常。创建和抛出自定义异常 – CurrenciesDoNotMatchException。使用资源尝试 – Java 7 中的新功能。
您将使用 Eclipse 和 Brackets 作为 IDE。您将使用 Maven、npm(依赖项管理)、TestNG(XML 测试套件、并行、多浏览器)、JUnit、Selenium IDE、Katalon Studio、Selenium Standalone 和 Selenium Grid。我们将帮助您设置其中的每一个。
立即开始学习。点击注册按钮!
本课程适合哪些人:
- 你想学习编程
- 你想学习自动化测试
- 你想了解 Selenium Web Driver 的工作原理
- 你是一名初学者,想要进一步探索 Java
- 你想学习 Java 面向对象编程的基础知识
- 你想学习 Java 函数式编程的基础知识
- 你想用 Java 为你的 Web 应用程序编写出色的自动化测试
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。