Loading...
Courses Details

Protractor Training Course Details

Protractor Training

About Protractor Training

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 the web-based application as a normal user would do.

Protractor Training Curriculum

Installation

  • Pre-requisites
  • Installing JDK AND Node.JS
  • Installing Protractor on Windows
  • Sublime Test IDE and Configuring build
    system
  • Running the first Protractor Test
  • Installing Eclipse and Turn Plug-

Protractor Basics

  • Selenium Web Drive vs. Protractor
  • Architecture
  • Understanding the Conf.js file
  • Understanding Describe and It blocks and
    wriKng test cases
  • Adding validaKons using Jasmine Expect

Jasmine Basics

    • IntroducKon to jasmine and basic features
    • BeforeEach and ANerEach
    • Expect toBe and not toBe
    • Expect toEqual toMatch and toEqual
    • CreaKng Test Suites and running

selecKve / all test cases
Locators

  • About Angular Js Locators
  • By Model, By ClassName By BuSonText
  • By Binding, By ID
  • By Repeater
  • By Add locators
  • Select Wrapper Class
    Utilities
  • GeneraKng Logs
  • GeneraKng Jasmine2 HTML Reports
  • GeneraKng Allure Reports
  • Installing Maven and GeneraKng HTML

 

Reports

  • Understanding Package.json file and its
    Usage Data Driven Testing
  • Reading data and locators through JSON
    files
  • ParameterizaKon using Jasmine Data
    Providers
  • Reading Excel files

E2E testing on AngularJS Banking Application

  • AutomaKng Customer Login
  • AutomaKng Bank Manager Login

Page Object Model – Framework (Live Project)

    • AutomaKng Customer Login
    • IntroducKon To pages object Model
    • CreaKng Architecture and adding business

pages

  • Adding More Business Pages and Test Cases
  • Adding the Page object design paSers
  • Adding common JSON file for locator and test Data

 

Handling Non-Angular Elements

  • AutomaKng a Login Window
  • Handing Tabs and popup

Jenkins – CI

  • IntroducKon to Jenkins
  • Jenkins ConfiguraKon
  • Understanding the Conf.js file