freeCourse Image for Single Framework to Automate Web, Mobile and API in Java

Single Framework to Automate Web, Mobile and API in Java

Intermediate
25 Lessons
06h 46m

Ever struggled to develop a framework which have the capability to automate Web, Mobil, API and also interacts with DB layer, then this is course for you to checkout.

We will develop an industry standard framework following design principle and clean code practices. We will integrate with Jenkins, Github Action, Run our tests on docker containers hosted in clouds, write some unit tests and create a readable readme file. It is going to one of my best course ! Watch and Enjoy !!

Start Watching

Course Content

25 Lessons · 06h 46m

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

06m 35s

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/MasterFramework For Doubts or Questions : https://t.me/+cJX1FmzfntJhMTg9 Selenium - Web Automation Appium - Mobile Automation Rest Assured - API interactions TestNG - Unit Testing Extent Reports - Reporting Lombok - Removes Boilerplates Owner - Config File Management Maven - Build and Dependency Management Tool AssertJ - Fluent Assertions Webdrivermanager - Managing browser binaries Jackson - Serialisation and Deserialisation Awaitility - Async API calls NoException - Custom Exception Handlers to handle checked and unchecked exception Data Supplier - Customised Data Provider Features : Ability to run tests in local, remote, selenoid grid Run Android, IOS tests in local and remote (browser stack) Clean code principles Reporting Unit tests Integration with Jenkins Database Integration Code formatting Github 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?

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

07m 31s

Telegram group link : https://t.me/+B9gWYBJUb-01ZGQ1 Docker playlist https://www.youtube.com/watch?v=KHnnYtQF3os&list=PL9ok7C7Yn9A9jiuK3iGfC6lFCQtxxD9sX Selenium Automation Framework Playlist https://www.youtube.com/watch?v=ipWx2sIcIeI&list=PL9ok7C7Yn9A_JZFMrhrgEwfqQGiuyvSkB Extent Report 5.0.5 Playlist https://www.youtube.com/watch?v=MHgSAmDXIWs&list=PL9ok7C7Yn9A-yUEnE62gOQ2B4pL3gsC28 SDET Package Playlist https://www.youtube.com/watch?v=4FINdRgBjY0&list=PL9ok7C7Yn9A-klWgtmWvs-6e3gZwuPryhl

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

34m 59s

Hi All, In this video, I will create an E2E web test with proper page layer management ====================== PageObjectTemplate #set($paramName = $helper.getParamName($field, $project)) public ## #if($field.modifierStatic) static void ## #else $classSignature ## #end set$StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project)))() { #if ($field.name == $paramName) #if (!$field.modifierStatic) #else $classname.## #end #end #if(!$field.modifierStatic) return this; #end } ======================= Telegram group link : https://t.me/+B9gWYBJUb-01ZGQ1 Docker playlist https://www.youtube.com/watch?v=KHnnYtQF3os&list=PL9ok7C7Yn9A9jiuK3iGfC6lFCQtxxD9sX Selenium Automation Framework Playlist https://www.youtube.com/watch?v=ipWx2sIcIeI&list=PL9ok7C7Yn9A_JZFMrhrgEwfqQGiuyvSkB Extent Report 5.0.5 Playlist https://www.youtube.com/watch?v=MHgSAmDXIWs&list=PL9ok7C7Yn9A-yUEnE62gOQ2B4pL3gsC28 SDET Package Playlist https://www.youtube.com/watch?v=4FINdRgBjY0&list=PL9ok7C7Yn9A-klWgtmWvs-6e3gZwuPryhl

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

18m 30s

Fixture Factory : https://www.youtube.com/watch?v=4dTf2Rpd8l8 Select Dropdown : https://www.youtube.com/watch?v=BS2ER-EdEng&list=PL9ok7C7Yn9A_o6wKmhObLceifmpoQ9QNp&index=10 Data Supplier : https://www.youtube.com/watch?v=mu0c0YZoRxM&t=856s Telegram group link : https://t.me/+B9gWYBJUb-01ZGQ1 Docker playlist https://www.youtube.com/watch?v=KHnnYtQF3os&list=PL9ok7C7Yn9A9jiuK3iGfC6lFCQtxxD9sX Selenium Automation Framework Playlist https://www.youtube.com/watch?v=ipWx2sIcIeI&list=PL9ok7C7Yn9A_JZFMrhrgEwfqQGiuyvSkB Extent Report 5.0.5 Playlist https://www.youtube.com/watch?v=MHgSAmDXIWs&list=PL9ok7C7Yn9A-yUEnE62gOQ2B4pL3gsC28 SDET Package Playlist https://www.youtube.com/watch?v=4FINdRgBjY0&list=PL9ok7C7Yn9A-klWgtmWvs-6e3gZwuPryhl

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

20m 20s

Api testing resources: https://drive.google.com/drive/folders/1zovRtu4hhy-wTmDzCvMVzvtmGMAI_ZLY?usp=sharing Telegram group link : https://t.me/+B9gWYBJUb-01ZGQ1 Docker playlist https://www.youtube.com/watch?v=KHnnYtQF3os&list=PL9ok7C7Yn9A9jiuK3iGfC6lFCQtxxD9sX Selenium Automation Framework Playlist https://www.youtube.com/watch?v=ipWx2sIcIeI&list=PL9ok7C7Yn9A_JZFMrhrgEwfqQGiuyvSkB Extent Report 5.0.5 Playlist https://www.youtube.com/watch?v=MHgSAmDXIWs&list=PL9ok7C7Yn9A-yUEnE62gOQ2B4pL3gsC28 SDET Package Playlist https://www.youtube.com/watch?v=4FINdRgBjY0&list=PL9ok7C7Yn9A-klWgtmWvs-6e3gZwuPryhl

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

12m 46s

Api testing resources: https://drive.google.com/drive/folders/1zovRtu4hhy-wTmDzCvMVzvtmGMAI_ZLY?usp=sharing Telegram group link : https://t.me/+B9gWYBJUb-01ZGQ1 Docker playlist https://www.youtube.com/watch?v=KHnnYtQF3os&list=PL9ok7C7Yn9A9jiuK3iGfC6lFCQtxxD9sX Selenium Automation Framework Playlist https://www.youtube.com/watch?v=ipWx2sIcIeI&list=PL9ok7C7Yn9A_JZFMrhrgEwfqQGiuyvSkB Extent Report 5.0.5 Playlist https://www.youtube.com/watch?v=MHgSAmDXIWs&list=PL9ok7C7Yn9A-yUEnE62gOQ2B4pL3gsC28 SDET Package Playlist https://www.youtube.com/watch?v=4FINdRgBjY0&list=PL9ok7C7Yn9A-klWgtmWvs-6e3gZwuPryhl

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

07m 39s

Api testing resources: https://drive.google.com/drive/folders/1zovRtu4hhy-wTmDzCvMVzvtmGMAI_ZLY?usp=sharing Telegram group link : https://t.me/+B9gWYBJUb-01ZGQ1 Docker playlist https://www.youtube.com/watch?v=KHnnYtQF3os&list=PL9ok7C7Yn9A9jiuK3iGfC6lFCQtxxD9sX Selenium Automation Framework Playlist https://www.youtube.com/watch?v=ipWx2sIcIeI&list=PL9ok7C7Yn9A_JZFMrhrgEwfqQGiuyvSkB Extent Report 5.0.5 Playlist https://www.youtube.com/watch?v=MHgSAmDXIWs&list=PL9ok7C7Yn9A-yUEnE62gOQ2B4pL3gsC28 SDET Package Playlist https://www.youtube.com/watch?v=4FINdRgBjY0&list=PL9ok7C7Yn9A-klWgtmWvs-6e3gZwuPryhl

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

18m 50s

Custom Assertions Video : https://www.youtube.com/watch?v=vOodMGCSbOo Api testing resources: https://drive.google.com/drive/folders/1zovRtu4hhy-wTmDzCvMVzvtmGMAI_ZLY?usp=sharing Telegram group link : https://t.me/+B9gWYBJUb-01ZGQ1 Docker playlist https://www.youtube.com/watch?v=KHnnYtQF3os&list=PL9ok7C7Yn9A9jiuK3iGfC6lFCQtxxD9sX Selenium Automation Framework Playlist https://www.youtube.com/watch?v=ipWx2sIcIeI&list=PL9ok7C7Yn9A_JZFMrhrgEwfqQGiuyvSkB Extent Report 5.0.5 Playlist https://www.youtube.com/watch?v=MHgSAmDXIWs&list=PL9ok7C7Yn9A-yUEnE62gOQ2B4pL3gsC28 SDET Package Playlist https://www.youtube.com/watch?v=4FINdRgBjY0&list=PL9ok7C7Yn9A-klWgtmWvs-6e3gZwuPryhl

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

13m 48s

Telegram group link : Ask your doubts directly to me https://t.me/+B9gWYBJUb-01ZGQ1 Api testing resources: https://drive.google.com/drive/folders/1zovRtu4hhy-wTmDzCvMVzvtmGMAI_ZLY?usp=sharing Docker playlist https://www.youtube.com/watch?v=KHnnYtQF3os&list=PL9ok7C7Yn9A9jiuK3iGfC6lFCQtxxD9sX Selenium Automation Framework Playlist https://www.youtube.com/watch?v=ipWx2sIcIeI&list=PL9ok7C7Yn9A_JZFMrhrgEwfqQGiuyvSkB Extent Report 5.0.5 Playlist https://www.youtube.com/watch?v=MHgSAmDXIWs&list=PL9ok7C7Yn9A-yUEnE62gOQ2B4pL3gsC28 SDET Package Playlist https://www.youtube.com/watch?v=4FINdRgBjY0&list=PL9ok7C7Yn9A-klWgtmWvs-6e3gZwuPryhl

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

21m 26s

Telegram group link : Ask your doubts directly to me https://t.me/+B9gWYBJUb-01ZGQ1 Api testing resources: https://drive.google.com/drive/folders/1zovRtu4hhy-wTmDzCvMVzvtmGMAI_ZLY?usp=sharing Docker playlist https://www.youtube.com/watch?v=KHnnYtQF3os&list=PL9ok7C7Yn9A9jiuK3iGfC6lFCQtxxD9sX Selenium Automation Framework Playlist https://www.youtube.com/watch?v=ipWx2sIcIeI&list=PL9ok7C7Yn9A_JZFMrhrgEwfqQGiuyvSkB Extent Report 5.0.5 Playlist https://www.youtube.com/watch?v=MHgSAmDXIWs&list=PL9ok7C7Yn9A-yUEnE62gOQ2B4pL3gsC28 SDET Package Playlist https://www.youtube.com/watch?v=4FINdRgBjY0&list=PL9ok7C7Yn9A-klWgtmWvs-6e3gZwuPryhl

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

05m 01s

Github: https://github.com/amuthansakthivel Ad free videos : https://www.testingminibytes.com Telegram group link : Ask your doubts directly to me https://t.me/+B9gWYBJUb-01ZGQ1 Api testing resources: https://drive.google.com/drive/folders/1zovRtu4hhy-wTmDzCvMVzvtmGMAI_ZLY?usp=sharing Docker playlist https://www.youtube.com/watch?v=KHnnYtQF3os&list=PL9ok7C7Yn9A9jiuK3iGfC6lFCQtxxD9sX Selenium Automation Framework Playlist https://www.youtube.com/watch?v=ipWx2sIcIeI&list=PL9ok7C7Yn9A_JZFMrhrgEwfqQGiuyvSkB Extent Report 5.0.5 Playlist https://www.youtube.com/watch?v=MHgSAmDXIWs&list=PL9ok7C7Yn9A-yUEnE62gOQ2B4pL3gsC28 SDET Package Playlist https://www.youtube.com/watch?v=4FINdRgBjY0&list=PL9ok7C7Yn9A-klWgtmWvs-6e3gZwuPryhl

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

12m 07s

Github: https://github.com/amuthansakthivel Ad free videos : https://www.testingminibytes.com Telegram group link : Ask your doubts directly to me https://t.me/+B9gWYBJUb-01ZGQ1 Api testing resources: https://drive.google.com/drive/folders/1zovRtu4hhy-wTmDzCvMVzvtmGMAI_ZLY?usp=sharing Docker playlist https://www.youtube.com/watch?v=KHnnYtQF3os&list=PL9ok7C7Yn9A9jiuK3iGfC6lFCQtxxD9sX Selenium Automation Framework Playlist https://www.youtube.com/watch?v=ipWx2sIcIeI&list=PL9ok7C7Yn9A_JZFMrhrgEwfqQGiuyvSkB Extent Report 5.0.5 Playlist https://www.youtube.com/watch?v=MHgSAmDXIWs&list=PL9ok7C7Yn9A-yUEnE62gOQ2B4pL3gsC28 SDET Package Playlist https://www.youtube.com/watch?v=4FINdRgBjY0&list=PL9ok7C7Yn9A-klWgtmWvs-6e3gZwuPryhl

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

15m 48s

Github: https://github.com/amuthansakthivel Ad free videos : https://www.testingminibytes.com Telegram group link : Ask your doubts directly to me https://t.me/+B9gWYBJUb-01ZGQ1 Api testing resources: https://drive.google.com/drive/folders/1zovRtu4hhy-wTmDzCvMVzvtmGMAI_ZLY?usp=sharing Docker playlist https://www.youtube.com/watch?v=KHnnYtQF3os&list=PL9ok7C7Yn9A9jiuK3iGfC6lFCQtxxD9sX Selenium Automation Framework Playlist https://www.youtube.com/watch?v=ipWx2sIcIeI&list=PL9ok7C7Yn9A_JZFMrhrgEwfqQGiuyvSkB Extent Report 5.0.5 Playlist https://www.youtube.com/watch?v=MHgSAmDXIWs&list=PL9ok7C7Yn9A-yUEnE62gOQ2B4pL3gsC28 SDET Package Playlist https://www.youtube.com/watch?v=4FINdRgBjY0&list=PL9ok7C7Yn9A-klWgtmWvs-6e3gZwuPryhl

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

13m 03s

Github: https://github.com/amuthansakthivel Ad free videos : https://www.testingminibytes.com Telegram group link : Ask your doubts directly to me https://t.me/+B9gWYBJUb-01ZGQ1 Api testing resources: https://drive.google.com/drive/folders/1zovRtu4hhy-wTmDzCvMVzvtmGMAI_ZLY?usp=sharing Docker playlist https://www.youtube.com/watch?v=KHnnYtQF3os&list=PL9ok7C7Yn9A9jiuK3iGfC6lFCQtxxD9sX Selenium Automation Framework Playlist https://www.youtube.com/watch?v=ipWx2sIcIeI&list=PL9ok7C7Yn9A_JZFMrhrgEwfqQGiuyvSkB Extent Report 5.0.5 Playlist https://www.youtube.com/watch?v=MHgSAmDXIWs&list=PL9ok7C7Yn9A-yUEnE62gOQ2B4pL3gsC28 SDET Package Playlist https://www.youtube.com/watch?v=4FINdRgBjY0&list=PL9ok7C7Yn9A-klWgtmWvs-6e3gZwuPryhl

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

15m 47s

Github: https://github.com/amuthansakthivel Ad free videos : https://www.testingminibytes.com Telegram group link : Ask your doubts directly to me https://t.me/+B9gWYBJUb-01ZGQ1 Api testing resources: https://drive.google.com/drive/folders/1zovRtu4hhy-wTmDzCvMVzvtmGMAI_ZLY?usp=sharing Docker playlist https://www.youtube.com/watch?v=KHnnYtQF3os&list=PL9ok7C7Yn9A9jiuK3iGfC6lFCQtxxD9sX Selenium Automation Framework Playlist https://www.youtube.com/watch?v=ipWx2sIcIeI&list=PL9ok7C7Yn9A_JZFMrhrgEwfqQGiuyvSkB Extent Report 5.0.5 Playlist https://www.youtube.com/watch?v=MHgSAmDXIWs&list=PL9ok7C7Yn9A-yUEnE62gOQ2B4pL3gsC28 SDET Package Playlist https://www.youtube.com/watch?v=4FINdRgBjY0&list=PL9ok7C7Yn9A-klWgtmWvs-6e3gZwuPryhl

View All