Rest Assured API Test Automation using JAVA and TESTNG Framework, JS With POSTMAN, Karate Framework along with CI/CD using Jenkins and Docker – Live Training
This course aims to provide a comprehensive understanding of Java programming, TestNG-based test automation, REST API testing using Rest Assured, BDD-style automation using the Karate Framework, and essential API testing practices using Postman. By the end of the course, participants will be able to build robust test frameworks integrating API and UI automation, leveraging industry-standard tools and methodologies.
About the Instructor:
| With over 8 years of hands-on experience in Automation Testing, Rahul has built a strong reputation for delivering intelligent, scalable, and high-performing test automation frameworks. His technical expertise spans across Selenium, Playwright, AI-powered automation tools, Cucumber BDD, and Data-Driven Frameworks, along with API Testing using Postman and Rest Assured. Rahul also brings proficiency in integrating automation frameworks with databases like SQL, MSSQL, and PostgreSQL, ensuring robust end-to-end testing and seamless data validation for enterprise systems.
Driven by curiosity and continuous learning, Rahul aspires to become a full-stack automation engineer and innovative developer, blending traditional frameworks with next-generation AI capabilities. His forward-thinking approach focuses on leveraging automation intelligence to optimize test coverage, accelerate release cycles, and enhance product quality. With a strong foundation in both coding and testing, he consistently upgrades his skill set to align with modern DevOps and CI/CD ecosystems. Over the past 6 years, Rahul has trained and mentored numerous students globally, guiding them from the fundamentals to advanced automation practices. His sessions emphasize real-world scenarios, CI/CD integration, and the practical application of AI-powered Playwright automation in today’s agile development environments. Known for his clarity, patience, and structured teaching style, Rahul ensures every learner gains the confidence and technical depth required to succeed as an automation testing professional. |
Sample Videos:
API Testing Demo Video
API Testing Day1 Vido
Live Sessions Price:
For LIVE sessions – Offer price after discount is 129 USD 109 79 USD Or USD15000 INR 9900 INR 5900 Rupees.
OR
Free Day2 Session:
12th February @ 9:00 PM – 10:00 PM (IST) (Indian Timings)
12th February @ 10:30 AM – 11:30 AM (EST) (U.S Timings)
12th February @ 3:30 PM – 4:30 PM (BST) (UK Timings)
Class Schedule:
For Participants in India: Monday to Friday @ 9:00 PM – 10:00 PM (IST)
For Participants in the US: Monday to Friday @ 10:30 AM – 11:30 AM (EST)
For Participants in the UK: Monday to Friday @ 3:30 PM – 4:30 PM (BST)
What student’s have to say about Trainer :
| The instructor “Rahul” is very knowledgeable and has knowledge on every latest tool required for automation. We had a interactive classes and it helped me in gaining knowledge and skills required for automation testing. Thank you Isha training for this – Reshav Das
The API Testing with Java: Rest Assured, Postman & Advanced Concepts course gave me practical experience with API automation using Postman and Rest Assured. A key takeaway for me was learning about the Rest Assured API automation framework and Newman reporting. Raghul’s clear explanations and guidance, along with real-world examples, made it easy to grasp concepts and confidently apply them in a professional setting. – Sandhya 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 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 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 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?:
- Use Git and GitHub/GitLab confidently for version control and team collaboration
- Write and understand JavaScript for automation and API testing
- Perform manual and automated API testing using Postman and Newman
- Build a strong foundation in Core and Advanced Java
- Create API automation frameworks using TestNG, Rest Assured, and Lombok
- Test REST and GraphQL APIs effectively
- Implement BDD-style API testing using the Karate framework
- Integrate automation tests with CI/CD pipelines (Jenkins, Docker)
- Work on real-time automation projects as an API Automation Tester or SDET
Salient Features:
- 40 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 who want to move into automation.
- Freshers or students looking to start a career in API testing.
- Automation testers who want to learn API testing tools like Postman, Rest Assured, and Karate.
- Developers or QA engineers who want to build and maintain API test frameworks.
- Anyone interested in learning real-time API testing with Java in a simple and practical way.
Course syllabus:
MODULE 01: GIT & VERSION CONTROL
Master Git workflows and collaboration for professional development
- Git Fundamentals
- Git Installation & Configuration
- Repository Initialization (git init, git clone)
- Basic Commands (add, commit, status, log)
- Working Directory, Staging Area & Repository
- .gitignore Files
- Branching & Merging
- Creating & Switching Branches
- Branch Management
- Merging Strategies
- Resolving Merge Conflicts
- Stashing Changes
- Remote Repositories
- GitHub/Git Lab Setup
- Push, Pull & Fetch Operations
- Remote Tracking
- Cloning Repositories
- Forking & PullRequests
- Collaboration Workflows
- Git Flow
- Feature Branches
- Pull Requests
- Code Collaboration
- Advanced Git Concepts
- Rebasing Commits
- Git Tags & Releases
- Git Hooks
- Git Fundamentals
- Branching & Merging
- Remote Repositories
MODULE 02:JavaScript Essentials
Frontend automation and modern JavaScript
- JavaScript Basics
- Variables, Functions & Objects
- Strings, Arrays
- DOM Manipulation
- ES6 + Features (Arrow Functions, Promises)
- Async/Await
- JavaScript Basics
MODULE 03: API TESTING WITH POSTMAN
Manual and Automated API testing workflows
- Postman Fundamentals
- Tool Walkthrough & Interface
- REST API Basics
- HTTP Methods (GET, POST, PUT, DELETE)
- Postman Variables (Global, Environment, Collection)
- Collections & Environments
- Request Chaining
- Test Case Writing & Execution
- Writing Test Cases in Postman
- Test Execution Strategies
- Test Case Management
- Assertions & Validations
- Advanced API Testing
- Authentication (OAuth, JWT)
- Test Scripts & Assertions
- Data-Driven API Tests
- Response Parsing & JSON Schema Validation
- Newman CLI
- Newman Installation & Setup
- Running Collections via Command Line
- Generating Reports
- Integration with Build Tools
- CI/CD Integration
- Jenkins Pipeline Setup
- Docker for API Testing
- Automated Test Execution
- Continuous Testing Strategies
- Postman Fundamentals
- Test Case Writing & Execution
- Advanced API Testing
MODULE 04:Core Java Fundamentals
Build a rock-solid foundation in Java programming essentials
- Java Basics & OOPConcepts
- Variables, DataTypes & Operators
- Control Flow & Loops
- Classes, Objects & Inheritance
- Polymorphism & Encapsulation
- Advanced Java Fundamentals
- Exception Handling
- Collections Framework (List, Set, Map)
- String Manipulation
- File I/O Operations
- Java Development Environment
- IDE Setup (IntelliJ/Eclipse)
- Maven/Gradle Build Tools
- Debugging Techniques
- Java Basics & OOP Concepts
- Advanced Java Fundamentals
- Java Development Environment
MODULE 05:Advanced Java Concepts
Master complex Java features for enterprise-level automation
- File Handling in Java
- File & Directory Operations
- Reading & Writing Files
- BufferedReader & BufferedWriter
- FileInputStream & FileOutputStream
- Try-with-Resources
- Modern Java Features
- Records & Immutability
- Sealed Classes & Interfaces
- Pattern Matching
- Text Blocks
- Collections Framework
- List, Set, Map Interfaces
- ArrayList, Linked List, HashMap
- Iterators & Comparators
- Collections Utility Class
- Advanced Collections & Streams
- Lambda Expressions
- Stream API
- Functional Interfaces
- Method References
- File Handling in Java
- Modern Java Features
- Collections Framework
MODULE 06:TestNG Framework
From basic annotations to advanced test orchestration
- TestNG Fundamentals
- Annotations (@Test, @BeforeMethod, @AfterMethod)
- Test Suites & XML Configuration
- Assertions & Validations
- Grouping Concepts
- Advanced TestNG Features
- Parameterization
- Data Providers
- Parallel Execution
- Test Dependencies & Priorities
- Listeners & Reporters
- TestNG Fundamentals
- Advanced TestNG Features
MODULE 07:Rest Assured Framework
Java-based API automation at scale
- Rest Assured Basics
- Setup & Configuration
- Request Specifications
- Response Validations
- JSON/XMLParsing
- Lombok Integration
- Lombok Setup & Configuration
- @Data, @Getter, @SetterAnnotations
- @BuilderPattern
- @AllArgsConstructor&@NoArgsConstructor
- Lombok with POJO Classes
- Advanced API Automation
-
- Serialization & Deserialization (POJO)
- Spec Builders
- RequestBuilder & ResponseBuilder
- API Chaining
- Integration with TestNG
- API Testing Framework Design
- Framework Architecture for APIs
- Reusable API Components
- Test Data Management
- CI/CD Integration
- Rest Assured Basics
- Lombok Integration
- Advanced API Automation
MODULE 08:GraphQL API Testing
Master GraphQL query language and API test automation
- GraphQL Fundamentals for Testers
- GraphQL vs REST: Testing Perspective
- Understanding Schema from QAView
- Queries, Mutations & Subscriptions
- Reading & Analyzing GraphQL Responses
- Identifying Testable Endpoints
- GraphQL Testing Tools
- GraphiQL & GraphQL Playground
- Exploring APIs with Introspection
- Schema Documentation Analysis
- Query Building & Execution
- Response Inspection & Debugging
- GraphQL API Testing with Postman
- SettingUp GraphQL Requests in Postman
- Query & Mutation TestCases
- Variables & Dynamic Query Testing
- GraphQL Assertions & Validations
- Error Response Testing
- GraphQL Testing with Rest Assured
- Sending GraphQL Requests via Rest Assured
- Response Validation & JSON Parsing
- Dynamic Query Generation
- Parameterized GraphQL Tests
- TestNG Integration for GraphQL
- Advanced GraphQL Test Scenarios
- Schema Validation Testing
- Subscription Testing (WebSockets)
- Performance & Load Testing GraphQL
- Error Handling & Edge Cases
- Mocking GraphQL for Test Isolation
- GraphQL Test Framework Design
- Building Reusable GraphQL Test Components
- Data-Driven GraphQL Testing
- Test Data Management Strategies
- CI/CD Integration for GraphQL Testing
- Test Reporting & Coverage Analysis
- GraphQL Fundamentals for Testers
- GraphQL Testing Tools
- GraphQL API Testing with Postman
MODULE 09:Karate Framework
BDD-style API testing framework with built-in assertions and mocking
- Karate Fundamentals
- Configuration & GherkinSyntax
- Reports
- HTTP Methods & Request Building
- Response Assertions & Validations
- JSON/XML Schema Validation
- API Testing with Karate
- HTTP Methods & Request Building
- Response Assertions & Validations
- JSON/XML Schema Validation
- Advanced Features
- Data-Driven Testing
- Reusable Feature Files
- API Mocking & Stubbing
- CI/CD Integration
- Karate Fundamentals
- API Testing with Karate
- Advanced Features
How can I enroll for this course?
OR
For any other details, Call me or Whatsapp me on +91-9133190573
Live Sessions Price:
For LIVE sessions – Offer price after discount is 129 USD 109 79 USD Or USD15000 INR 9900 INR 5900 Rupees.
