📝 Protractor教程

13篇技术文档
  Protractor教程

📅  最后修改于: 2020-12-06 10:18:34        🧑  作者: Mango

Protractor是Angular和AngularJS应用程序熟悉的开源端到端测试框架。它是由Google团队在WebDriver顶部构建的。我们可以将其视为现有的名为“ Angular Scenario Runner”的AngularJS E2E测试框架的替代品。对于对本学科感兴趣或将其作为课程一部分的研究生,研究生和研究型学生,本教程将非常有用。本教程适合该主题的初学者和专家的学习需求。先决...

  Protractor-简介

📅  最后修改于: 2020-12-06 10:19:09        🧑  作者: Mango

本章向您介绍Protractor,在其中您将了解该测试框架的起源以及为什么必须选择该工具,其工作方式和该工具的局限性。什么是量角器?Protractor是针对Angular和AngularJS应用程序的开源端到端测试框架。它是由Google在WebDriver顶部构建的。它也可以替代现有的称为“ Angular Scenario Runner”的AngularJS E2E测试框架。它也可以作为解决...

  Protractor-Javascript测试的概念

📅  最后修改于: 2020-12-06 10:20:01        🧑  作者: Mango

由于JavaScript知识对于使用量角器至关重要,因此在本章中,让我们详细了解JavaScript测试的概念。JavaScript测试与自动化JavaScript是最流行的动态类型化和解释性脚本语言,但是最具挑战性的任务是测试代码。这是因为,与其他已编译语言(例如JAVA和C++)不同,JavaScript中没有可帮助测试人员找出错误的编译步骤。此外,基于浏览器的测试非常耗时。因此,有必要提供支...

  Protractor-入门

📅  最后修改于: 2020-12-06 10:20:29        🧑  作者: Mango

在前面的章节中,我们学习了量角器的基础知识。在本章中,让我们学习如何安装和配置它。先决条件在计算机上安装Protractor之前,我们需要满足以下先决条件-Node.js量角器是Node.js模块,因此非常重要的前提条件是我们必须在计算机上安装Node.js。我们将使用Node.js附带的npm(JavaScript软件包管理器)安装Protractor软件包。对于安装的Node.js请按照官方链...

  Protractor-Protractor和Selenium服务器

📅  最后修改于: 2020-12-06 10:21:31        🧑  作者: Mango

如前所述,Protractor是Angular和AngularJS应用程序的开源,端到端测试框架。它是Node.js程序。另一方面,Selenium是一个浏览器自动化框架,其中包括Selenium Server,WebDriver API和WebDriver浏览器驱动程序。硒量角器如果我们谈论量角器和Selenium的结合,则量角器可以与Selenium服务器一起使用以提供自动化的测试基础结构。该...

  Protractor-编写第一个测试

📅  最后修改于: 2020-12-06 10:22:13        🧑  作者: Mango

在本章中,让我们了解如何在量角器中编写第一个测试。量角器所需的文件量角器需要以下两个文件来运行-规格或测试文件它是运行Protractor的重要文件之一。在此文件中,我们将编写实际的测试代码。测试代码是使用我们的测试框架的语法编写的。例如,如果我们使用Jasmine框架,那么将使用Jasmine的语法编写测试代码。该文件将包含测试的所有功能流程和断言。用简单的话来说,我们可以说该文件包含与应用程序...

  Protractor-核心APIS

📅  最后修改于: 2020-12-06 10:22:51        🧑  作者: Mango

本章可让您了解对量角器功能至关重要的各种核心API。量角器API的重要性量角器为我们提供了各种各样的API,这些API非常重要,以便执行以下操作来获取网站的当前状态-获取我们将要测试的网页的DOM元素。与DOM元素进行交互。向他们分配动作。与他们共享信息。要执行上述任务,了解量角器API非常重要。各种量角器API众所周知,量角器是Selenium-WebDriver的包装,后者是Node.js的W...

  Protractor-核心APIS(CONTD…¦)

📅  最后修改于: 2020-12-06 10:24:13        🧑  作者: Mango

在本章中,让我们学习更多分度器的核心API。Elements API元素是量角器暴露的全局功能之一。此函数使用定位器并返回以下内容-ElementFinder,它基于定位器查找单个元素。ElementArrayFinder,它根据定位器查找元素数组。上述两种支持链方法如下所述。ElementArrayFinder的链接功能及其描述以下是ElementArrayFinder的功能-element.a...

  Protractor-对象

📅  最后修改于: 2020-12-06 10:24:43        🧑  作者: Mango

本章详细讨论了量角器中的对象。什么是页面对象?页面对象是一种设计模式,已广泛用于编写端到端测试,以增强测试维护并减少代码重复。可以将其定义为面向对象的类,用作指向AUT(被测应用程序)页面的接口。但是,在深入研究页面对象之前,我们必须必须了解自动化UI测试所面临的挑战及其处理方式。自动UI测试面临的挑战以下是自动化UI测试的一些常见挑战-使用者介面变更使用UI测试时,最常见的问题是UI中发生了更改...

  Protractor-调试

📅  最后修改于: 2020-12-06 10:25:23        🧑  作者: Mango

既然我们已经在前几章中看到了Protractor的所有概念,那么让我们在本章中详细了解调试概念。介绍端到端(e2e)测试非常难以调试,因为它们取决于该应用程序的整个生态系统。我们已经看到它们取决于各种操作,或者特别地,我们可以说它们取决于诸如登录之类的先前操作,有时它们取决于许可。调试e2e测试的另一个困难是它对WebDriver的依赖,因为它在不同的操作系统和浏览器上的行为不同。最后,调试e2e...

  Protractor-Protractor样式指南

📅  最后修改于: 2020-12-06 10:26:04        🧑  作者: Mango

在本章中,让我们详细了解量角器的样式指南。介绍样式指南由两位软件工程师创建,分别是ING的前端工程师Carmen Popoviciu和Google的软件工程师Andres Dominguez。因此,此样式指南也称为Carmen Popoviciu和Google的量角器样式指南。该样式指南可分为以下五个关键点-通用规则项目结构定位器策略页面对象测试套件通用规则以下是使用量角器进行测试时必须注意的一些...

  Protractor-有用的资源

📅  最后修改于: 2020-12-06 10:26:19        🧑  作者: Mango

以下资源包含有关量角器的其他信息。请使用它们来获得有关此方面的更深入的知识。量角器上的有用链接量角器–量角器的官方网站。量角器@ Wikipedia-量角器,其历史和其他各种术语已用简单的语言进行了解释。量角器的实用书籍要在此页面上注册您的网站,请发送电子邮件至...

  讨论Protractor

📅  最后修改于: 2020-12-06 10:26:32        🧑  作者: Mango

Protractor是Angular和AngularJS应用程序熟悉的开源端到端测试框架。它是由Google团队在WebDriver顶部构建的。我们可以将其视为现有的名为“ Angular Scenario Runner”的AngularJS E2E测试框架的替代品。...