Course Code: protractor
Duration: 14 hours
Prerequisites:
  • Experience working with Javascript and node.js.
  • Basic understanding of Angular web applications.
  • Basic understanding of automation testing.

Audience

  • Web developers
  • Automation test engineers
Overview:

Protractor is an end-to-end automation test framework for Angular and AngularJS applications. It is used to run tests against web applications, interacting with them as a user would: by filling out forms, clicking on elements, and navigating from page to page.

In this instructor-led, live training, participants learn first-hand how to write Protractor tests against a sample Angular web application in a live lab environment.

By the end of this course, participants will have gained proficiency in Protractor and be comfortable

  • creating their own automation tests for Angular applications.
  • integrating Protractor into their existing development workflow.
  • ensuring that their tests are clean and maintainable.
  • running Protractor with or without Selenium to drive browser behavior.

Format of the course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

  • Why use Protractor?

Setup and Installation

How Protractor Works

Overview of Protractor Syntax

Understanding Promises and Promise-Based Tests

A Sample Web Application

Setting up Your SUT (System Under Test)

Writing Your First Test

Unit Testing Javascript with Jasmin or Mocha

Driving the Browser with Selenium WebDriver, Chai WebDriver, directConnect

Locating and Interacting with Web Elements

Accessing Web Elements through Page Objects

Executing the Test

Generating Test Reports

Debugging Protractor Tests

Making Your Test Code Maintainable and Easy to Read

Mocking HTTP Requests

Integrating Cucumber with Protractor for BDD (Behavior Driven Development)

Scaling Tests over Multiple Browsers and Systems with Selenium Grid

Integrating Protractor into Your Development Workflow (Git, Jenkins, etc.)

Summary and Conclusion

Sites Published:

United Arab Emirates - Protractor: End-to-End Testing for Angular Web Applications

Qatar - Protractor: End-to-End Testing for Angular Web Applications

Egypt - Protractor: End-to-End Testing for Angular Web Applications

Saudi Arabia - Protractor: End-to-End Testing for Angular Web Applications

South Africa - Protractor: End-to-End Testing for Angular Web Applications

Brasil - Protractor: End-to-End Testing for Angular Web Applications

Canada - Protractor: End-to-End Testing for Angular Web Applications

中国 - Protractor:Angular Web应用程序的端到端测试

香港 - Protractor: End-to-End Testing for Angular Web Applications

澳門 - Protractor: End-to-End Testing for Angular Web Applications

台灣 - Protractor: End-to-End Testing for Angular Web Applications

USA - Protractor: End-to-End Testing for Angular Web Applications

Österreich - Protractor: End-to-End Testing for Angular Web Applications

Schweiz - Protractor: End-to-End Testing for Angular Web Applications

Deutschland - Protractor: End-to-End Testing for Angular Web Applications

Czech Republic - Protractor: End-to-End Testing for Angular Web Applications

Denmark - Protractor: End-to-End Testing for Angular Web Applications

Estonia - Protractor: End-to-End Testing for Angular Web Applications

Finland - Protractor: End-to-End Testing for Angular Web Applications

Greece - Protractor: End-to-End Testing for Angular Web Applications

Magyarország - Protractor: End-to-End Testing for Angular Web Applications

Ireland - Protractor: End-to-End Testing for Angular Web Applications

Luxembourg - Protractor: End-to-End Testing for Angular Web Applications

Latvia - Protractor: End-to-End Testing for Angular Web Applications

España - Protractor: prueba completa para aplicaciones web angulares

Italia - Protractor: End-to-End Testing for Angular Web Applications

Lithuania - Protractor: End-to-End Testing for Angular Web Applications

Nederland - Protractor: End-to-End Testing for Angular Web Applications

Norway - Protractor: End-to-End Testing for Angular Web Applications

Portugal - Protractor: End-to-End Testing for Angular Web Applications

România - Protractor: End-to-End Testing for Angular Web Applications

Sverige - Protractor: End-to-End Testing for Angular Web Applications

Türkiye - Protractor: End-to-End Testing for Angular Web Applications

Malta - Protractor: End-to-End Testing for Angular Web Applications

Belgique - Protractor: End-to-End Testing for Angular Web Applications

France - Protractor: End-to-End Testing for Angular Web Applications

日本 - Protractor: End-to-End Testing for Angular Web Applications

Australia - Protractor: End-to-End Testing for Angular Web Applications

Malaysia - Protractor: End-to-End Testing for Angular Web Applications

New Zealand - Protractor: End-to-End Testing for Angular Web Applications

Philippines - Protractor: End-to-End Testing for Angular Web Applications

Singapore - Protractor: End-to-End Testing for Angular Web Applications

Thailand - Protractor: End-to-End Testing for Angular Web Applications

Vietnam - Protractor: End-to-End Testing for Angular Web Applications

India - Protractor: End-to-End Testing for Angular Web Applications

Argentina - Protractor: prueba completa para aplicaciones web angulares

Chile - Protractor: prueba completa para aplicaciones web angulares

Costa Rica - Protractor: prueba completa para aplicaciones web angulares

Ecuador - Protractor: prueba completa para aplicaciones web angulares

Guatemala - Protractor: prueba completa para aplicaciones web angulares

Colombia - Protractor: prueba completa para aplicaciones web angulares

México - Protractor: prueba completa para aplicaciones web angulares

Panama - Protractor: prueba completa para aplicaciones web angulares

Peru - Protractor: prueba completa para aplicaciones web angulares

Uruguay - Protractor: prueba completa para aplicaciones web angulares

Venezuela - Protractor: prueba completa para aplicaciones web angulares

Polska - Protractor: End-to-End Testing for Angular Web Applications

United Kingdom - Protractor: End-to-End Testing for Angular Web Applications

South Korea - Protractor: End-to-End Testing for Angular Web Applications

Pakistan - Protractor: End-to-End Testing for Angular Web Applications

Sri Lanka - Protractor: End-to-End Testing for Angular Web Applications

Bulgaria - Protractor: End-to-End Testing for Angular Web Applications

Bolivia - Protractor: prueba completa para aplicaciones web angulares

Indonesia - Protractor: End-to-End Testing for Angular Web Applications

Kazakhstan - Protractor: End-to-End Testing for Angular Web Applications

Moldova - Protractor: End-to-End Testing for Angular Web Applications

Morocco - Protractor: End-to-End Testing for Angular Web Applications

Tunisia - Protractor: End-to-End Testing for Angular Web Applications

Kuwait - Protractor: End-to-End Testing for Angular Web Applications

Oman - Protractor: End-to-End Testing for Angular Web Applications

Slovakia - Protractor: End-to-End Testing for Angular Web Applications

Kenya - Protractor: End-to-End Testing for Angular Web Applications

Nigeria - Protractor: End-to-End Testing for Angular Web Applications

Botswana - Protractor: End-to-End Testing for Angular Web Applications

Slovenia - Protractor: End-to-End Testing for Angular Web Applications

Croatia - Protractor: End-to-End Testing for Angular Web Applications

Serbia - Protractor: End-to-End Testing for Angular Web Applications

Bhutan - Protractor: End-to-End Testing for Angular Web Applications

Nepal - Protractor: End-to-End Testing for Angular Web Applications

Uzbekistan - Protractor: End-to-End Testing for Angular Web Applications