Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Protractor: End to End testing framework for AngularJS Apps

via Udemy

Overview

Protractor Tutorials on End-to-End testing on AngularJS websites. A wrapper over Selenium WebDriverJS library.

What you'll learn:
  • Automate any Angular and non AngularJS websites using Protractor
  • Learn various new locator strategies
  • crack protractor interviews

With a sudden increase in AngularJS websites current market demand is moving towards Protractor for automation. Now before we proceed further we first need to understand what exactly is Protractor?

Protractor is an end to end testing framework specially designed to perform automation testing on AngularJS based web applications. Protractor API works as a wrapper over the most powerful Selenium WebDriver API and is built on top of WebDriverJS that uses native events and browser specific drivers to interact with web based application as a normal user would do.

There's a massive increase in locator strategies in Protractor which also allows you to test AngularJS specific elements including the existing locator that we get from WebDriver API without configuring or putting any extra effort. Waits and Syncs are handled in a more effective manner so we need to to worry about sync issues as well.

Protractor is one of the end to end testing framework in AngularJS

Additional Locator strategies:

  1. By binding

  2. By repeater

  3. By textarea

  4. By model

  5. WebElement all

  6. WaitForAngular

  7. WebElement evaluate, etc.

About course coverage:

  1. End to end testing on AngujarJS websites

  2. Handling elements on a Non-Angular websites

  3. Different locator techniques

  4. Writing Protractor tests

  5. Jasmine concepts

  6. Creating test cases and test suites

  7. Parallel and Multiple browser execution

  8. Framework designing using Page Object Model design pattern

  9. Creating common utilities

Syllabus

  • Course Introduction
  • Basic installation
  • Visual Studio Code Editor - NEW ADDITION
  • FOR MAC USERS - PROTRACTOR Configuration on OSX
  • Javascript Basics - Introduction to the Language
  • Protractor Basics
  • Promises
  • Jasmine Basics
  • Locators
  • Microsoft Edge Driver
  • Handling Non-Angular Elements
  • SwitchTo - Handling Alerts, IFrames, Tabs and Popups / New Windows
  • Utilities and HTML Interactive Reports
  • Data Driven Testing
  • E2E testing on AngularJS Banking Application
  • Page Object Model - Framework (Live Project)
  • Android - Test execution on a Real Device
  • Jenkins - CI
  • Protractor Docker & Selenium Grid integration
  • CUCUMBER JS BDD FRAMEWORK
  • CucumberJS Basics in Depth
  • Protractor configuration and integration with CucumberJS
  • Chai and Chai as Promised
  • Adding more steps and Implementing Page Object Model to the framework
  • Webservices - REST API Testing using Protractor
  • BONUS LECTURE

Taught by

Rahul Arora

Reviews

4.4 rating at Udemy based on 1631 ratings

Start your review of Protractor: End to End testing framework for AngularJS Apps

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.