Course Code: selwebd
Duration: 35 hours
Prerequisites:

Testing Professional with working knowledge of Manual Testing, Overview on Test Automation& Object Oriented Programming concepts (preferable Java)

Overview:

This course gives a comprehensive overview how to use automated functional and performance testing with Selenium and JMeter using Java/Maven environment. 3 days is spend on Selenium, 2 on JMeter.

Course Outline:

Selenium

Introduction

  • What is Selenium Tool
  • Use of Selenium tool in automation
  • Features of Selenium Tool

Components

  • Difference between Selenium and other tools
  • Selenium IDE
  • Selenium Web Driver
  • Selenium Grid
  • Selendriod introduction

Installations

  • Install Eclipse IDE (preferrable Mars version)
  • Install/Validate Java JDK 1.7 and Higher
  • Install Plug-ins (TestNG, Maven, etc.)
  • Install Selenium (latest stablized version)
  • Install all/required Browser Drivers
  • Install all supported libraries, drivers, jars, plug-ins, etc.

Configurations

  • Configure class path/path for system and user level
  • Configure eclipse with all needed libraries, Java
  • Configure IE Devtool, FireBug, Firepath, etc. with browsers

Begin Sample Test

  • Languages supported in Selenium
  • Record and Run the script in Selenium IDE
  • Write and Run the script in Selenium Web Driver
  • View and Analyze Test Results

Using Selenium

  • What is Synchronization
  • How to put validations (asset, verify)
  • How to launch browser and application/URL
  • How to configure browser parameters using custom code
  • Working with Java with Selenium (class, package, OOPs, etc.)
  • Understanding DOM
  • How to identify objects/elements using selenium

Handling windows

  • How to read text/values from Web Page
  • How to enter values into elements/objects
  • Working with DOM Objects (buttons, links, select, choose, tables, etc.)
  • How to select/choose value(s) using list/comboxbox
  • How to select/choose check box/radio button
  • How to hanlde mouse, key board events
  • Implementation of exception handling in selenium
  • How to handle multiple browsers
  • Handling Alerts
  • Handling windows alerts using AutoIT

Data Driven Tests

  • What is data driven testing
  • Parameterizing the test scripts using excel
  • Read, Write the data into/from excel
  • Working with CSV, XLS, Flat files and DB

TestNG

  • What is TestNG
  • Create TestNG.XML file / Test / TestSuite
  • Integrate with Selenium scripts
  • Run from TestNG
  • Run from TestNG
  • TestNG Annotations
  • Tags in TestNG.XML file
  • Working with Groups

POM

  • Introduction to Page Object Model Framework
  • Introduction to Page Object Model Framework
  • Using properties file

Log4J

  • Introduction
  • Implementation in selenium
  • Generating log files and analyze

MAVEN

  • Introduction
  • Creating MAVEN project
  • Configuring with selenium and java
  • Build/Run the build

Grid

  • Introduction
  • Remote Web Driver
  • Configuring Hub
  • Configuring Node
  • Running scripts on remote computer / parallel execution

Converting Project

  • What is project conversion
  • How to convert Java project into Maven and Vice-versa

Automation Framework

  • Introduction to Automation Frameworks
  • Types of frameworks and benefits
  • Working with extended programming (Java)

Approach

  • How to build automation frameworks
  • Understanding test automation approach

JMeter

Introduction

  • JMeter features
  • Performance testing

Preparing a test

  • Requirements and expectations
  • Tips for getting better results

Components overview

  • Test Plan
  • Thread Group
  • Sampler
  • Logic Controller
  • Listener
  • Timer
  • Assertion
  • Configuration Element
  • The order of execution

Good practices

  • Embedded resources
  • Cache
  • Recording think times
  • Running from command line

Variables

  • Creating
  • Using
  • Extracting
  • Viewing

Functions

  • Preparing
  • Using
  • Creating

Properties

  • Using
  • Creating

Authentication

  • Web application forms
  • HTTP basic authentication

Reporting

  • Generating report dashboard
  • Real-time results

Distributed Testing

  • Running from command line

Extending functionality

  • Plug-ins
  • Custom code
Sites Published:

United Arab Emirates - Complete Web Testing Environment with Selenium WebDriver and JMeter

Qatar - Complete Web Testing Environment with Selenium WebDriver and JMeter

Egypt - Complete Web Testing Environment with Selenium WebDriver and JMeter

Saudi Arabia - Complete Web Testing Environment with Selenium WebDriver and JMeter

South Africa - Complete Web Testing Environment with Selenium WebDriver and JMeter

Brasil - Complete Web Testing Environment with Selenium WebDriver and JMeter

Canada - Complete Web Testing Environment with Selenium WebDriver and JMeter

中国 - Complete Web Testing Environment with Selenium WebDriver and JMeter

香港 - Complete Web Testing Environment with Selenium WebDriver and JMeter

澳門 - Complete Web Testing Environment with Selenium WebDriver and JMeter

台灣 - Complete Web Testing Environment with Selenium WebDriver and JMeter

USA - Complete Web Testing Environment with Selenium WebDriver and JMeter

Österreich - Complete Web Testing Environment with Selenium WebDriver and JMeter

Schweiz - Complete Web Testing Environment with Selenium WebDriver and JMeter

Deutschland - Complete Web Testing Environment with Selenium WebDriver and JMeter

Czech Republic - Complete Web Testing Environment with Selenium WebDriver and JMeter

Denmark - Complete Web Testing Environment with Selenium WebDriver and JMeter

Estonia - Complete Web Testing Environment with Selenium WebDriver and JMeter

Finland - Complete Web Testing Environment with Selenium WebDriver and JMeter

Greece - Complete Web Testing Environment with Selenium WebDriver and JMeter

Magyarország - Complete Web Testing Environment with Selenium WebDriver and JMeter

Ireland - Complete Web Testing Environment with Selenium WebDriver and JMeter

Luxembourg - Complete Web Testing Environment with Selenium WebDriver and JMeter

Latvia - Complete Web Testing Environment with Selenium WebDriver and JMeter

España - Completo Entorno de Pruebas Web con Selenium WebDriver y JMeter

Italia - Complete Web Testing Environment with Selenium WebDriver and JMeter

Lithuania - Complete Web Testing Environment with Selenium WebDriver and JMeter

Nederland - Complete Web Testing Environment with Selenium WebDriver and JMeter

Norway - Complete Web Testing Environment with Selenium WebDriver and JMeter

Portugal - Complete Web Testing Environment with Selenium WebDriver and JMeter

România - Complete Web Testing Environment with Selenium WebDriver and JMeter

Sverige - Complete Web Testing Environment with Selenium WebDriver and JMeter

Türkiye - Complete Web Testing Environment with Selenium WebDriver and JMeter

Malta - Complete Web Testing Environment with Selenium WebDriver and JMeter

Belgique - Complete Web Testing Environment with Selenium WebDriver and JMeter

France - Complete Web Testing Environment with Selenium WebDriver and JMeter

日本 - Complete Web Testing Environment with Selenium WebDriver and JMeter

Australia - Complete Web Testing Environment with Selenium WebDriver and JMeter

Malaysia - Complete Web Testing Environment with Selenium WebDriver and JMeter

New Zealand - Complete Web Testing Environment with Selenium WebDriver and JMeter

Philippines - Complete Web Testing Environment with Selenium WebDriver and JMeter

Singapore - Complete Web Testing Environment with Selenium WebDriver and JMeter

Thailand - Complete Web Testing Environment with Selenium WebDriver and JMeter

Vietnam - Complete Web Testing Environment with Selenium WebDriver and JMeter

India - Complete Web Testing Environment with Selenium WebDriver and JMeter

Argentina - Completo Entorno de Pruebas Web con Selenium WebDriver y JMeter

Chile - Completo Entorno de Pruebas Web con Selenium WebDriver y JMeter

Costa Rica - Completo Entorno de Pruebas Web con Selenium WebDriver y JMeter

Ecuador - Completo Entorno de Pruebas Web con Selenium WebDriver y JMeter

Guatemala - Completo Entorno de Pruebas Web con Selenium WebDriver y JMeter

Colombia - Completo Entorno de Pruebas Web con Selenium WebDriver y JMeter

México - Completo Entorno de Pruebas Web con Selenium WebDriver y JMeter

Panama - Completo Entorno de Pruebas Web con Selenium WebDriver y JMeter

Peru - Completo Entorno de Pruebas Web con Selenium WebDriver y JMeter

Uruguay - Completo Entorno de Pruebas Web con Selenium WebDriver y JMeter

Venezuela - Completo Entorno de Pruebas Web con Selenium WebDriver y JMeter

Polska - Complete Web Testing Environment with Selenium WebDriver and JMeter

United Kingdom - Complete Web Testing Environment with Selenium WebDriver and JMeter

South Korea - Complete Web Testing Environment with Selenium WebDriver and JMeter

Pakistan - Complete Web Testing Environment with Selenium WebDriver and JMeter

Sri Lanka - Complete Web Testing Environment with Selenium WebDriver and JMeter

Bulgaria - Complete Web Testing Environment with Selenium WebDriver and JMeter

Bolivia - Completo Entorno de Pruebas Web con Selenium WebDriver y JMeter

Indonesia - Complete Web Testing Environment with Selenium WebDriver and JMeter

Kazakhstan - Complete Web Testing Environment with Selenium WebDriver and JMeter

Moldova - Complete Web Testing Environment with Selenium WebDriver and JMeter

Morocco - Complete Web Testing Environment with Selenium WebDriver and JMeter

Tunisia - Complete Web Testing Environment with Selenium WebDriver and JMeter

Kuwait - Complete Web Testing Environment with Selenium WebDriver and JMeter

Oman - Complete Web Testing Environment with Selenium WebDriver and JMeter

Slovakia - Complete Web Testing Environment with Selenium WebDriver and JMeter

Kenya - Complete Web Testing Environment with Selenium WebDriver and JMeter

Nigeria - Complete Web Testing Environment with Selenium WebDriver and JMeter

Botswana - Complete Web Testing Environment with Selenium WebDriver and JMeter

Slovenia - Complete Web Testing Environment with Selenium WebDriver and JMeter

Croatia - Complete Web Testing Environment with Selenium WebDriver and JMeter

Serbia - Complete Web Testing Environment with Selenium WebDriver and JMeter

Bhutan - Complete Web Testing Environment with Selenium WebDriver and JMeter

Nepal - Complete Web Testing Environment with Selenium WebDriver and JMeter

Uzbekistan - Complete Web Testing Environment with Selenium WebDriver and JMeter