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。
-随着课程的进展,发展您的技能并不断改进您的自动化框架
– 了解如何构建面向对象的、经过工程师审查和批准的自动化框架。
如果您喜欢新课程,我们所要求的回报就是善意的评论!未来我们将继续带来类似的精彩更新。:)
本课程适合谁:
- 自动化工程师
- 软件测试员
- 软件工程师
- 信息技术专业人士
- 希望学习自动化测试的手动测试人员