Cypress: E2E 测试自动化 – 入门

Cypress: E2E Test Automation – Getting Started

通过测试自动化最佳实践从头开始学习 Cypress,编写许多真实的端到端 (E2E) 测试。

 学习内容

  • 从头开始学习 Cypress 最重要的命令、功能和概念
  • 了解选择 Web 应用元素的各种方法
  • 在许多不同的练习中熟练编写 E2E 测试,您将应用新获得的知识
  • 了解如何动态生成测试数据
  • 了解 Page Object、Component Object 和 Composition 模式及其在可扩展、可维护的测试自动化架构方面的优势

 要求

  • 需要基本的 JavaScript 知识
  • 愿意学习和解决任务
  • 无需赛普拉斯经验。您将学习您需要知道的一切
  • (可选) – 基本的 Web 开发(HTML、CSS)经验可能很有用,但不是必需的

 描述

您是否正在寻找以下课程:

  1. 您将从头开始学习赛普拉斯,即使之前没有测试自动化经验。

  2. 您将能够在现实生活中的示例中练习编写端到端 (E2E) 测试。

  3. 您将节省只学习最重要的概念的时间,而无需不必要的重复和总结。

我有个好消息要告诉你。你不需要再看了。

我创建这门课程是为了满足这些需求。

您在赛普拉斯的第一次测试

您将通过发现赛普拉斯测试的基本构建块来开始您的旅程。从一开始,我们将一起编写您的第一个 E2E 测试。我把它拆开并详细解释每个部分,例如:

  • 测试套件和测试结构

  •  访问页面

  • 使用浏览器开发工具选择元素

  • 对选定元素执行操作

  •  断言

 然而,这还不是全部。

您还将学习如何改进测试以遵循最佳实践。

您将学习如何创建自定义命令,这将使您的测试更具可读性。如何为测试和 VS 代码扩展动态生成测试数据,从而提高工作效率。

掌握选择元素

在测试自动化中,50% 的成功是正确选择的元素。Cypress 提供了一组查询命令,这对我们来说很有帮助。在本课程中,我准备了一个单独的部分,您将有机会熟悉它们中的每一个,以及如何将它们结合起来以释放它们的全部潜力!

详细解释赛普拉斯的工作原理及其核心概念

要在 Cypress 中正确编写测试,了解它的工作原理至关重要。否则,您可能会在试图找出问题的原因时感到头疼。我已尽最大努力非常深入地解释这些机制是如何运作的。不会给你留下很多未知数或问题。

您将了解:

  •  可操作性规则

  •  可重试机制

  •  超时

  •  测试重试次数

  •  别名

  • 了解 Cypress 异步性质以及如何处理它

  • 如何迭代 DOM 元素

  •  还有很多…

因此,准备好深入了解赛普拉斯背后的核心机制吧!

通过应用设计模式提升测试自动化技能

您将学习如何构建测试,以提高可读性、可伸缩性和维护性。使用最流行的设计模式 – 页面对象模型。

但是,我们不会停留在 Page Object 的基础知识上。我们将更深入地探讨这个话题。您将了解另外两种模式,组件对象和组合模式。

这将使您能够释放页面对象模式的全部潜力,并为您为具有复杂体系结构的应用程序构建强大的自动化框架做好准备。

练习编写 E2E 测试

在本课程中,您将为“Conduit”博客应用程序编写许多端到端 (E2E) 测试。我们将一起介绍此应用程序的关键功能,例如:

  •  登录

  •  注册

  •  标题导航

在本课程结束时,您将能够开始用 Cypress 编写良好的测试,同时应用最佳实践和设计模式,并在必要时轻松扩展您在更复杂主题上的知识。

立即报名!开启您成为熟练的赛普拉斯测试自动化工程师的旅程!

你在这里没有什么可失去的。您将获得 30 天退货保证,不问任何问题。

本课程适合谁:

  • 想要从头开始快速学习赛普拉斯的手动测试人员
  • 从 Selenium 切换到 Cypress 的测试自动化工程师
  • 想要从头开始快速学习 Cypress 的 Web 开发人员
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。