Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/harsh-valecha/opencart-test-automation-with-selenium-pytest
- Owner: harsh-valecha
- Created: 2024-08-11T14:38:59.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-25T09:38:57.000Z (2 months ago)
- Last Synced: 2024-10-11T18:22:24.215Z (26 days ago)
- Topics: pytest, pytest-html, pytest-selenium, python, selenium, selenium-webdriver
- Language: HTML
- Homepage: https://awesomeqa.com/ui/index.php
- Size: 65.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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