Cucumber BDD 大师班与 Selenium 4 & Java + 框架
从头开始学习*现实世界*的 Cucumber BDD,使用 Selenium WebDriver、页面对象模型和 API 开发强大的框架
讲师:Omprakash Chavan
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 通过实时示例映射会话了解真实世界中的行为驱动开发 (BDD) 过程
- 学习按照页面对象模型设计使用 Cucumber 和 Selenium WebDriver 开发可读、可维护、可扩展的框架
- 框架优化技术——多浏览器和环境支持、配置属性、常量、枚举、页面工厂管理器
- 了解重要的 Gherkin 和 Cucumber 反模式以及避免它们的不同技术
- 掌握 Cucumber 基础知识 – 标签、钩子、表达式、Cucumber 选项
- 使用不同的运行器(JUnit、TestNG 和 CLI 以及 Maven 命令行)设置和驱动 Cucumber 场景
- 使用 JUnit、TestNG 和 CLI 实现并行执行
- 使用依赖注入(DI)框架(Pico Container)实现高效的状态共享和并行执行
- 学习完整的 Gherkin 语法
- 学习如何通过遵循良好的做法来编写更好的 Gherkin
- 学习轻松转换数据表的不同方法(6 种不同形状)
- 如何使用自定义参数类型和数据表类型轻松转换为域对象
- 使用 Rest Assured 无缝集成 API 来设置应用程序状态 [向浏览器注入 Cookie]
- 如何使用领域概念进行有效的步骤定义管理,从而减少大量的维护工作
- 学习如何应用 SRP、DRY 等良好的编程实践并有效地应用 OOP 概念
- 了解如何使用 GitHub Web Hooks、SCM 轮询和构建频率从 Jenkins 自动触发自动化
- 如何在云端生成和共享 Cucumber 报告以及如何永久保存报告
- 学习 Maven、Github 和 Jenkins 等支持工具
显示更多显示较少
探索相关主题
- Cucumber 软件
- 软件测试
- 发展
要求
- 不需要 Java 编程知识。我为您准备了一个专门的 Java 概念部分。
- 无需 BDD 和 Cucumber 背景。我已经从头开始解释了两者。
- 掌握 Selenium 和 Rest Assured 基础知识很有用
- 除了专注和渴望以正确的方式学习 BDD 和 Cucumber 之外,没有其他先决条件
描述
课程更新:
2023 年 11 月:该课程完全支持最新的 Cucumber 7.14.0、最新的 JAVA 21、最新的 Selenium 4.15.0 和最新的 Rest Assured 5.3.2。
为什么要学习行为驱动开发(BDD)和 Cucumber?
毫无疑问,Cucumber 是业界最容易被误解和误用的工具。这不是 Cucumber 的错。在网上很难找到以正确方式教授行为驱动开发 (BDD) 和 Cucumber 的课程。业界流传着许多关于BDD 的误解。
本课程致力于打破所有这些神话,并帮助您了解真正的 BDD 以及如何使用 Cucumber 作为协作工具来有效地支持它。
Cucumber 在软件行业非常受欢迎。越来越多的公司希望使用Cucumber 进行行为驱动开发 (BDD) 来改进他们的敏捷流程并高效运行冲刺自动化。BDD 可以使您的敏捷流程非常高效和富有成效。它可以帮助您通过协作技术弥合业务人员和技术人员之间的差距,并帮助您使用 Cucumber 等协作工具自动化规范。
行业正在向左移动,而这离不开从一开始就有合作。如今,很难找到一个真正了解 BDD 并知道如何有效使用 Cucumber 来支持它的人才。
本课程将教您这些技能。
掌握这些技能之后,您将从人群中脱颖而出并很可能获得一份工作,因为您将成为了解真正的 BDD 和 Cucumber 的最稀有物种之一。
为什么要学习本课程?
本课程是关于 Cucumber 的,仅使用 Cucumber 和其他一切来支持它。与其他课程不同,本课程不将 Cucumber 视为辅助工具。完全关注 Cucumber 以及如何使用它来支持 BDD 流程。
- 唯一教授使用 Cucumber 进行真实世界行为驱动开发 (BDD) 的课程
- 我已经在本课程中破除了许多关于 BDD 的迷思,所以请放心,你将学到正确的东西
- 我所有概念的参考点不是其他在线课程或视频(它们教授的任何东西都不涉及事实),而是Cucumber 官方文档和创作者资料
- 您将学习如何使用域概念、自定义类型、依赖注入和 API 集成等技术有效地使用 Cucumber
- 您将和我一起构建一个可读、可维护、可扩展的框架。
- 您将在专门的现场练习网站上执行代码。您可以使用此网站练习课程中的所有学习内容
- 我使用实时编码以非常简单的方式解释所有概念
- 我使用SRP、DRY 等干净代码实践,并应用 OOP 概念来将代码量保持在最低限度
- 我在问答部分反应非常迅速。我会在 24 小时内回复查询。如果时区差异不是很大,我可以在 3-12 小时内回复。
优质材料:
该课程充满了顶级内容,具有出色的视频和音频质量。
这是我在 Udemy 上的第四门课程。
- 我的第一门课程“Appium 移动自动化 – Android 和 iOS + 框架 + CICD”是该类别的畅销书第一名。
- 我的第二门课程“REST Assured API 自动化 + 框架:从零到大师!”是该类别中评分最高的课程,评分为 4.7
- 我的第三门课程“Selenium Java 测试框架和最佳实践 – 大师班”获得4.7 的高分
这些课程已获得许多五星评价。我的大多数学生都选修了这些课程。
您将学到什么?
- 通过实时示例映射会话了解真实世界中的行为驱动开发 (BDD) 过程
- 学习按照页面对象模型设计使用 Cucumber 和 Selenium WebDriver 开发可读、可维护、可扩展的框架
- 框架优化技巧——多浏览器和环境支持、配置属性、常量、枚举、页面工厂管理器
- 了解避免 Gherkin 和 Cucumber 反模式的不同方法
- 掌握 Cucumber 基础知识 – 标签、钩子、表达式、Cucumber 选项
- 使用不同的运行器(JUnit、TestNG 和 CLI 以及 Maven 命令行)设置和驱动 Cucumber 场景
- 使用 JUnit、TestNG 和 CLI 实现并行执行
- 有效使用依赖注入(DI)框架(Pico Container)实现状态共享和并行执行
- 学习完整的 Gherkin 语法
- 了解轻松转换数据表的神奇方法(6 种不同形状)
- 如何使用自定义参数和数据表类型轻松转换为域对象
- 使用 Rest Assured 无缝集成 API 来设置应用程序状态 [向浏览器注入 Cookie]
- 如何使用领域概念进行有效的步骤定义管理
- 学习如何遵循 SRP、DRY 等良好的编程实践并有效地应用 OOP 概念
- 了解如何使用 GitHub Web Hooks、SCM 轮询和构建频率从 Jenkins 自动触发自动化
- 如何在云端生成和共享 Cucumber 报告以及如何永久保存报告
- 了解 Maven、GitHub 和 Jenkins 等支持工具
技术堆栈
- 黄瓜
- Java
- Selenium WebDriver
- 测试NG
- JUnit
- Maven
- 放心
- Jackson 数据绑定 API
- GitHub
- 詹金斯
课程还包括什么?
- 您可以下载讲座中使用的所有代码/笔记,以供离线练习
- 您将在问答环节获得我的全力支持
退款保证:
参加本课程没有任何风险。Udemy 提供 30 天退款保证。但你不需要它。这是我的保证。
本课程适合哪些人:
- 努力在项目中应用真正的 BDD 和 Cucumber 的团队
- 软件工程师在自动化过程中如何有效地使用 Cucumber 而苦苦挣扎
- 希望构建实用的 Cucumber 自动化框架来支持 BDD 的软件工程师
- 任何希望成为 BDD 和 Cucumber 专家并推动项目自动化的人
显示更多显示较少
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。