What you'll learn:
- Spring boot basics from complete ground up
- Spring Boot Basics for Automation testing With Selenium and Playwright
- Spring boot with Selenium and Cucumber
- Selenium Parallel Test execution with Spring boot with Thread safe manner
- Selenium test running in CI/CD pipeline with Test Reporting
- Spring boot Microservices app development
- Spring boot Microservice testing
Spring Boot for Automation Testing (UI and Microservices) is designed to provide a clear and practical understanding of how to integrate the Spring Boot framework with popular automation testing tools like Selenium &Playwright for UI automation, and RestAssured for testing micro services. This course caters to beginners, even those with ZERO prior knowledge of Spring Boot, by offering an easy-to-follow approach to mastering automation testing for both UI and microservices-based applications.
What You Will Learn:
By the end of this course, you’ll have a solid foundation in Spring Boot and its application in automation testing, including:
1. Spring Boot Basics
In this section, you’ll learn how to create a Spring Boot project and integrate it with Selenium to automate UI testing. We’ll cover key concepts like:
• Dependency Injection (DI)
• Constructor Injection
• Field Injection
• Value Injection
• Profiles, and more.
2. Spring Boot for Selenium Automation
Building on the knowledge from Section 1, you’ll apply Spring Boot to structure Selenium tests, streamlining your automation framework.
3. Spring Boot for Selenium and Cucumber Integration
Learn how to integrate Cucumber with Selenium and Spring Boot to write BDD-style (Behavior-Driven Development) test cases that are human-readable and efficient.
4. Parallel Selenium Execution with Spring Boot
Learn how to run Selenium tests in parallel using Spring Boot, helping you to scale and optimize test execution.
5. CI/CDof Selenium Test with Github Actions
Learn how to Selenium test within Github Actions along with Spring boot
6. Developing Microservice Applications with Spring Boot
In this section, we’ll guide you through creating a microservice application using Spring Boot from scratch, which we’ll then use for testing in the next section.
7. Testing Microservices with Spring Boot and RestAssured
Test the microservice application built in Section 4 using:
• RestAssured for API testing
• TestRestTemplate
• MockMvc for testing Spring MVC web components
8. RestAssured Crash Course
A bonus crash course on RestAssured, originally featured on YouTube, has been added to teach you how to perform API testing in Java. You’ll also learn how to apply these techniques within the Spring Boot framework.
And the end of the course, you will have a complete basic understanding of Spring boot to perform automation testing.