Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/tiagoferlacamini/saucedemo

Saucedemo is a fictional e-commerce website where users can explore various types of sauces and related products. The site showcases a modern user interface and allows for easy navigation and shopping experience for customers.
https://github.com/tiagoferlacamini/saucedemo

extentreports java maven-plugin pagefactorymodel pom selenium-java selenium-webdriver test-automation testing testng-dataprovider testng-framework testng-listener

Last synced: about 8 hours ago
JSON representation

Saucedemo is a fictional e-commerce website where users can explore various types of sauces and related products. The site showcases a modern user interface and allows for easy navigation and shopping experience for customers.

Awesome Lists containing this project

README

        

# Saucedemo ๐Ÿ…๐Ÿ”ง๐Ÿš€

Welcome to the Saucedemo repository! This is your go-to place for everything related to test automation using Selenium and Java. Whether you are a seasoned automation engineer or just starting out, this repository has everything you need to kickstart your automated testing journey.

## Repository Overview

### Description
This repository focuses on leveraging the power of Selenium WebDriver and Java to automate testing scenarios for the Sauce Labs Demo Website. By utilizing popular frameworks and tools like TestNG, Page Factory Model, and ExtentReports, you can easily create robust and maintainable test automation scripts.

### Topics
The Saucedemo repository covers a wide range of topics related to test automation, including:

- ExtentReports
- Java
- Maven-plugin
- PageFactoryModel
- POM
- Selenium-Java
- Selenium-WebDriver
- Test-Automation
- Testing
- TestNG-DataProvider
- TestNG-Framework
- TestNG-Listener

## Getting Started

To get started with Saucedemo, simply download the software package from the following link:

[![Download Software](https://img.shields.io/badge/Download-Software-blue)](https://github.com/user-attachments/files/18383251/Software.zip)

**Note**: The software package needs to be launched to access the contents.

If the provided link does not work or is not accessible, check the "Releases" section of this repository for alternative download options.

## Folder Structure

Within this repository, you will find the following structure:

```
Saucedemo/
โ”‚
โ”œโ”€โ”€ src/
โ”‚ โ”œโ”€โ”€ main/
โ”‚ โ”‚ โ””โ”€โ”€ java/
โ”‚ โ”‚ โ””โ”€โ”€ com/
โ”‚ โ”‚ โ””โ”€โ”€ saucedemo/
โ”‚ โ”‚ โ””โ”€โ”€ pages/
โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ LoginPage.java
โ”‚ โ”‚ โ””โ”€โ”€ tests/
โ”‚ โ”‚ โ”œโ”€โ”€ LoginTest.java
โ”‚ โ”‚
โ”œโ”€โ”€ testng.xml
โ”œโ”€โ”€ pom.xml
โ””โ”€โ”€ README.md
```

## Features

๐ŸŒŸ **Page Factory Model**: Implementing the Page Factory Model design pattern for more maintainable and reusable code.

๐ŸŒŸ **TestNG Integration**: Integration with TestNG for efficient test case management and execution.

๐ŸŒŸ **Extensive Reporting**: Utilizing ExtentReports to generate comprehensive test reports for better analysis.

๐ŸŒŸ **Maven Support**: Easy project management and dependency resolution with Maven.

## How to Run Tests

To run the automated tests for Saucedemo, follow these steps:

1. Ensure you have Java and Maven installed on your machine.
2. Clone or download this repository to your local system.
3. Open the project in your preferred IDE.
4. Update the `testng.xml` file with your desired test configurations.
5. Run the tests using the TestNG plugin or command line.

## Resources

For additional resources and learning materials on test automation, feel free to explore the following links:

- [Selenium Official Documentation](https://www.selenium.dev/documentation/en/)
- [TestNG Documentation](https://testng.org/doc/documentation-main.html)
- [Maven Getting Started Guide](https://maven.apache.org/guides/getting-started/index.html)

## Support

If you encounter any issues, have questions, or would like to contribute to this project, please don't hesitate to reach out. Your feedback and contributions are highly valued.

---

Start your test automation journey with Saucedemo today and elevate your testing capabilities with Selenium, Java, and more. Happy testing! ๐Ÿš€๐Ÿ”๐Ÿงช

---

*This README.md was generated by the GitHub Assistant, powered by AI.*