使用 Cucumber BDD 和 TypeScript 进行剧本创作 – 从初学者到专业人士
了解如何使用 Playwright、行为驱动开发 (Cucumber BDD) 和 TypeScript 创建自动化 UI 测试
讲师:Gianni Bruno
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 掌握 TypeScript 基础知识,以便使用 Playwright 有效地自动执行任务。
- 使用 Playwright 和 Cucumber BDD 为任何 Web 应用程序构建高级自动化测试。
- 了解使用 Cucumber 和 Gherkin 的行为驱动开发 (BDD) 的重要性。
- 结合两种热门技术:Playwright 和 Cucumber BDD(最新版本)。
- 深入了解 Cucumber 的核心组件:场景大纲、背景关键字、标签等。
- 了解何时以及如何使用特定的 Gherkin 关键字,例如“特征”、“给定”、“何时”、“并且”、“然后”等。
- 生成各种各样的报告。
- 应用诸如 DRY(不要重复自己)等原则。
- 实现设计模式,例如 POM(页面对象模型)和自定义命令。
- 利用 Jenkins (CI) 轻松执行基于标签和自定义脚本的测试场景。
- 使用 Jenkins 开发复杂的报告并处理各种运行时选项(例如,浏览器选择)。
- 更多内容请参阅课程大纲。
显示更多显示较少
探索相关主题
- 微软剧作家
- 软件测试
- 发展
要求
- 一些基本的 JavaScript(编程)知识将会很有帮助。课程中包含 TypeScript 基础知识部分。
- 一些编程知识将会有益(但不是至关重要的)。
- 一些基本的 HTML 和 CSS 知识也会很有用(但不是关键)。
- 如果有什么不清楚或者不起作用的话,请随时在课程的问答部分提问。
描述
本课程使用 Playwright 和 Cucumber BDD 的最新版本。
为什么是剧作家?
Playwright 是一个多编程语言端到端测试框架,由于其出色的功能和易用性,它不仅很受欢迎,而且普及度也在迅速增长。
为什么选择 Cucumber BDD?
Cucumber BDD(行为驱动 开发)与“Playwright”非常相似,是一种日益流行的技术,被全球各地的组织所采用。Cucumber BDD 以简单的方式捕获测试需求,不仅让“非技术方/人员”轻松了解已实现自动化的场景,而且还有助于构建有效的自动化框架和测试。
为什么要学习这门课程?
本课程旨在快速、有效、高效且易于理解。我在 Udemy 上教了好几年,迄今已开设了 8 门非常成功的课程。我使用成熟的教学技巧改进了本课程。本课程从头到尾都经过精心设计,每次编码讲座后我都会提供可下载的代码示例。
本课程涵盖哪些内容?
- 剧作家和测试基础知识介绍:
- 了解如何使用 Playwright 快速创建简单和复杂的自动化 UI 测试。
- 了解 Cucumber BDD(行为驱动开发)的重要性。
- 使用 Cucumber BDD 有效、轻松地捕获测试(场景)需求。
- 了解 Cucumber 的语言解析器“Gherkin”。
- 了解为何以及何时使用特定的 Gherkin 关键字,例如“特征”、“给定”、“何时”、“并且”、“然后”等等!
- 了解“场景”和“场景大纲”之间的区别。
- 使用特定的 Cucumber BDD 功能(例如“Background”关键字)简化测试。
- 直接在功能文件中插入和修改测试数据。
- 使用 Cucumber 步骤定义和 Playwright 将测试要求正确映射到操作。
- 熟悉“标签”并学习如何定位和执行特定测试(场景)。
- 编程和工具:
- 学习 TypeScript、NPM 和 NodeJS 以增强您的测试能力。
- 了解 TypeScript 的基础知识以及它如何与 Playwright 集成。
- 使用 NPM 有效地管理项目依赖项和脚本。
- 利用 NodeJS 进行服务器端脚本和自动化任务。
- 先进的测试技术:
- 了解页面对象建模(POM)等设计模式的重要性。
- 学习最佳实践,例如 DRY(不要重复自己)。
- 利用‘钩子’和‘自定义命令’。
- 报告和持续集成:
- 创建复杂的报告(HTML 报告、JSON 报告)等等!
- 学习使用 Jenkins 进行持续集成并了解其实用性。
- 熟悉 Jenkins 的重要附加组件。
- 在 Jenkins 中创建具有视觉吸引力的报告并将图像附加到这些报告中。
- 通过 Jenkins 处理可扩展的选择参数(选择下拉列表)。
- 其他功能:
- 还有更多!
本课程适合哪些人:
- 刚接触自动化测试和 Cucumber BDD(行为驱动开发)的学生。
- 手动测试人员希望进入自动化测试领域。
- 测试人员希望创建他们的第一个测试自动化框架。
- SDET 和自动化工程师正在从其他框架过渡到 Playwright。
- 旨在快速掌握 Playwright 最佳实践和框架功能的测试人员。
- 自动化测试人员希望使用 Playwright 和 Cucumber BDD 从头开始构建测试。
- 熟悉其他工具的自动化测试人员希望将 Playwright 和 Cucumber BDD 集成到他们的框架中。
- 对使用熟悉的语言进行自动化测试感兴趣的前端开发人员。
- 想要学习新概念和新技术的中级和高级学生。
- 希望高效学习 Playwright 的初学者。
- 已经熟悉 Playwright 但希望将 Cucumber BDD 集成到他们现有框架中的个人。
- 任何对自动化测试感兴趣并想学习 Playwright 和 Cucumber BDD 的人。
显示更多显示较少
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。