4. Advantages of Hybrid Framework
- Less Technical Expertise
- Easy To Understand
- Early Start
- Re-usability of component
- Re-usability of code
5. Architecture of hybrid framework.
Controller
Test
Data
ExecuteTestCases
ReadWriteExcel
log
keyword
Core Framework
Object
Repository
Test
Report
Log for actions
Screenshot
Selenium
Webdriver
6. Flow Diagram
- Below is the Flow Diagram of Framework Execution
Controller
Test Cases
TestCases
Test Steps
Test ObjectActions Test Data
7. Object Repository
We will collect all Object repository in txt file.
- Object name will be managed following naming conventions as below:
9. Object Repository (Cont)
Preparation steps – config
- Then, we can call object repository on Controller to execute
10. Test Cases – Test Suite
We will manage Test Suite and Test Cases through Excel file.
Test Suite >< Excel file.
Test Suite sheet:
+ To summary all Test Cases will be defined on Test Suite.
+ Whether Control Test Cases be run or not (Run Mode)
16. Exception Handling
All failed steps on a test cases will be taken screenshot to keep tracking.
In imageLog folder.
Screenshot file be named with naming convention.
17. Log for all steps
In logfile.log, we can see all log of all steps be executed in a Test Cases / Test Suites
18.
19. References
ToolsQA. Hybrid Framework
Guru99 – Automation Framework
Apache POI 3.5
Apache Log4j 1.2
Data Driven and Keyword Driven Selenium ToolsQA
Exception handling in Selenium – ToolsQA