Blinkit Automation Testing is an end-to-end UI automation test suite built using Java, Selenium WebDriver, and the Cucumber BDD framework. The project simulates real-world user interactions on the Blinkit web application, validating functionality using modular Page Object Model (POM) design and generates detailed ExtentReports for execution analysis.
- Java
- Selenium WebDriver
- Cucumber (BDD Framework)
- Gherkin syntax
- Page Object Model (POM)
- Extent Reports (HTML test reporting)
- Maven
- Eclipse
- Automated user journeys for real-time web testing
- Cucumber-based BDD implementation with readable
.featurefiles - Modular Page Object design for scalability
- Step Definitions for each Gherkin scenario
- Parameterized data for testing flexibility
- HTML Extent Reports for result visualization
- Error handling with screenshot capture (optional)
After test execution, a detailed HTML report is available at:
/reports/blinkit.html
It includes:
- Scenario-wise test summaries
- Pass/Fail status
- Logs and time durations
- Screenshots
💡 Open
blinkit.htmlin a browser to analyze test performance visually.
Clone the repository:
git clone https://github.com/your-username/blinkit-automation.git
cd blinkit-automationInstall dependencies:
mvn installRun tests:
mvn testThis project helped me apply real-time QA concepts on production-like apps and strengthen automation test strategies.