CourseSingle Framework to Automate Web, Mobile and API in Java
AboutLessons

Part 1 | Single Framework to Automate Web, Mobile and API | Step by Step Tutorial | Features & Libs

Hi All,

In this video we will get introduced to the framework we are going to develop.We will also cover the list of libraries we are planning to use and the features that are covered.

Website : https://www.testingminibytes.com/https://github.com/amuthansakthivel/MasterFrameworkFor Doubts or Questions : https://t.me/+cJX1FmzfntJhMTg9

Selenium - Web AutomationAppium - Mobile AutomationRest Assured - API interactionsTestNG - Unit TestingExtent Reports - ReportingLombok - Removes BoilerplatesOwner - Config File ManagementMaven - Build and Dependency Management ToolAssertJ - Fluent AssertionsWebdrivermanager - Managing browser binariesJackson - Serialisation and DeserialisationAwaitility - Async API callsNoException - Custom Exception Handlers to handle checked and unchecked exceptionData Supplier - Customised Data Provider

Features :

Ability to run tests in local, remote, selenoid gridRun Android, IOS tests in local and remote (browser stack)Clean code principlesReportingUnit testsIntegration with JenkinsDatabase IntegrationCode formattingGithub Action Integration (Replacing Jenkins with Github action)Publishing results in Github pages.Dockerise the tests and push to external docker registry with Github actions.git-crypt secrets.How to write proper readme file, PR templates?

25 Lessons · 06h 46m

1. Part 1 | Single Framework to Automate Web, Mobile and API | Step by Step Tutorial | Features & Libs

06m 35s

2. Part 2 - Getting Started | Adding POM | Config Files Mapping | Converter Classes |

24m 32s

3. Part 3 | Driver Management | Local Driver Factory | Atomic Classes | Single Responsibility Principle

26m 22s

4. Part 4 | Remote Driver Management | How to handle multiple Remote Cloud Providers |

26m 58s

5. Part 5 | Functional Programming in Java | Refactoring existing code with Lambdas, Method Reference

12m 01s

6. Part 6 | Mobile Driver Management | Appium | Handling Different Cloud Providers | Single Framework

20m 22s

7. Part 7 | Driver Factory to manage Web and Mobile Drivers | Factory Method Design Pattern | Java

18m 44s

8. Part 8 | How to use Interfaces in Test Automation Framework | Interview Question |

15m 40s

9. Part 9 | Refactoring Driver Factory class | Functional Interfaces | Method Reference | Clean code

10m 45s

10. Part 10 | Enabling Parallel Execution in Automation Framework | ThreadLocal | Master Framework |

09m 25s

11. Part 11 | Enabling the Context Switching | Web and Mobile | Thread Local | Master Framework

17m 24s

12. Part 12 | Handling Multiple Environment | Without writing code | Owner Library | Master Framework

07m 31s

13. Part 13 | How to create E2E test in Selenium | How to manage Page layers with Composition |

34m 59s

14. Part 14 | How to manage Test Data Effectively | POJO class | Fixture Factory |

18m 30s

15. Part 15 | BiPredicate Usage | How to cover different combination for a test case

20m 20s

16. Part 16 | Refactoring Existing Code with Enums and Predicate Factory | SRP | Writing Clean Tests

12m 46s

17. Part 17 | EnumSource in Junit5 | Migrating from TestNG to Junit5 | Test Automation Framework |

07m 39s

18. Part 18 | Validate multiple elements in a Page | Validator Class | Custom Assertions with AssertJ

18m 50s

19. Part 19 | Android Test | Android Locator Strategies | MobileBy | Master Framework | Single Framework

13m 48s

20. Part 20 | How to Scroll in Appium | Scrolling in Appium | Swipe Gesture | Scroll in Android and Ios

21m 26s

21. Part 21 | Creating iOS test in Appium | iOS locator strategies in Appium | Master Framework

05m 01s

22. Part 22 | Managing Android and iOS Appium tests | How to manage Appium Tests | Effective strategy |

12m 07s

23. Part 23 | Create API Tests | Organising API Tests | Separating Intentions from Implementations |

15m 48s

24. Part 24 | Create POST test | Managing POST request payloads | Dynamic Request Payloads | Test Data

13m 03s

25. Part 25 | Writing Fluent Assertions for Rest Assured Api Test | AssertJ | Clean Assertions |

15m 47s