Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/harsh-valecha/opencart-test-automation-with-selenium-pytest

Created Automation scripts for testing opencart application using pytest and selenium
https://github.com/harsh-valecha/opencart-test-automation-with-selenium-pytest

pytest pytest-html pytest-selenium python selenium selenium-webdriver

Last synced: 26 days ago
JSON representation

Created Automation scripts for testing opencart application using pytest and selenium

Awesome Lists containing this project

README

        

# Opencart Automation Testing using Selenium and Pytest

### Objective -
Automated testcases for Opencart web app using pytest and
selenium testing framework
---
### Features -
- **Automation Framework**: Built using Selenium WebDriver and Pytest, providing a flexible and scalable test suite.
- **Page Object Model**: Uses the Page Object Model (POM) design pattern for maintainability and readability.
- **Data-Driven Testing**: Supports data-driven testing using test data from external sources such as csv file , json files or sql tables.
- **Cross-Browser Support**: Capable of running tests across different browsers (Chrome, Firefox, etc.).
- **Extensive Test Coverage**: Covers various features of the OpenCart application such as user registration, login, product search, and checkout process.
- **Detailed Reporting**: Generates detailed HTML test reports for easy analysis of test results.
- **Parallel Test Execution**: Implemented the ability to run multiple test cases simultaneously to reduce overall test execution time and improve efficiency.
- **Data Scraping Support**: Supports datascraping from different web elements and tables
- **Logging Support** Supports logging of the testcases being executed and webelements being interacted with added to a log file
---
### Important Reference Links -
- OpenCart Url - https://awesomeqa.com/ui/index.php
- Testing Framework URL- https://github.com/harsh-valecha/Testing_Framework_Selenium_Pytest
- Dummy Test data preparation tool - https://mockaroo.com/
- Testcases Link - https://docs.google.com/spreadsheets/d/1n8bX9kxk2_Cwd6fLZEqmHTiaATdACf_65pzDdaCYU7A/edit?usp=sharing

----
### Follow Me on -
- Linkedin - https://www.linkedin.com/in/harsh-valecha/
- Github - https://github.com/harsh-valecha

---
### Planned Features
- Managing Logging feature to sustain previous logs
- Creating More end to end testcases
- Implementing the same model using playwright and pytest