- Protractor - Discussion
- Protractor - Useful Resources
- Protractor - Quick Guide
- Protractor - Style Guide for Protractor
- Protractor - Debugging
- Protractor - Objects
- Protractor - Core APIs(Contd..)
- Protractor - Core APIs
- Protractor - Writing the First Test
- Protractor and Selenium Server
- Protractor - Getting Started
- Concepts of Javascript Testing
- Protractor - Introduction
- Protractor - Home
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Protractor - Introduction
本章向校长介绍了情况,你将了解这一试验框架的起源,以及你为什么要选择这一工具、工作和限制。
What is Protractor?
Protractor是安热和安吉斯应用的开放源终端至终端测试框架。 它是谷歌在网络司机的顶上建造的。 这还取代现有的“Angular Scenario Ronner”的AngularJS E2E测试框架。
它还作为解决办法整合者,把诸如NodeJS、Selenium、Jasmine、网络驱动器、Cucumber、Mocha等强大技术结合起来。 在测试AngularJS应用的同时,它还为正常网络应用撰写自动回归测试。 它使我们能够像真正的用户一样测试我们的申请,因为它使用实际浏览器进行测试。
以下图表将简要介绍导师——
观察到在上述图表中,我们——
Origin
如前所述,Protractor是现有“Angular Scenario Ronner”的AngularJS E2E测试框架的替代品。 基本上,导师的原产地始于设想的Runner结束。 这里出现的一个问题是,为什么我们需要建设进步者? 为了理解这一点,我们首先需要检查其前任,即设想方案管理员。
Protractor’s Inception
进步者朱利安·拉尔在谷歌内的其他项目中拥有下列经验:Angular Scenario Ronner。 这进一步成为建设教员,特别是填补空白的动力。
“我们尝试使用假想家事,我们发现,这确实是站不住脚的。 我们需要测试伐木等东西。 你的日志并不是一个安热页,Seceenario Ronner也没这样做。 而且,它不能处理像流行和多个窗口这样的事情,把浏览器的历史avi成像。”
Protractor的最大优势是完成Selenium项目,并总结其方法,以便易于用于Angular项目。 教员的设计方式是测试所有层次,如网络名称、支持服务、持久性等。
Why Protractor?
我们知道,几乎所有的申请都使用 Java语进行开发。 当贾瓦大宪章规模扩大并由于申请数量不断增加而变得复杂时,测试者的任务就变得困难。 大部分时候,通过使用Junnit或Selenium网络司机,很难掌握AngularJS应用软件中的网络内容,使用扩展的超声乐器来表达网络应用内容。
这里的问题是,为什么Selenium网络司机无法找到AngularJS网络要素? 其原因是,安吉斯群岛的申请具有一些扩展的超文本属性,如纳克-雷管、纳克-控制器和纳克-摩德尔等。 不包括在冶炼厂。
在这方面,Protractor之所以具有重要性,是因为Selenium顶端的Protractor能够处理和控制AngularJS网络应用中扩展的超文本元素。 因此,我们可以说,大多数框架都侧重于对安吉斯应用系统进行单位测试,而Protractor则用于测试申请的实际功能。
Working of Protractor
测试框架Protractor与Selenium合作,提供自动测试基础设施,模拟用户与正在浏览器或移动装置中运行的AngularJS应用程序的互动。
可以在以下步骤的帮助下理解校长的工作:
Step 2——现在,我们需要在Protractor的帮助下进行试验。 它还称为测试操作员。
Advantages
这一开放源终端到终端测试框架提供了以下优势:
一个开放源工具,即导师非常容易安装和安装。
很好地利用Jasmine框架来进行试验。
支持试验驱动的发展。
固定的自动等待意味着,我们不需要在我们的测试中明确添加等待和睡觉。
提供Selenium网络司机的一切好处。
通过多个浏览器支持平行测试。
提供汽车化的好处。
测试速度极快。
Limitations
这一开放源末端测试框架具有以下限制:
无法发现浏览器自动化中的任何垂直点,因为它是网络驱动器的包裹。
对用户来说,对 Java本的了解至关重要,因为只有 Java本才能获得。
仅提供先端测试,因为它是一个由技经评估组驱动的测试工具。