|
1 | | -# 🧱 K11 Tech Lab – Selenium Java Automation Framework |
| 1 | +# K11 Tech Lab – Selenium Java Automation Framework |
2 | 2 |
|
3 | | -🧰 Getting Started with the Java-Based End-to-End Test Automation Framework |
| 3 | +Getting Started with the Java-Based End-to-End Test Automation Framework: |
4 | 4 |
|
5 | 5 | This Java-based test automation framework is designed to support **end-to-end test coverage** across web, API, and database layers, with seamless CI/CD integration and enterprise-grade extensibility. |
6 | 6 |
|
@@ -62,38 +62,38 @@ Built entirely with open-source libraries, this framework is **fully extensible* |
62 | 62 |
|
63 | 63 | ## 🧱 Architecture Overview |
64 | 64 |
|
65 | | -### 📊 High-Level Diagram |
66 | | - |
67 | | -+-------------------------------------------------------------+ |
68 | | -| Selenium Java Automation Framework | |
69 | | -|-------------------------------------------------------------| |
70 | | -| Test Suite / TestNG / POM / Data Providers | |
71 | | -|-------------------------------------------------------------| |
72 | | -| Web, API, DB Utilities | Logging | Reporting | Config | |
73 | | -|-------------------------------------------------------------| |
74 | | -| Page Objects | Locators | Waits | Drivers | |
75 | | -|-------------------------------------------------------------| |
76 | | -| [NEW] AI Integration Layer | |
77 | | -| +-------------------+ +-------------------+ | |
78 | | -| | RAG Engine | | Self-Healing | | |
79 | | -| | - Embedding | | - Locator Healer | | |
80 | | -| | Providers | | - AI Element | | |
81 | | -| | (OpenAI, HF, | | Recovery | | |
82 | | -| | Ollama) | +-------------------+ | |
83 | | -| | - Embedding | | |
84 | | -| | Cache | | |
85 | | -| +-------------------+ | |
86 | | -|-------------------------------------------------------------| |
87 | | -| Test Artifacts / Docs / Knowledge Base (for RAG) | |
88 | | -+-------------------------------------------------------------+ |
89 | 65 |
|
| 66 | +### 📊 High-Level Diagram |
90 | 67 |
|
91 | 68 |  |
92 | 69 |
|
93 | 70 | > *Selenium Automation Framework Architecture — © 2025 Kavita Jadhav. All rights reserved.* |
94 | 71 |
|
95 | 72 | --- |
96 | 73 |
|
| 74 | +### 🤖 AI Features Integration Architecture |
| 75 | + |
| 76 | +```mermaid |
| 77 | +flowchart TD |
| 78 | + A[Test Suite / TestNG / POM] --> B(Core Framework Utilities) |
| 79 | + B --> C[AI Integration Layer] |
| 80 | + C --> D1[RAG Engine] |
| 81 | + C --> D2[Self-Healing Engine] |
| 82 | + D1 --> E1[Embedding Providers\n(OpenAI, HF, Ollama)] |
| 83 | + D1 --> E2[Embedding Cache] |
| 84 | + D1 --> F[Test Artifacts / Docs / Knowledge Base] |
| 85 | + D2 --> G[Locator Healing / AI Element Recovery] |
| 86 | + B --> F |
| 87 | + style C fill:#e0f7fa,stroke:#00796b,stroke-width:2px |
| 88 | + style D1 fill:#fffde7,stroke:#fbc02d,stroke-width:2px |
| 89 | + style D2 fill:#fffde7,stroke:#fbc02d,stroke-width:2px |
| 90 | + style E1 fill:#e1bee7,stroke:#7b1fa2,stroke-width:1.5px |
| 91 | + style E2 fill:#e1bee7,stroke:#7b1fa2,stroke-width:1.5px |
| 92 | + style G fill:#ffe0b2,stroke:#e65100,stroke-width:1.5px |
| 93 | +``` |
| 94 | + |
| 95 | +> *AI Features Integration: Shows how RAG, embedding cache, and self-healing plug into the core automation framework. Render this diagram with Mermaid for a visual overview.* |
| 96 | +
|
97 | 97 |
|
98 | 98 | The framework is composed of well-structured layers to ensure **modularity**, **maintainability**, and **scalability** across complex enterprise test environments. |
99 | 99 |
|
|
0 commit comments