|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/automation-with-cypress/
课程评论:没有评论
**课程名称:** 使用 Cypress-JavaScript 实现自动化 (Step by Step Automation using Cypress-JavaScript) **课程概述:** 本课程是关于使用 Cypress,一个流行的 JavaScript Web 自动化框架,进行快速、简便且可靠的浏览器自动化测试。课程内容从零开始,涵盖了 Cypress 的方方面面,并结合大量实际案例进行详细讲解,助您掌握框架设计最佳实践。 **核心内容亮点:** * **Cypress 基础:** 从 Cypress 简介、安装与项目设置,到 Cypress Test Runner 的特性及实际应用。 * **基本命令与 UI 自动化:** 学习 Cypress 的基本命令,并掌握如何使用 Cypress 对复选框、单选按钮、编辑框、下拉菜单等 UI 元素进行自动化操作。 * **高级特性:** 深入学习 Cypress 的断言(Assertions)、处理子窗口和框架(Frames)、Fixtures、自定义命令(Custom Commands)。 * **框架设计:** 讲解 Page Object Design Pattern、测试参数化(Test Parameterization)、数据驱动测试(Data Driven Testing),以及配置属性和环境变量。 * **Cypress Dashboard:** 介绍 Cypress Dashboard 功能,包括视频录制和截图。 * **BDD 与 Cucumber 集成:** 学习 Cypress 与 Cucumber 的 BDD(行为驱动开发)集成,包括 Cucumber 的数据驱动、Tagging、Hooks 和 HTML 报告功能。 * **XHR 测试:** 掌握使用 Cypress 进行 XHR(XMLHttpRequest)测试。 * **JavaScript 基础与实践:** 课程包含 JavaScript 基础知识和实际应用,以及 Web 自动化最佳实践。 * **端到端框架实现:** 教授端到端(End-to-End)框架的实现和最佳实践,并包含面试常见问题。 * **实际应用场景:** 通过真实应用场景演示,巩固所学知识。 * **Mocha 和 Chai 介绍:** 引入 Mocha 和 Chai 库,学习其基本用法。 **目标学员:** 希望学习 Web 自动化测试,尤其是使用 JavaScript 和 Cypress 的开发者、测试工程师。 **课程特点:** * **循序渐进:** 从最基础的概念讲起,逐步深入。 * **实战导向:** 大量结合实际案例进行讲解。 * **最佳实践:** 强调框架设计和自动化测试的最佳实践。 * **全面覆盖:** 涵盖 Cypress 的核心功能以及与其他工具的集成。
Cypress - One of the most popular Java Script Framework for Web Automation, fast, easy and reliable testing for anything that runs in a browser.This Course includes - Web Automation with Cypress Cypress Test Runner features Cypress Integration Testing JavaScript Frameworks from Scratch using Mocha & CucumberThese top class videos are completely designed from scratch using many real time examples with in detail explanation on each and every concept of Cypress along with Framework design best PracticesBelow is the high level Content we Cover in the course:Introduction to CypressStep by Step Cypress Installation & Project SetupCypress Test Runner features and practical useCypress Basic Commands for AutomationUI Automation (Checkboxes, Radio buttons, Edit boxes, Dropdowns with Cypress)Handling Child windows and Frames with CypressCypress Assertions in detail Cypress Framework Best PracticesCypress Fixtures and Custom commandsPage object Design pattern with Cypress testsTest Parameterization and Data driven Testing with CypressConfiguration properties and environmental variablesCypress Dashboard features with video recording and ScreenshotsCypress Cucumber BDD IntegrationCucumber Data Driven, Tagging, Hooks, HTML reporting features for Cypress TestsXHR Testing with CypressJavaScript BasicsPractical implementation of JavaScriptWeb Automation basic with best practicesEnd to End Framework implementation Best Practices with interview questionsReal time application scenarioIntroduction to Mocha and Chai library