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
Upcoming Courses
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 Bhutan, 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.
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 Bhutan (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 Bhutan (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 Bhutan (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 Bhutan, 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.
AI-powered Test Automation with Cypress
14 HoursOverview:
In today's rapidly evolving software landscape, harnessing the power of AI alongside Cypress offers unmatched efficiency and accuracy in test automation.
We are currently living in one of the most exciting times in IT history in a while, and AI can become our best ally to improve our way of working, efficiency, productivity and most importantly quality.
This training is designed to improve your QA processes, elevate your skill set, and emerge equipped to confidently tackle complex testing challenges with precision, leveraging on the revolutionising AI technology.
Reasons to Attend:
● Discover the synergy between AI and Cypress for unparalleled test automation precision.
● Gain hands-on experience with state-of-the-art tools and techniques.
● Elevate your QA skill set and stay ahead in the competitive software
development industry.
● Learn from industry experts and real-world case studies to enhance your
testing strategies.
● Unlock the potential to drastically improve testing efficiency and accuracy.
● Increase your efficiency in testing by increasing the coverage and reducing the
time to market.
● Overtake the fear of AI replacing testers in their job by embracing it and
leveraging on its potential.
By the end of the training, participants will be able to:
● Get familiar with the AI technology and its practical usages
● Effectively integrate AI-powered solutions into Cypress-based test automation
workflows.
● Write advanced Cypress test scripts with AI assistance for enhanced accuracy
and coverage.
● Utilise AI algorithms to prioritise test cases and improve the manual
exploratory testing
● Covering and validating the UX design quality through the power of AI-based visual regression tools
● Confidently tackle complex testing scenarios with precision and efficiency.
● Elevate their QA skill set and stay at the forefront of modern testing
methodologies.
Robot Framework: Keyword Driven Acceptance Testing
14 HoursThis instructor-led, live training in Bhutan (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 Bhutan (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 Bhutan, 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 Bhutan (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.
Testing web application with Playwright in C# .NET
14 HoursThe training is aimed at .NET web application developers and testers. During the training you will learn about the modern Playwright environment to effectively test web applications in order to eliminate errors and increase the quality of software. The training will be conducted in the form of practical workshops during which we will test the finished web application.
Tosca: Model-Based Testing for Complex Systems
35 HoursIn this instructor-led, live training in Bhutan 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 Bhutan (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.