Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Protractor

( Duration: 3 Days )

Protractor is the JavaScript testing framework supporting end to end integration testing for web applications in the browsers. This Protractor training course imparts practical knowledge on JavaScript along with Jasmine and Protractor for client side web application testing. This course emphasizes full practical orientation with practical demonstration and exercises for every topic.

By attending Protractor workshop, delegates will learn:

  • To automate any Angular and non AngularJS websites using Protractor
  • Various new locator strategies

  • Basic understanding of Javascripting

This Protractor class is suitable for:

  • Manual testers
  • Test Managers
  • Automation Testers with Selenium knowledge
  • AngularJS developers

COURSE AGENDA

1

Introduction

2

Basic installation

  • Pre-requisites
  • Installing JDK and Node.JS
  • Installing Protractor on Windows
  • Troubleshooting with Python installation error
  • Installing Python
  • Troubleshooting with Visual studio installation error
  • Running the first Protractor Test
  • Installing Eclipse and Turn plugin
3

Protractor Basics

  • Understanding the Conf.js file
  • Understanding Describe and It blocks and writing test cases
  • Handling Dropdown list
  • Adding validations using Jasmine Expect
  • Handling Dropdown list - code
  • WebStorm Installation and integrating Protractor runner
  • Autosuggestions
4

Jasmine Basics

  • Introduction to Jasmine and basic features
  • BeforeEach and AfterEach
  • Expect toBe and not toBe
  • Expect toEqual, toMatch and not toEqual
  • Creating Test Suites and running selective / all test cases
  • Creating Test Suites and running selective / all test cases - code
5

Locators

  • About AngularJS Locators
  • By Model, By ClassName, By ButtonText
  • By Model, By ClassName, By ButtonText - Code
  • By Binding, By ID
  • By Binding, By ID - Code
  • By Repeater
  • By Repeater - Code
  • By addLocators
  • By addLocators - code
  • Select Wrapper class
6

Utilities

  • Generating Logs - winston NPM
  • Generating Logs - winston NPM - Code
  • Generating Allure Reports
  • Installing Maven and Generating HTML Reports
  • Sending Emails
  • Understanding Package.json file and it's usage
7

Data Driven Testing

  • Reading data and locators through JSON files
  • Reading data and locators through JSON files - Code
  • Parameterization using Jasmine Data Providers
  • Parameterization using Jasmine Data Providers - Code
  • Reading Excel Files
  • Reading Excel Files - Code
8

E2E testing on AngularJS Banking Application

  • Protractor global variables
  • Event actions and executions
  • Response data validations
  • Parallel and sequential test execution
  • Generate test reports
9

Page Object Model - Framework (Live Project)

  • Introduction to Page Object Model
  • Creating Architecture and Adding business pages
  • Adding More Business Page and Test Cases
  • Adding the Page Object Model design pattern
  • Adding common Json file for Locators and TestData
10

Handling Non-Angular Elements

  • Automating a Login window
  • Automating a login window - code
  • Handling tabs and popups
11

Android - Test execution on a Real Device

  • How to execute Protractor test on an Android device
  • Android Test Configuration
12

Jenkins - CI

  • Introduction to Jenkins
  • Jenkins configuration
  • Understanding the Conf.js file
  • Code and NPM Packages for download

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X