Selenium and Api automation testing – Live Training
(BDD, TESTNG, JUNIT, Extent And Allure Reports, CI/CD using JENKINS, REST And SOAP API Automation along with JDBC, Postman API Testing)
(Prior knowledge of Java is required)
This course is designed for professionals with basic Java knowledge who want to master real-time Selenium automation. Covering everything from Selenium WebDriver fundamentals to advanced framework design, it includes hands-on training with TestNG, Cucumber, Rest Assured API, and CI/CD tools like Jenkins and Docker. You’ll also work with data sources like Excel, JSON, and databases, and learn to generate professional reports using Allure and Extent. By the end of the course, you’ll be equipped to build robust automation frameworks used in real-world projects. Perfect for those aiming to level up their career in test automation.
Note: This course does not include Java training. It is specifically designed for learners who already have a basic understanding of Java and are ready to apply it in real-time Selenium automation projects.
About The Instructor:
Rahul is a highly skilled Automation Testing expert with over 10 years of professional experience in the IT industry. His core strengths lie in working with Selenium, Cucumber BDD, Data-Driven Frameworks, and API Testing using Postman and Rest Assured. He has also integrated automation scripts with various databases including SQL, MSSQL, and PostgreSQL. With a continuous drive to grow, Rahul is on a mission to become a full-stack tester and a proficient developer, always exploring new tools and technologies to stay ahead in the field. In addition to his technical expertise, Rahul has a strong passion for teaching and knowledge sharing. Over the past 3 years, he has successfully trained more than 1200 students through online sessions, helping them build a solid foundation in automation testing. He has also conducted numerous corporate training sessions for professionals across various companies, tailoring his sessions to meet real-time industry needs. His practical approach and ability to simplify complex concepts make his sessions highly effective and appreciated by learners at all levels. Rahul is known for his dedication, clarity in teaching, and supportive mentoring style. He believes in continuous learning and strives to inspire the same in his students. Whether you’re a fresher stepping into the QA world or a working professional looking to upgrade your skills, Rahul’s training sessions offer the perfect blend of theory, hands-on practice, and career-focused guidance. |
Live Sessions Price:
For LIVE sessions – Offer price after discount is 159 USD 99 69 USD Or USD12900 INR 99000 INR 4900 Rupees.
OR
Free Demo Session:
1st May @ 9 PM – 10 PM (IST) (Indian Timings)
1st May @ 11:30 AM – 12:30 PM (EST) (U.S Timings)
1st May @ 4:30 PM – 5:30 PM (BST) (UK Timings)
Class Schedule:
For Participants in India: Monday to Friday @ 9 PM – 10 PM (IST)
For Participants in the US: Monday to Friday @ 11:30 AM – 12:30 PM (EST)
For Participants in the UK: Monday to Friday @ 4:30 PM – 5:30 PM (BST)
What students have to say about Naveen:
Rahul has immense knowledge on Automation, people who wants to get into automation just listen to Rahul demo classes and check his way of teaching and Isha training is good they are providing good trainers like Rahul with affordable fee. – Praween Reddy
Rahul Sir explains Selenium concepts with great clarity and depth, making complex topics easy to understand. His teaching style is engaging, and he ensures every student is comfortable with the material before moving on. The hands-on approach and real-world examples he provides are invaluable. I would definitely recommend his course to anyone wanting to master Selenium. – Vyankatesh Manokar
This course has been very helpful, each topic was covered in depth. Rahul sir had been very patient and took time to explain each and every question. – Madhu Mundhra
Rahul is the best instructor and have a plenty knowledge of all the Automation concepts… initially I thought it was Rahul Shetty 😊 as his accent was same like him…he was very cooperative and always willing to help in person as well… – Babita Lugani
Thank you for the Selenium course which helped me a lot to learn many concepts and examples. Trainer Rahul was very supportive and he encouraged to practice more. All the best for your upcoming courses. – Anumol Joby
I had a great time doing this course and it is great learning experience.Rahul was very helpful and responsive in clearing all our doubts.I would like to thank for the guidance provided by my tutor. Great and supportive environment to learn .- Monika Kanthi
That was a great pleasure to learn from isha training solutions. Rahul sir was just amazing and he used teach in a way that everyone should understand each and every concept with an ease. Thank you for everything. – C. Harivardhan Reddy
Concept explain very well. Easy to understand each and every topic of selenium easily. Thank you Rahul and Isha Training Solutions – Rumana
I didn’t know the even basics of selenium and I have landed two jobs offers all because of Rahul sir’s training. Thank you Sir – Keerthika
This is indeed one of the best Selenium course to learn in Isha Training Solutions. Rahul has covered all the topics (basics to advanced)that we should be aware of while automating any web application. – Swetha ch
The course is very well explained and organized. I am personally very satisfied with what I have learned so far. – Bhanu Kiran
Excellent course, thank you very much! In particular, I liked the way you approach the different topics step by step and guide students through these different steps. I also liked the challenges that force you to think through a problem. Furthermore, I also liked some of the videos, where you intentionally inserted errors that made code to fail. Overall, I thoroughly enjoyed this course! –Lei Yuvi
What will I Learn by end of this course?:
-
Build real-time Selenium automation frameworks from scratch using industry standards
-
Work confidently with TestNG, Cucumber BDD, and implement end-to-end scenarios
-
Perform REST API automation using Rest Assured, with JSON/XML parsing and validations
-
Generate detailed reports using Allure, Extent, and ChainTest reporting tools
-
Automate file uploads/downloads, handle dynamic web elements, calendars, popups, and more
-
Read and write data from Excel, CSV, JSON, XML, and interact with databases using JDBC
-
Execute tests in parallel, across multiple browsers and machines using Selenium Grid and Docker
-
Understand different testing frameworks like Linear, Modular, Data-Driven, Keyword, and Hybrid
-
Get hands-on experience with Postman, SQL queries, and bonus tools like Playwright and Karate
Salient Features:
- 30 Hours of Live Training along with recorded videos
- Lifetime access to the recorded videos
- Course Completion Certificate
Who can enroll in this course?
-
Manual Testers looking to transition into automation roles
-
Automation Testers who want to upskill with real-time frameworks and tools
-
QA Engineers aiming to master Selenium, API testing, and CI/CD integration
-
Freshers with Java knowledge who want to build a career in test automation
-
Working professionals preparing for automation testing interviews
-
Anyone passionate about testing and ready to practice hands-on with real-time scenarios
Course syllabus:
1.Basics of Selenium:
- Intro to Selenium Tool and Selenium family
- Different types of Locators for searching the elements.
- Finding The Elements based on different types of xpaths.
- Finding the elements based on different types of CSS Selectors.
- Intro to Web Tables and handling dynamic rows and columns.
- Implicit and Explicit Wait Times, other attributes with the Web Elements
- Handling Pop Up’s using selenium web driver
- Actions Class
- Handling multiple windows and tabs based on different combinations
- Capturing Screenshots, Elements using Selenium WebDriver
- Handling Frames and Shadow Frames
- Uploading and Downloading of Files using Selenium
- Selenium 4 Locators – toRightOf, toLeftOf, toAboveOf, toBelowOf, straightAbove, straightBelow
- ChromeOptions and Desired Capabilities which helps us in enhancing the Driver
- Handling Different types of Calendars
2.TestNG:
- What is TestNG and Installation of TestNG Plugin from MarketPlace?
- Annotations of TestNG
- Sample Test Cases Scripting via TESTNG
- Execution of Test Cases in TESTNG
- Parameterization of Values
- Grouping of Test Cases
- Meta Grouping of Test Cases
- Assert Statements
- Dependency of Test Cases
- ThreadPoolSize, timeOut, invocationTimeOut and other TESTNG Attributes
- Purpose of WebDriverEventListener, ITestListener and other more listeners and it’s usage
- Retry Running of Failed Test Cases
- Using Listeners as part of scripting.
- Parallel Testing
3.Basics Of Cucumber Framework:
- Introduction to Cucumber
- Creating a New Feature File and syntax
- Runner File and creating step definitions
- Combine TESTNG with Cucumber
- Executing cases using Runner File
- Preparing the Scenario Name based on the Tags
- Scenario Outline, Scenario Templates and different cucumber tags and annotations
- PickledTestStep Concept and it’s purpose
- Sharing Reports over the Cucumber Cloud
- Data Tables
- Parallel Testing
4.Properties Files:
- Creating a Property File
- Reading a Value from Property Files
- Setting the Values to the Property Files
- Creating the master slave mechanism within the properties file
5.Excel Operations
- Writing the Data to the Excel Sheet using poi library
- Reading the Data from the Excel Sheet using poi Library
- Concept of Data Provider(means distributing the data to the test cases)
6.CSV Operations
- Writing the Data to the CSV File using Open CSV Library
- Reading the Data from the CSV File using Open CSV Library
- Concept of Data Provider(means distributing the data to the test cases)
7.JSON & XML File Operations
- Writing the Data to the JSON and XML File
- Reading the Data from the JSON and XML File
- Modifying the contents of JSON and XML File
8. Generating Extent Reports:
- Generating reports using extent cucumber adapter
- Generating reports using the regular way
- Discussion about different types of reports such as ExtentHTMLReporter,
- ExtentSparkReporter, ExtentPDFReporter
- Extent Reports version 5 changes
ChainTest Reports****
9.Rest Assured API Automation:
- Adding REST Libraries to the Maven project
- Sample Test Case Scripting
- Performing POST Request
- Performing GET Request
- Performing DELETE Request
- Request and Response Spec Builders
- POJO Concepts
- GraphQL Automation
- End To End Scenarios using Rest Assured
- Parsing the JSON and XML Response using JSON Path and XML Path
- Validating the JSON Schema
- BDD vs NON BDD Approach
- Serialization and Deserialization of Request and Response
10.Basics OF SQL :
- Select Query
- Update Query
- Insert Query
- Create Table
- Using Joins
- Using Exists
- Storing the results in a temp object
- Creating Views and Using With
- JDBC Connection with MSSQL, MYSQL
- CRUD Operations
Using IF Conditions and variable declarations
11.CI/CD Tools:
- Jenkins
- Docker
- AWS*** (If time Permits)
- GitHub Actions** (If Time Permits)
12.Postman Automation :
- API Testing Fundamentals
- Performing Different HTTP Operations
- JS Fundamentals
- Different types of variables
- Request Chaining
- Postman Scripting of Test Cases
- Mock Servers
- Monitors
- JSON and XML File Parsing
- Collection Runner using manually and CLI Model
- CURL Commands
13.Different Kinds of Frameworks along with examples:
- Linear Framework
- Modular Framework
- Data Driven Framework
- Keyword Framework
- Hybrid Framework
14.Allure Reports with TESTNG And Cucumber
15.Selenium GRID With Docker and Selenoid
Bonus Topics:
- Selenium with Chrome Dev Tools
2. Handling Graphs using Selenium
3. PDF and Word File Generation
4. Mongo DB Concepts and it’s integration with JAVA
5. API OAuth 2.0
6. Karate Framework