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

https://github.com/ashwanicoding/shoppersstop_automation

This project is about automating test cases for the Shoppers Stop website and mobile app. The goal was to ensure smooth functionality, especially focusing on dynamic elements and user interactions. Additionally, It contains automated API testing for Restful Booker, validating HTTP requests and responses related to booking.
https://github.com/ashwanicoding/shoppersstop_automation

appium cucumber java restassured selenium

Last synced: 7 months ago
JSON representation

This project is about automating test cases for the Shoppers Stop website and mobile app. The goal was to ensure smooth functionality, especially focusing on dynamic elements and user interactions. Additionally, It contains automated API testing for Restful Booker, validating HTTP requests and responses related to booking.

Awesome Lists containing this project

README

          

# Automation Testing for Shoppers Stop & Restful Booker API

## Overview
This project demonstrates the use of Selenium, Java, and Cucumber for automating testing of both the [**Shoppers Stop**](https://www.shoppersstop.com/) website and mobile app. Additionally, the project implements **API testing** for the [**Restful Booker**](https://restful-booker.herokuapp.com/) API service to verify booking-related functionality.

## Tech Stack:
- **Selenium WebDriver**: For automating browser interactions and verifying the functionality of web pages.
- **Java**: Programming language used to develop automation scripts.
- **Cucumber**: For creating BDD-style test cases for readability and collaboration.
- **Appium**: For mobile app automation (Android/iOS).
- **RestAssured**: For API testing of the Restful Booker API.

## Key Features:
1. **Automated UI Testing for Shoppers Stop Website**:
- Validates the functionalities on the e-commerce website.
- Uses Selenium WebDriver to simulate user interactions such as clicks, text inputs, and navigation.

2. **Mobile App Testing**:
- Automated test scripts for testing mobile app functionalities on Android platform.
- Uses Appium and Selenium WebDriver for simulating actions on mobile devices.

3. **API Testing (Restful Booker API)**:
- Automated test cases for booking, retrieving, updating, and deleting bookings.
- Validates JSON responses and ensures API correctness using RestAssured.

## Requirements:
- JDK 8 or higher
- Maven for dependency management
- Selenium WebDriver
- Cucumber dependencies
- Appium for mobile automation
- RestAssured for API testing
- IDE: IntelliJ IDEA / Eclipse

## Contact:
If you have any questions or need further information, feel free to reach out:
- Email: ashwanidwivedi7898@gmail.com or srinivaslakkoju2002@gmail.com