Cucumber Playwright TypeScript 自动化框架

了解如何从头开始开发世界一流的 Cucumber、Playwright 和 Typescript 自动化框架。

教程演示🔗

你将学到什么

  • 设置您的本地开发环境。
  • 构建并运行我们自己的本地运行的 React 应用程序。
  • 使用 Cucumber、playwright 和 typescript 创建我们的第一个自动化测试。
  • 在本地运行的应用程序上执行自动化测试。
  • 深入研究我们的第一个测试并了解标记、正则表达式、步骤链接、黄瓜参数、元素定位器、开发人员工具和挂钩。
  • 加深我们对浏览器、上下文和页面的理解。
  • 将您自己的唯一元素标识符添加到应用程序代码中以启用更多自动化场景。
  • 设置我们的自动化框架以生成测试失败的屏幕截图。
  • 实现 Cucumber World 使我们能够在每个场景分离的上下文中传递全局变量和配置。
  • 利用 ENV 文件进行更好的环境变量管理。
  • 实现动态测试配置,以便在运行我们的 Cucumber 场景时提供更大的灵活性。
  • 在页面特定的 .json 文件中定义元素、页面和主机映射。
  • 引入我们自己的自定义 waitFor() 函数来增加我们的自动化框架的稳定性。
  • 添加通用 ENV 文件来容纳自动化框架中的所有通用配置。
  • 设置 Cucumber html 报告器来报告我们的测试套件结果。
  • 在进入下一步之前,重用我们的 waitFor 来帮助稳定和验证页面已加载。
  • 使用 Playwright 提供的令人惊叹的调试工具,例如 Playwright Inspector。
  • 高级 Chrome 开发工具学习,例如控制台日志和断点。
  • 自动化特定索引处的链接、按钮和元素。
  • 自动化表并断言 Cucumber 数据表和 UI 之间的完全匹配。
  • 自动化开关、卡片和化身。
  • 自动化下拉菜单和选择框。
  • 添加在自动化测试期间刷新页面的功能。
  • 自动化浏览器警报、页面警报和工具提示。
  • 自动化文本区域以及隐藏和可见文本。
  • 自动存储值和预期值。
  • 为生产自动化套件运行准备我们的自动化套件。
  • 在生产环境中运行我们的自动化。
  • 将登录详细信息存储在环境特定的 ENV 文件中。
  • 利用 Cucumber 中的示例表在特定环境中运行场景。
  • 模拟我们的自动化套件的设备,以利用 Playwright 设备运行。
  • 介绍自定义控制台日志的错误、日志以及调试和关闭的功能。
  • 添加自定义自动化故障错误的功能。
  • 开发我们自己的 waitForSelector 函数,与我们的 waitFor 函数更好地集成。
  • 重构我们的断言和交互步骤以获得更好的稳定性和一致性。
  • 利用我们的自动化套件表单步骤中的随机数据。
  • 展示使用我们世界一流的自动化框架可以多快地添加自动化。
  • 为我们的套件添加 @smoke 和 @regression 标签,为 CI 做准备。
  • 与剧作家一起学习拦截响应并模拟我们自己的自定义响应。
  • 在我们的 React 应用程序中实施可访问性自动化测试套件。
  • 生成详细的可访问性改进报告并自行修复一些问题。
  • 将包含自动化框架和套件的项目推送到 GitHub。
  • 将我们的本地计算机设置为构建代理,准备在 CI 中运行自动化测试。
  • 让我们的自动化测试在拉取请求和 CI(持续集成)中运行
  • 邮递员 – 集合 – 请求和响应(GET、PUT、POST、PATCH、DELETE)
  • 使用 Playwright 和 JavaScript 进行 API 自动化测试(了解 Playwrights API 功能)
  • 构建 Cucumber、Playwright 和 TypeScript API 自动化框架
  • 在整个课程中发展和加深您对 TypeScript 的理解。
  • 实施高级面向对象设计模式和关注点分离。

要求

  • 该课程旨在引导您从初学者成长为构建世界级自动化框架的专家。
  • 您可以在 MAC、Windows、Linux 上完成整个课程。

描述

本课程旨在模拟从头开始构建Cucumber、Playwright 和 TypeScript自动化框架以实现功能齐全的应用程序的真实体验。

完成后,您将能够将您所学到的知识和您构建的自动化框架应用到各自的公司和项目中。我们相信您将成为构建世界一流自动化框架的专家。

我们的课程和我们将共同构建的自动化框架是在一些全球领先的测试和软件工程专业人士的指导下开发的,因此我们相信我们可以提供令人难以置信的课程,我们将:

– 针对本地计算机上运行的真实反应应用程序开发自动化框架。

– 从头开始​​构建端到端自动化框架,以实现功能齐全的端到端反应应用程序。

-随着课程的进展,发展您的技能并不断改进您的自动化框架

– 了解如何构建面向对象的、经过工程师审查和批准的自动化框架。

我们希望本课程成为您在提高测试自动化框架架构方面的知识和技能时为个人成长做出的最佳决定。

在许多小时的令人兴奋的内容中,我将在您屏幕的右下角在整个课程中指导您并为您加油。您将拥有学习如何构建世界一流的自动化框架所需的一切。

———– 2023年新增课程 ———–

祝我们所有优秀的学生新年快乐!

作为 1.16 版本升级的一部分,Playwright 引入了支持独立 API 自动化测试的功能。在选择用于 API 测试的优秀开源自动化框架时,Playwright 现在被认为是一个强大的选择。

我们的许多学生询问我们是否可以考虑更新课程,添加一些关于如何构建 Cucumber、Playwright 和 TypeScript API自动化框架的新讲座。

我们更进一步 – 在您现有的“构建 Cucumber Playwright TypeScript 自动化框架”课程中添加有关该主题的综合新课程。

从第 24 部分开始 – 5 个多小时的新内容!

使用 Playwright 和 TypeScript 进行 Rest API 测试(自动化)

– 使用Postman 规划和路线图您的自动化覆盖范围。

– 根据真实的 API 开发您的 API 自动化框架。

– 从头开始​​构建两个 端到端自动化框架(Playwright + JavaScript & Cucumber、Playwright & TypeScript),以获得功能齐全的端到端 API。

-随着课程的进展,发展您的技能并不断改进您的自动化框架

– 了解如何构建面向对象的、经过工程师审查和批准的自动化框架。

如果您喜欢新课程,我们所要求的回报就是善意的评论!未来我们将继续带来类似的精彩更新。:)

本课程适合谁:

  • 自动化工程师
  • 软件测试员
  • 软件工程师
  • 信息技术专业人士
  • 希望学习自动化测试的手动测试人员

【Udemy中英字幕】Build a Cucumber Playwright TypeScript Automation Framework

发表回复

后才能评论

尊敬的用户,您好!由于部分培训机构和留学生的举报,近期导致网站大量链接暂时失效。对此给您带来的不便,我们深表歉意。任何链接失效的资源,欢迎您添加侧边栏二维码随时反馈,我们将在48小时内为您提供新的网盘链接。如果您对此不便感到不满,您也可在48小时内申请无理由退款。感谢您的理解与支持!

Windows播放器推荐:Potplayer Potplayer 是免费的 Windows 播放器,支持双字幕和自动翻译功能。以下是操作指南: 挂载字幕 加载中文字幕:右击选择 字幕 -> 字幕设置,取消“只匹配文件名字幕”选项。可调整字幕颜色、位置和大小。 双字幕设置:右击 字幕 -> 选择字幕 -> 次字幕输出,设置主字幕和次字幕。 自动翻译 若可访问 Google 翻译服务,选择 字幕 -> 实时字幕翻译,勾选 总是使用 和 Google Translate,即可实时翻译英文字幕。 Potplayer 让观看更智能,学习体验升级。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可联络站长解决。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源