初学者搭建自动化测试框架 | WebDriverIO v7 JavaScript, POM, GitLab Cloud test execution
WebDriverIO v7, JavaScript&Node.js, Page-Object-Model, CI/CD, Jasmine 初学者搭建自动化测试框架。
你将会学到的
- 使用 WebDriverIO v7 和 JavaScript NodeJS 设置测试自动化框架
- 您将参与实际项目,而不仅仅是工具概述。真正的动手实践与真正的框架。
- 使用 Jasmine 功能更好地组织测试和轻松维护 WebDriverIO 框架。
- 具有页面对象模型的设计框架
- 使用 WDIO 配置文件配置框架
要求
- 分类软件测试的基础知识
说明
本课程旨在帮助零编码知识的 QA 工程师能够从头开始构建自动化测试框架或能够在当前工作中维护现有项目。此外,本课程将有助于具有不同工具(Java、Python、Ruby、Selenium WebDriver 等)知识的 QA 自动化工程师开始使用 JavaScript&Node.js 和 WebDriverIO v5 来构建下一代测试框架。课程包括使用 Page-Object-Model 模式从头开始构建测试自动化框架,并继续与 GitLab 集成以实现云执行。
课程模块:
•Introduction
•工具:WebdriverIO、JavaScript、NodeJS、Jasmine、VS Code。
•环境先决条件:在本地机器上设置。
•开发测试脚本:第一个测试脚本。
•并行执行的POM 和配置框架:设计Page-Object-Model 框架和配置并行执行框架。与 GitLab CI 集成,用于脚本的云执行。
什么是 WebDriverIO?
•WebDriverIO 是selenium 的W3C webdriver API 的自定义实现。它是用 JavaScript 编写并打包到“npm”中并在 Node.js 上运行
好处:
•WebdriverIO 允许您自动化使用现代Web 框架(如React、Angular、Polymeror Vue.js 以及Android 和iOS 的本机移动应用程序)编写的任何应用程序。
•WebDriverIO 具有简单易写的语法。
•WebDriverIO 具有`wdio 设置向导’,使我们的项目设置非常容易。
•您可以编写自己的JavaScript 函数测试。
• 测试运行器还带有各种钩子,允许我们干预测试过程,以便在发生错误时截取屏幕截图或根据浏览器类型设置浏览器分辨率。
此课程面向哪些人:
- 想要在当前或下一个角色中使用测试自动化的 QA 测试人员
- 需要学习 WebDriverIO 和 JavaScript 的 QA 自动化工程师
TheItzy » 初学者搭建自动化测试框架 | WebDriverIO v7 JavaScript, POM, GitLab Cloud test execution