Description
Overview
This course has been created for people who want to validate software delivered to their organization (usually by third parties or another department). It deals with Web Application only, mobile and desktop applications are not covered in this course.
During the course participants will learn what methodologies and tools are available, how to streamline and automate process of testing requirements and performance.
What You Will Learn?
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
Grid
- Introduction
- Remote Web Driver
- Configuring Hub
- Configuring Node
- Running scripts on remote computer / parallel execution
JMeter Introduction
- JMeter features
- Performance testing
Preparing a Test
- Requirements and expectations
- Tips for getting better results
Good practices
- Embedded resources
- Cache
- Recording think times
- Running from command line
Variables
- Creating
- Using
- Extracting
- Viewing
- 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 handle 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
Converting Project
- What is project conversion
- How to convert Java project into Maven and Vice-versa
- Introduction to Automation Frameworks
- Types of frameworks and benefits
- Working with extended programming (Java)
Approach
- How to build automation frameworks
- Understanding test automation approach
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
Components overview
- Test Plan
- Thread Group
- Sampler
- Logic Controller
- Listener
- Timer
- Assertion
- Configuration Element
- The order of execution
Functions
- Preparing
- Using
- Creating
Why Choose Us?
Our aim is not just to get you the qualification but also guide you through all processes while you are applying for your SIA Licence. Following are some of the reasons why you should choose us as your training provider:
- Excellent Success Rate!
- Fully accredited and authorized training center in London!
- Most competitive prices with NO HIDDEN COSTS!
- Prices are all inclusive of tuition, handbook, notebook, exams and certificate costs!
- Nationally recognized and Ofqual accredited training course!
- Highly skilled and qualified trainers with a great wealth of practical knowledge & experience!
- Post-qualification email support while you are preparing to book your licence application!
- Free guidance session on how to apply and obtain a SIA Licence!
Who is it for?
Complete Web Testing Environment with Selenium WebDriver and JMeter Training Course Training Course is for those who want to use automated functional and performance testing with Selenium and JMeter using Java/Maven environment.
There are no reviews yet.