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 !!
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?
Hi All,
In this video we will create the framework by mapping config files to interface using owner library.
https://www.testingminibytes.com/
Link to POM.xml
https://drive.google.com/file/d/1OzynOKFLUtubPW4dGnRV3HDajMYm2IwA/view?usp=sharing
https://github.com/amuthansakthivel/MasterFramework
Hi All,
In this video we will see how we can create Local Driver Factory to manage execution in Local machines
PS: I dint noticed that I dint committed the POM.xml
https://github.com/amuthansakthivel/MasterFramework
Hi All,
In this video, we will see how we can manage multiple remote clouds in a framework. It is often a challenging task.
https://github.com/amuthansakthivel/MasterFramework
Hi All,
In this video we will see how we can migrate existing code to functional style with the help of Lambdas and Method references.
https://github.com/amuthansakthivel/MasterFramework
Hi All,
In this video, we will see how we can include code in framework to manage appium driver for both and local and remote(different cloud providers)
https://github.com/amuthansakthivel/MasterFramework
Hi All,
In this video we will see about how we can create a factory class that can handle all the drivers for web and mobile execution.
https://github.com/amuthansakthivel/MasterFramework
Hi All,
In this video, we will see how we can use interfaces in the test automation framework.
https://github.com/amuthansakthivel/MasterFramework
https://www.testingminibytes.com/
Hi All,
In this video, I have used supplier interface implementation to optimise the existing DriverFactory class.
https://www.youtube.com/watch?v=McsieQgRxqg&list=PL9ok7C7Yn9A_o6wKmhObLceifmpoQ9QNp
Hi All,
In this video, we will see how we can enable parallel execution for the single automation framework using ThreadLocal.
Threadlocal : https://www.youtube.com/watch?v=-7zA8KnFa9w&t=1293s