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 training, participants learn first-hand how to write Protractor tests against a sample Angular web application in a live lab environment.
Objectives:
- To automate any Angular and non AngularJS websites using Protractor
- various new locator strategies
Audience:
- Manual testers
- Test Managers
- Automation Testers with Selenium knowledge
- AngularJS developers
Pre-Requisite:
Basic understanding of Java-scripting.
Course Curriculum
Basic installation | |||
Pre-requisites Details | 00:00:00 | ||
Installing JDK and Node.JS Details | 00:00:00 | ||
Installing Protractor on Windows Details | 00:00:00 | ||
Troubleshooting with Python installation error Details | 00:00:00 | ||
Installing Python Details | 00:00:00 | ||
Troubleshooting with Visual studio installation error Details | 00:00:00 | ||
Running the first Protractor Test Details | 00:00:00 | ||
Installing Eclipse and Turn plugin Details | 00:00:00 | ||
Protractor Basics | |||
Understanding the Conf.js file Details | 00:00:00 | ||
Understanding Describe and It blocks and writing test cases Details | 00:00:00 | ||
Handling Dropdown list Details | 00:00:00 | ||
Adding validations using Jasmine Expect Details | 00:00:00 | ||
Handling Dropdown list – code Details | 00:00:00 | ||
WebStorm Installation and integrating Protractor runner Details | 00:00:00 | ||
Auto suggestions Details | 00:00:00 | ||
Jasmine Basics | |||
Introduction to Jasmine and basic features Details | 00:00:00 | ||
BeforeEach and AfterEach Details | 00:00:00 | ||
Expect toBe and not toBe Details | 00:00:00 | ||
Expect toEqual, toMatch and not toEqual Details | 00:00:00 | ||
Creating Test Suites and running selective / all test cases Details | 00:00:00 | ||
Creating Test Suites and running selective / all test cases – code Details | 00:00:00 | ||
Locators | |||
About AngularJS Locators Details | 00:00:00 | ||
By Model, By ClassName, By ButtonText Details | 00:00:00 | ||
By Model, By ClassName, By ButtonText – Code Details | 00:00:00 | ||
By Binding, By ID Details | 00:00:00 | ||
By Binding, By ID – Code Details | 00:00:00 | ||
By Repeater Details | 00:00:00 | ||
By Repeater – Code Details | 00:00:00 | ||
By addLocators Details | 00:00:00 | ||
By addLocators – code Details | 00:00:00 | ||
Select Wrapper class Details | 00:00:00 | ||
Utilities | |||
Generating Logs – winston NPM Details | 00:00:00 | ||
Generating Logs – Winston NPM – Code Details | 00:00:00 | ||
Generating Allure Reports Details | 00:00:00 | ||
Installing Maven and Generating HTML Reports Details | 00:00:00 | ||
Sending Emails Details | 00:00:00 | ||
Understanding Package.json file and it’s usage Details | 00:00:00 | ||
Data Driven Testing | |||
Reading data and locators through JSON files Details | 00:00:00 | ||
Reading data and locators through JSON files – Code Details | 00:00:00 | ||
Parameterisation using Jasmine Data Providers Details | 00:00:00 | ||
Parameterisation using Jasmine Data Providers – Code Details | 00:00:00 | ||
Reading Excel Files Details | 00:00:00 | ||
Reading Excel Files – Code Details | 00:00:00 | ||
E2E testing on AngularJS Banking Application | |||
Automating Customer Login Details | 00:00:00 | ||
Automating Bank Manager Login Details | 00:00:00 | ||
Page Object Model - Framework (Live Project) | |||
Introduction to Page Object Model Details | 00:00:00 | ||
Creating Architecture and Adding business pages Details | 00:00:00 | ||
Adding More Business Page and Test Cases Details | 00:00:00 | ||
Adding the Page Object Model design pattern Details | 00:00:00 | ||
Adding common Json file for Locators and TestData Details | 00:00:00 | ||
Handling Non-Angular Elements | |||
Automating a Login window Details | 00:00:00 | ||
Automating a login window – code Details | 00:00:00 | ||
Handling tabs and popups Details | 00:00:00 | ||
Android - Test execution on a Real Device | |||
How to execute Protractor test on an Android device Details | 00:00:00 | ||
Android Test Configuration Details | 00:00:00 | ||
Jenkins - CI | |||
Introduction to Jenkins Details | 00:00:00 | ||
Jenkins configuration Details | 00:00:00 | ||
Understanding the Conf.js file Details | 00:00:00 | ||
Code and NPM Packages for download Details | 00:00:00 |
Course Reviews
No Reviews found for this course.
0 STUDENTS ENROLLED