描述
学习自动化Web应用程序测试应该不难!
在本课程中,我将指导您完成使用WebdriverIO创建前端Web应用程序测试自动化所需的步骤。在本课程中,我们将使用WebdriverIO的版本5。
我们将一起编写脚本,以自动化使用香草Javascript,React和Angular的前端应用程序的测试。
什么是前端Web应用程序测试自动化?
“前端”是指用户界面。如果是Web应用程序,则为网站。您可以看到并与之交互的所有内容都是前端的一部分。
我们使前端自动化,以模拟使用该应用程序的用户的用户体验。通过自动化,我们可以假装成为用户,以确保我们的网站按预期运行。
我需要知道什么才能在本课程中取得成功?
类型:在线学习| MP4 | 视频:h264,1280×720 | 音频:aac,44100 Hz
语言:英语| SRT | 大小:9.25 GB | 时长:23h 19m
您将学到的知识
学习如何计划自动化测试和使用最佳实践
学习使用WebdriverIO自动化Web应用程序
学习使用带有Chai断言的Mocha单元测试框架
学习使用工具,包括GIT,GITHUB,Node,Chrome开发者工具, Visual Studio Code,Mocha,Chai和WebdriverIO
要求
Windows或Mac计算机推荐
基本HTML和CSS技能,但不要求推荐
基本Javascript技能,但不是必需
所有使用的软件都是免费的
本课程是为入门级工程师设计的。我将介绍您作为测试自动化工程师获得成功所需的一切。
但是,以下几件事绝对会对您的旅程有所帮助:
具有手动测试Web应用程序的经验
良好的JavaScript经验(我将简要回顾本课程的重要部分)
良好的HTML和CSS经验(我将简要回顾本课程的重要部分)
成功的最重要的事情是您需要做这项工作。除非您百分百确定自己知道材料,否则请勿跳过视频。您需要与我一起正确编码。
为什么我们需要前端测试自动化?
对任何类型的测试自动化都有很高的要求。手动测试工程师的日子很快就要结束了。
公司希望更频繁,更快地交付代码。
这意味着什么?
构建,测试和发布代码的开发周期越来越短。持续的交付周期迫使团队将自动化集成到流程的每个部分。
需要自动化的周期的主要部分是:
-建立
– 发布
-单元测试
– 回归测试
质量检查负责集成测试。
开发周期中最耗时的部分之一是回归测试。
团队花费数小时或数天时间重新测试已经测试了数百次的功能。
为什么?
代码库中的更改可能会导致其他功能的下降。事情总是破裂。
永远不要认为代码总是可以正常工作!
由于这些原因,我们建立了自动化测试。
为什么要使用WebdriverIO?
在构建测试自动化时,我被问到的最常见问题是为什么不仅仅使用Selenium?
WebdriverIO正在使用Selenium的Webdriver的自定义实现…
这意味着什么?
这意味着您基本上是在使用Selenium。但是,与仅使用Selenium相比,使用WebdriverIO可以获得许多额外的功能,这些功能使创建测试更快,更容易。
我们将介绍的内容:
准备进行自动化测试
谁应该执行自动化并使用哪些工具?
在我们的测试中使用开源工具和应用程序
工具包括GIT,GITHUB,Node.js,Chrome开发者工具,Visual Studio Code,Mocha,Chai和WebdriverIO。
无需框架即可自动进行Web应用程序交互
使用Mocha单元测试框架来测试您的代码
Node.js和Chai断言
ESLint和Prettier的编码标准
编写与最常见的Web应用程序元素交互的自动化测试
将验证添加到我们的测试中
配置测试以针对不同的浏览器或测试环境运行
使用魅力报告生成漂亮的报告,其中包括屏幕截图和视频
建立资料库以展示您的技能
我们将利用GIT和GITHUB为更大的项目创建存储库。
我的目标是希望您拥有高质量的示例,可以轻松地与老板或未来的雇主分享。
我期待着您加入我的课堂!
本课程的对象:
寻求学习Web应用程序测试自动化的初学者QA工程师希望
添加前端自动化测试的开发团队