|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/nightwatchjs-web-application-test-automation/
课程评论:没有评论
课程名称:Nightwatch.js Web 应用测试自动化 课程概述:学习自动化 web 应用测试不应该复杂!在本课程中,我将指导你使用 Nightwatch.js 创建前端 web 应用测试自动化的步骤。我们将使用 Nightwatch.js 的 1.7 版本(更新:已与 2.0 版本进行兼容测试)。通过编写脚本,我们将自动化测试前端应用程序。课程内容超过 5 小时,包括 3 个挑战练习。 课程内容: - 基本的 HTML、CSS 和 JavaScript - 安装 Nightwatch.js - 编写测试来: - 与元素交互 - 验证数据及元素的存在性 - 导航和验证浏览器级别属性 - 处理警报 - 使用 verify、assert 和 expect 进行验证 - 页面对象模型 - 为测试进行标记和选择 什么是前端 web 应用测试自动化?前端指的是用户界面,对于 web 应用而言,就是网站。我们通过自动化前端来模拟用户使用应用程序的体验,确保网站按预期工作。 成功所需的基础知识:本课程面向初级工程师,内容将涵盖成为测试自动化工程师所需的所有基础知识。以下是一些有助于你成功的重要经验: - 对 web 应用的手动测试有一定了解 - 良好的 JavaScript 经验(课程中将简要复习相关内容) - 良好的 HTML 和 CSS 经验(课程中将简要复习相关内容) 最重要的是,你需要实际动手操作。不要轻易跳过视频,除非你100%确信自己掌握了该材料。跟着我的每一步进行编码。 为什么需要前端测试自动化?测试自动化需求旺盛,手动测试工程师的时代即将结束。公司希望更频繁、更快速地交付代码,这意味着构建、测试和发布代码的开发周期正在缩短,自动化在这一过程中变得越来越重要。需要自动化的主要环节包括:构建、发布、单元测试和回归测试,而 QA 负责集成测试。回归测试是开发周期中耗时最久的部分之一,团队花费大量时间重新测试已经测试过的功能,因为代码更改可能会对其他功能产生影响。 总之,为了构建自动化测试,我们期待你的参与,欢迎加入我的课程!
Learning to automate web application testing shouldn't be hard!In this course, I will be guiding you through the steps needed to create front-end web application test automation using Nightwatch.js. We will be using Version 1.7 of Nightwatch.js in this course. UPDATE: Tested working with Version 2.0Together we will be writing scripts that automate the testing of front-end applications. Over 5 hours of interactive content, including 3 challenge exercises.What we will cover:Basic HTML, CSS, and JavaScriptInstalling Nightwatch.jsWriting tests to:Interact with elementsValidate data and existence of elementsNavigate and validate browser level propertiesAlertsValidations with verify, assert and expectPage object modelTagging and selecting tests for runsWhat is front-end web application test automation?The "front-end" refers to the user interface. Or in the case of web applications, the website. Everything that you can see and interact with is part of the front-end. We automate the front-end to simulate the user experience of someone using the application. Through automation, we can pretend to be a user to make sure our site is working as expected.What do I need to know to be successful in this course?This course is designed for entry-level engineers. I will be going over everything that you need to get started being successful as a test automation engineer.But here are a few things that will definitely help in your journey:Experience with manual testing of web applicationsGood Javascript experience (I will briefly review the important parts for this course)Good HTML and CSS experience (I will briefly review the important parts for this course)The most important thing to be successful is that you need to do the work. Don't skip videos unless you are 100% sure you know the material. You need to be coding right along with me every step of the way.Why do we need front-end test automation?Test automation of any kind is in high demand. The days of the manual test engineer is quickly coming to an end.Companies want to deliver code more often and faster. What does that mean?The development cycle to build, test, and release code is becoming shorter. Having a constant delivery cycle is forcing teams to integrate automation into every part of the process.The major parts of the cycle that need to be automated are:- Build- Release- Unit Testing- Regression TestingQA is responsible for integration testing.One of the most time-consuming parts of the development cycle is regression testing.Teams spend hours or days re-testing features that they have already tested hundreds of times.Why?Changes in the codebase can cause downhill effects on other features. Things break all the time.Never assume the code is always going to work!For these reasons, we build automated tests.I look forward to having you join my class!