This is a base hybrid Automation framework. It can support multiple plaforms like Windows, Mac, linux, Mobile. It also can give the support to test the same set of test cases with different testdata on multiple environments like dev, QA, prod. This framework can further integrated for cucumber(BDD) by adding an additional layer on TestSessionInitiator.
For this project to run, you would need to install below 3 dependencies on your machine:
- Java 11 (as the core programming language)
- Maven 3.8.5 (for dependency management)
- git setup (for version control)
If your JAVA_HOME is set to anything other than JDK 11, you would need to update the path. Else your project will not run. Also, do remember to set the correct JDK settings in your IDE.
For easiest way to getting started, extract this project and open it from IntelliJ.
- Execute 'git clone https://github.com/Aby-pal/InterviewSampleFrameWork.git' (Recommended to open project in write access folder(Documents folder is my personal preference))
- Open cloned project in intellij
- Simply try to execute 'ExecuteSampleTest' test class using TestNg(Right click and click on Run 'ExecuteSampleTest')
- Using Maven, open your terminal and execute 'mvn clean verify -Dtest=ExecuteSampleTest'
Tip: Do remember to update this readme file for anything else that you think needs updating here!