Web Application Testing with Selenium and JMeter Training Course
This course provides training for handling testing projects and provides hands on experience with web applications, functional test automation and cross browser test automation using Selenium test suite. Also, it comprehesively introduced jMeter.
Roughtly 2 days of JMeter and 3 days of Selenium.
Course Outline
Introduction
- JMeter features
- Performance testing
Preparations
- 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
- Real-time results
Distributed testing
- Running from command line
Extending functionality
- Plug-ins
- Custom code
Introduction to automated testing
- Testing concepts
- Possibilities and limitations of Selenium
Locators
- Understanding locators
- ID, CSS, XPath and Name locator types
Advanced locators
- Creating dynamic locators
- Building a path
- Relationships between elements on a path
- Locating elements using text
- Best practices
Selenium WebDriver
- Java basics
- Preparing Maven project in Java IDE
- WebDriver API
- Troubleshooting
- Debugging
TestNG
- Assertions
- Annotations
- Test suite
- Parameters
- Cross-browser testing
- Reporting
Advanced Selenium WebDriver
- Dynamic content
- Pop-up windows
- Screenshots
- Design patterns
Requirements
Understanding of HTML, XML
Open Training Courses require 5+ participants.
Web Application Testing with Selenium and JMeter Training Course - Booking
Web Application Testing with Selenium and JMeter Training Course - Enquiry
Web Application Testing with Selenium and JMeter - Consultancy Enquiry
Consultancy Enquiry
Testimonials (5)
I enjoyed everything as it is all new for me and I can see the added value it can ring to my work.
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Course - Robot Framework: Keyword Driven Acceptance Testing
Many exercises, which gave a lot of practical skills.
Rafal Borek - Bytamic Solutions sp. z o.o.
Course - Automation Testing with Cypress
Step by step analysis. Each line of code explanation. Every problem I had during the course was successfully solved and Łukasz told me the reason. I also liked good practices that have been presented. Never have I been convinced about TDD style - I just dont find it useful and worth its time. Łukasz pointed out so many advantages of TDD, it completely changed my opinion.
Michal Uscinski - Devapo Sp. z o. o.
Course - Testing Angular Applications
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
Course - TestComplete
Provisional Upcoming Courses (Contact Us For More Information)
Related Courses
Advance Test Automation in Java using Selenium with continuous integration and version control
35 HoursBy the end of this training, participants will be able to:
- Install and configure Maven.
- Automate Testing using Selenium
- Managing GIT
- Integrating continous integration
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Advanced Selenium
14 HoursIn this instructor-led, live training in Belgium, participants will learn how to enhance an automated test suite using advanced techniques to drive Selenium.
By the end of this training, participants will be able to:
- Resolve complex web application test automation issues with Selenium.
- Apply regular expressions and pattern-based verification techniques.
- Handle exceptions that halt test execution.
- Programmatically search for web objects.
- Dynamically capture data from web controls.
- Create a data-driven testing framework.
- Distribute testing with Selenium Grid.
Advanced Selenium with C#
14 HoursIn this instructor-led, live training, participants will learn how to enhance an automated test suite using advanced techniques to drive Selenium.
Audience: software testers, test Managers, quality assurance professionals.
Testing Angular Applications
14 HoursIn this instructor-led, live training, participants will learn how to write and maintain tests for Angular applications.
By the end of this training, participants will be able to
- Decide the most appropriate strategy for testing an Angular application
- Carry out unit testing, component testing, A/B testing and end-to-end on an Angular application
- Choose the right tools for the job: Jasmine, Karma, Protractor, Mocha, etc.
- Write tests in Protractor and Jasmine
- Run and debug tests with Karma and Protractor
- Create a maintainable test suite
- Employ best practices for unit testing in Angular
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Note
- Angular goes by different names and versions, namely: Angular.js, AngularJS, AngularJS 1, Angular 1, Angular 2, etc. To customize the version used in this training, please contact us to arrange.
Automate Windows Desktop Applications with AutoIt
14 HoursIn this instructor-led, live training in Belgium (onsite or remote), participants will learn how to use AutoIt to automate window applications as they step through a series of hands-on live-lab exercises.
Iridium: Cucumber and Selenium Based Testing
7 HoursThis instructor-led, live training in Belgium (online or onsite) is aimed at test engineers and developers who wish to learn how to test a complex web application using Iridium.
By the end of this training, participants will be able to:
- Create end-to-end tests that simulate the actions of a user as they navigate a web application.
- Automate the testing of themed applications with multiple styles.
- Create test cases that are readable to non-technical people.
- Execute tests in a wide variety of browsers.
- Use the Iridium Snippets package for Atom to facilitate test script writing.
- Reduce the costs of maintaining custom Java code and page objects.
Testing React Apps with Jest
14 HoursThis instructor-led, live training in Belgium (onsite or remote) is aimed at engineers who wish to use Jest to test React applications and components.
By the end of this training, participants will be able to:
- Install and configure a proper testing environment.
- Write asynchronous tests for React apps and components.
- Run Jest advanced tests that include mocking, spies and stubs.
Protractor: End-to-End Testing for Angular Web Applications
14 HoursIn this instructor-led, live training in Belgium, participants learn first-hand how to write Protractor tests against a sample Angular web application in a live lab environment.
By the end of this course, participants will have gained proficiency in Protractor and be comfortable
- creating their own automation tests for Angular applications.
- integrating Protractor into their existing development workflow.
- ensuring that their tests are clean and maintainable.
- running Protractor with or without Selenium to drive browser behavior.
Robot Framework: Keyword Driven Acceptance Testing
14 HoursThis instructor-led, live training in Belgium (online or onsite) is aimed at software test engineers who wish to learn how to write a set of test cases and a test suite, then execute the tests on a demo application.
By the end of this training, participants will be able to:
- Use Robot Framework's keyword-driven testing approach and tabular test data syntax to write and execute tests.
- Use consistent syntax to compose new keywords from existing ones.
- Carry out Gherkin-style Behavior Driven Development (BDD) tests (similar to Cucumber).
- Generate and interpret Report and Logs to troubleshoot failures in the tested application.
- Extended Robot Framework's capabilities using third-party libraries written in Python, Java, Perl, Javascript and PHP.
- Integrate Robot Framework with Selenium for testing web applications.
Test Automation with Selenium and Katalon Studio
14 HoursThis instructor-led, live training in Belgium (online or onsite) is aimed at software testers who wish to use Selenium and Katalon Studio to create end-to-end automated testing solutions.
By the end of this training, participants will be able to:
- Generate and execute cross-platform tests for any OS or device.
- Integrate automated testing into a CI/CD pipeline.
- Automate web testing, API testing, mobile testing, and desktop testing.
TestComplete
21 HoursIn this instructor-led, live training in Belgium, participants will learn how to use TestComplete's features, including its test object model, check points, name mapping, and UI to carry out automated testing on desktop, web, and mobile applications.
By the end of this training, participants will be able to:
- Create, record and run functional tests.
- Create a scalable and maintainable test framework.
- Create checkpoints, adjust tests for multiple devices and analyze test results.
- Use TestComplete's script extensions.
Automation Testing with Cypress
14 HoursThis instructor-led, live training in Belgium (online or onsite) is aimed at software testers who wish to use Cypress for automating tests.
By the end of this training, participants will be able to:
- Perform end-to-end automation testing with Cypress.
- Implement integration and unit tests in a web application.
- Use Cypress as an alternative to Selenium.
Tosca: Model-Based Testing for Complex Systems
35 HoursIn this instructor-led, live training in Belgium participants will learn how to use Tosca to carry out end-to-end (web + backend) testing. The training combines theory with practice in a live lab environment, giving participants the chance to interact with the technology, the instructor, and their peers.
The training starts with an overview of traditional code and script-based automation testing and contrasts it with Tosca's model-based (MBT) approach. Participants learn how to create and execute test cases using Tosca's default modules as well as how to custom-build their own modules for execution.
From software modeling principles to test coverage across different browsers, this training walks participants through both theory and practice and enables them to implement their own testing solution in Tosca.
TOSCA Certification Preparation
14 HoursThis instructor-led, live training in Belgium (online or onsite) is aimed at intermediate-level software testing professionals who wish to become certified in TOSCA and demonstrate proficiency in test automation using Tricentis Tosca.
By the end of this training, participants will be able to:
- Understand the TOSCA certification structure and requirements.
- Master TOSCA concepts, including test case design, automation, and execution.
- Apply best practices for building reusable and maintainable test cases.
- Prepare for the practical and theoretical components of the TOSCA certification exam.