用于自动化测试的 Java(和 Cucumber)

Java (And Cucumber) For Automation Testing

掌握用于自动化测试的 Java(从初学者到高级)。学习 Selenium 和 REST 保证的必备工具。

您将学到什么

深入了解 Java 基础和面向对象编程以从事自动化测试项目
获得对自动化测试项目编码的信心 – 从第一天开始就提高工作效率
学习 Java(以及大量 *** 奖励 Cucumber * **) 从 OOP 和自动化测试项目的角度
学习可能应用于自动化测试工具(如 Selenium 和 REST-assured)的 Java 基础知识
理解复杂的主题,如“SOLID”设计原则和项目示例
应对众多面试挑战, 了解如何面对具有重要 TIPS
要求的技术面试
您只需要致力于“成为一名有效的自动化测试人员”并充满热情!
描述
您是否正在考虑从手动测试转向自动化测试?您认为编码是自动化测试职业的关键吗?那么您还应该意识到测试自动化肯定有很高的需求,而 Java 是用于自动化测试的最常见的编程语言之一。

因此,从自动化测试项目的角度学习从 Java 初学者到高级的自动化测试 Java。这个现实的课程涵盖了“如何开始使用 Java 进行自动化测试”到“如何使用 SOLID 原则成为自动化测试员”。根据自动化测试人员的行业期望,实际学习用于自动化测试的 Java。本课程的主要目标是从自动化测试项目的角度学习大量 Java 实用概念,并将 Java 基础知识付诸实践。这种方法可以帮助学生快速有效地展示 Java 作为其简历中的一项关键技能。

此外,通过基于项目的学习接触自动化测试方法将帮助学生建立对编码的信心,并像自动化测试员一样思考。同样,在 Java OOP 的背景下,学生将学习 Cucumber(一个巨大的奖励)作为自动化测试的关键技能。

通过正确接触 Cucumber 框架和 Java 的实践经验,您可以随后学习用于 UI 自动化的 Selenium WebDriver 或用于 API 自动化的 REST-assured。

注意:本课程仅适用于 Java 和 Cucumber,不包括 Selenium WebDriver 或 REST -保证。此外,通过基于项目的学习接触自动化测试方法将帮助学生建立对编码的信心,并像自动化测试员一样思考。

同样,在 Java OOP 的背景下,学生将学习 Cucumber(一个巨大的奖励)作为自动化测试的关键技能。通过正确接触 Cucumber 框架和 Java 的实践经验,您可以随后学习用于 UI 自动化的 Selenium WebDriver 或用于 API 自动化的 REST-assured。

概述

第 1 部分:课程目标和概述

第 1 讲课程目标和概述

第 2 部分:环境设置 – Java、Eclipse 和 Maven(在 Windows 和 MAC 操作系统上)

第 2 讲 Java 必备工具 – 自动化环境设置

第 3 讲重要注意事项 – Java 工具和版本

第 4 讲 安装 Java(Windows 操作系统)

第 5 讲 配置 Java(Windows 操作系统)

第 6 讲 安装 Eclipse IDE(Windows 操作系统)

第 7 讲 设置 Maven(Windows 操作系统)

第 8 讲 安装 Java (MAC OS)

第 9 讲 配置 Java (MAC OS)

第 10 讲 设置 Eclipse IDE (MAC OS)

第 11 讲 设置 Maven (MAC OS)

第 3 节:Java 变量和数据类型以及 JUnit 和 Maven

Lecture 12 Java项目和JDK、JRE和JVM的作用

第13讲评论的类型

第 14 讲 Maven 测试项目设置

第 15 讲 测试方法和 JUnit 注释

第16讲变量和变量类型

第 17 讲 Junit 断言和异常处理介绍

第18讲数据类型

第 19 讲 类型铸造和例子

第 20 讲 测试运行器简介 – 运行测试脚本

第21讲 下载Java项目代码

第22讲课程笔记

第 4 节:Java 自动化项目 1 – 字符串方法

第 23 讲 测试项目 1 介绍:字符串操作和处理结果

第24课 字符串操作——案例

第 25 课 字符串操作 – 包含

第26课 字符串操作——空和空

第 27 课 字符串操作 – 匹配(使用正则表达式)

第28课 字符串操作——拆分

第 29 课 字符串操作 – 提取(使用正则表达式)

第30讲 字符串操作——转换

第 5 节:Java 自动化项目 2 – 操作员和决策

第 31 讲 测试项目 2 介绍:处理输入和结果

第 32 讲自动化测试方法 – 用于项目 2

第33讲逻辑构建和条件语句

Lecture 34 Refactoring Techniques – (PART 1) JAVA mini project 2

第 35 讲 使用 JUnit 的数据驱动测试

Lecture 36 Refactoring Techniques – (PART 2) JAVA mini project 2

第 37 课 调试 – 在调试模式下运行自动化脚本

第 6 节:Java 集合和循环

第38讲 数组和循环

第 39 讲 Java 集合——List 和 ArrayList

第 40 讲 Java 集合——Set & HashSet

Lecture 41 Java Collections – Map & HashMap & Set(API测试示例1)

第 42 讲 Java 集合 – HashMap & Set(API 测试示例 2)

第 7 部分:Java 访谈 – 挑战、提示、解决方案

第43讲 面试挑战1

Lecture 44 如何面对技术面试和TIPS

第45讲解决方案演练

第46讲 面试挑战2 – 合集 – EXERCISE & SOLUTION

第47讲 面试挑战3 – Collections & RegEx – EXERCISE & SOLUTION

第 48 课 面试挑战 4 – 函数(SavingsAccount) – 练习和解决方案

第 8 节:Java 面向对象编程 (OOP) 基础

第49讲OOP和类与对象介绍

第 50 讲 Setter & Getter 方法

第51讲构造函数

第52课 创建对象

第53讲静态和非静态——自动化测试示例

第54讲继承-自动化测试示例

第55课多态性——覆盖

第 9 节:Java 自动化项目 3 – OOP

第 56 讲 OOP 迷你项目 v1.0

Lecture 57 OOP Mini Project v2.0(带功能增强)

第58讲继承的类型

第 10 节:Java 访谈 – OOP – 挑战、提示、解决方案

第59讲 面试挑战5

第 60 讲解决方案演练和提示

第61讲 面试挑战6 – 继承与收藏 – EXERCISE & SOLUTION

第62课 面试练习7 – 字符串函数 – EXERCISE & SOLUTION

第63讲 面试练习8 – 继承、封装和集合 – EXERCISE & SOL

第 11 节:Java OOP – 高级和设计原则

第64讲OOP高级概念介绍

第65课 抽象

第66讲自动化接口的使用(附例子)

第67课 枚举

第 68 讲 设计原则 – SOLID – 第 1 部分

第 69 讲 设计原则 – SOLID – 第 2 部分

第 12 部分:***奖金*** Cucumber & Java(项目 4)

第70讲黄瓜项目设置

第71讲黄瓜的特点

第 72 讲 Cucumber Glue 代码使用 Java OOP 第 1 部分

第 73 讲 Cucumber Glue 代码使用 Java OOP 第 2 部分

第74课 Cucumber – Junit Test Runner

第75课重构Java代码

第76讲 Cucumber Hooks & 依赖注入

第 77 讲 运行脚本和 Cucumber 报告

第 78 讲 下载 Cucumber & Java 项目代码

本课程最适合旨在打入测试自动化领域的手动测试人员,任何寻求以实践方式学习“Java for Automation Testing”的基于项目的学习者,热衷于学习高级 Java – OOP 和 SOLID 设计原则的人项目示例并在 Cucumber JVM (Bonus) 的上下文中使用它,任何希望增加其收入潜力的人,因为 IT 公司更喜欢雇用已经接受过 Java 和 Cucumber 培训的手动测试人员

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。