Category : protractor

量角器教程 量角器 – 介绍 Javascript 测试的概念 量角器 – 入门 量角器和硒服务器 量角器 – 编写第一个测试 量角器 – 核心 API 量角器 – 核心 API(续..) 量角器 – 对象 量角器 – 调试 量角器 – 量角器风格指南 讨论量角器 Protractor 是一个熟悉的开源端到端测试框架,用于 Angular 和 AngularJS 应用程序。它是由 Google 的一个团队在 WebDriver 之上构建的。我们可以将其视为现有 AngularJS E2E 测试框架“Angular Scenario Runner”的�..

Read more

量角器教程 量角器 – 介绍 Javascript 测试的概念 量角器 – 入门 量角器和硒服务器 量角器 – 编写第一个测试 量角器 – 核心 API 量角器 – 核心 API(续..) 量角器 – 对象 量角器 – 调试 量角器 – 量角器风格指南 量角器 – 编写第一个测试 在本章中,让我们了解如何在 Protractor 中编写第一个测试。 量角器所需的文件 量角器需要以下两个文件才能运行 – 规范或测试文件 它是运行 Protractor 的重要文件之一。在这个文件中,我们将编写我们的实际测试代码。测试代码是使用我们的测试框架的语法编写的。 例如,如果我们使用Jasmine框架,那么测试代码将使用Jasmine的语法编写。该文件将包含测试的所有功能流和断言。 简单来说,我们可以说这个文件包含与应用程序交互的逻辑和定位器。 例子 以下是一个简单的脚本 TestSpecification.js,它让测试用例导航到一个 URL 并检查页面标题 – //TestSpecification.js describe(‘Protractor Demo’, function() ..

Read more

量角器教程 量角器 – 介绍 Javascript 测试的概念 量角器 – 入门 量角器和硒服务器 量角器 – 编写第一个测试 量角器 – 核心 API 量角器 – 核心 API(续..) 量角器 – 对象 量角器 – 调试 量角器 – 量角器风格指南 量角器 – Javascript 测试的概念 由于 JavaScript 的知识对于使用 Protractor 是必不可少的,因此在本章中,让我们详细了解 JavaScript 测试的概念。 JavaScript 测试和自动化 JavaScript 是最流行的动态类型和解释性脚本语言,但最具挑战性的任务是测试代码。这是因为与 JAVA 和 C++ 等其他编译语言不同,JavaScript 中没有编译步骤可以帮助测试人员找出错误。此外,基于浏览器的测试非常耗时;因此,需要支持 JavaScript 自动化测试的工具。 自动化测试的概念 编写测试始终是一个好习惯,因为它可以使代码更好;手动测试的问题在于它有点耗时且容易出错。手动测试的过程对于程序员来说也很无聊,因为他们需要重复这个过程,编写测试规范,更改代码并多次刷新浏览器。此外,手动测试也会减慢开发过程。 由于上述原因,拥有一些可以自动化这些测试并帮助程序员摆脱这些重复和无聊的步骤的工具总是有用的。开发人员应该怎么做才能使测试过程自动化? ..

Read more

量角器教程 量角器 – 介绍 Javascript 测试的概念 量角器 – 入门 量角器和硒服务器 量角器 – 编写第一个测试 量角器 – 核心 API 量角器 – 核心 API(续..) 量角器 – 对象 量角器 – 调试 量角器 – 量角器风格指南 量角器 – 调试 现在我们已经在前面的章节中看到了 Protractor 的所有概念,让我们详细了解本章中的调试概念。 介绍 端到端 (e2e) 测试非常难以调试,因为它们依赖于该应用程序的整个生态系统。我们已经看到它们依赖于各种操作,或者特别是我们可以说依赖于先前的操作,例如登录,有时它们依赖于许可。调试 e2e 测试的另一个困难是它对 WebDriver 的依赖,因为它在不同的操作系统和浏览器中的作用不同。最后,调试 e2e 测试还会生成很长的错误消息,并且很难将浏览器相关问题和测试过程错误分开。 故障类型 测试套件失败可能有多种原因,以下是一些众所周知的失败类型 – 网络驱动程序故障 当命令无法完成时,WebDriver 会抛出错误。例如,浏览器无法获取定义的地址,或者未按预期找到元素。 WebDriver 意外失败 当无法更新 ..

Read more

量角器教程 量角器 – 介绍 Javascript 测试的概念 量角器 – 入门 量角器和硒服务器 量角器 – 编写第一个测试 量角器 – 核心 API 量角器 – 核心 API(续..) 量角器 – 对象 量角器 – 调试 量角器 – 量角器风格指南 量角器 – 核心 APIS 本章让您了解对量角器功能至关重要的各种核心 API。 量角器 API 的重要性 Protractor 为我们提供了广泛的 API,这些 API 非常重要,以便执行以下操作以获取网站的当前状态 – 获取我们要测试的网页的 DOM 元素。 与 DOM 元素交互。 为他们分配行动。 向他们分享信息。 要执行上述任务,了解 Protractor ..

Read more

量角器教程 量角器 – 介绍 Javascript 测试的概念 量角器 – 入门 量角器和硒服务器 量角器 – 编写第一个测试 量角器 – 核心 API 量角器 – 核心 API(续..) 量角器 – 对象 量角器 – 调试 量角器 – 量角器风格指南 量角器 – 有用的资源 以下资源包含有关 Protractor 的其他信息。请使用它们来获得更深入的知识。 量角器上的有用链接 量角器–量角器的官方网站。 量角器@维基百科– 量角器,它的历史和各种其他术语已经用简单的语言进行了解释。 关于量角器的实用书籍 要在此页面上登记您的网站,请发送电子邮件至gingerdoc-contact..

Read more

量角器教程 量角器 – 介绍 Javascript 测试的概念 量角器 – 入门 量角器和硒服务器 量角器 – 编写第一个测试 量角器 – 核心 API 量角器 – 核心 API(续..) 量角器 – 对象 量角器 – 调试 量角器 – 量角器风格指南 量角器 – 介绍 本章向您介绍了量角器,您将在其中了解这个测试框架的起源,以及为什么要选择它,该工具的工作原理和局限性。 什么是量角器? Protractor 是用于 Angular 和 AngularJS 应用程序的开源端到端测试框架。它是由 Google 在 WebDriver 之上构建的。它还可以替代现有的名为“Angular Scenario Runner”的 AngularJS E2E 测试框架。 它还作为解决方案集成器,结合了 NodeJS、Selenium、Jasmine、WebDriver、Cucumber、Mocha 等强大的技术。在测试 AngularJS 应用程序的同时,它还为普通 ..

Read more

量角器教程 量角器 – 介绍 Javascript 测试的概念 量角器 – 入门 量角器和硒服务器 量角器 – 编写第一个测试 量角器 – 核心 API 量角器 – 核心 API(续..) 量角器 – 对象 量角器 – 调试 量角器 – 量角器风格指南 量角器 – 量角器和硒服务器 如前所述,Protractor 是一个开源的端到端测试框架,用于 Angular 和 AngularJS 应用程序。它是 Node.js 程序。另一方面,Selenium 是一个浏览器自动化框架,包括 Selenium 服务器、WebDriver API 和 WebDriver 浏览器驱动程序。 带硒的量角器 如果我们谈论 Protractor 和 Selenium 的结合,Protractor 可以与 ..

Read more

量角器教程 量角器 – 介绍 Javascript 测试的概念 量角器 – 入门 量角器和硒服务器 量角器 – 编写第一个测试 量角器 – 核心 API 量角器 – 核心 API(续..) 量角器 – 对象 量角器 – 调试 量角器 – 量角器风格指南 量角器 – 对象 本章详细讨论了量角器中的对象。 什么是页面对象? 页面对象是一种设计模式,在编写 e2e 测试以增强测试维护和减少代码重复方面变得流行。它可以定义为一个面向对象的类,用作 AUT(被测应用程序)页面的接口。但是,在深入研究页面对象之前,我们必须了解自动化 UI 测试的挑战以及处理它们的方法。 自动化 UI 测试的挑战 以下是自动化 UI 测试的一些常见挑战 – 用户界面更改 使用 UI 测试时非常常见的问题是 UI 中发生的变化。例如,大多数情况下,按钮或文本框等通常会发生变化并为 UI ..

Read more

量角器教程 量角器 – 介绍 Javascript 测试的概念 量角器 – 入门 量角器和硒服务器 量角器 – 编写第一个测试 量角器 – 核心 API 量角器 – 核心 API(续..) 量角器 – 对象 量角器 – 调试 量角器 – 量角器风格指南 量角器 – 入门 在前面的章节中,我们已经学习了量角器的基础知识。在本章中,让我们学习如何安装和配置它。 先决条件 在您的计算机上安装 Protractor 之前,我们需要满足以下先决条件 – 节点.js Protractor 是一个 Node.js 模块,因此非常重要的先决条件是我们必须在我们的计算机上安装 Node.js。我们将使用 Node.js 附带的 npm(一个 JavaScript 包管理器)安装 Protractor 包。 要安装 Node.js,请按照官方链接 – ..

Read more