Giter VIP home page Giter VIP logo

ate-capstoneproject-ayushraj-ayushra's Introduction

Automation Testing Capstone Project

Create a Testing Framework for Sporty Shoes Website

Name : Ayush Raj

Email : [email protected]

Github : https://github.com/arayush841/ATE-CapstoneProject-AyushRaj-ayushra.git


Problem Statement and Motivation Real-Time Scenario: Sporty Shoes has an e-commerce website that has the following existing features in place:

I used https://neemans.com/ for the task.

• Users can view products; I wrote some functionality for that also. • For making purchases, user can login and signup for the same. • Users can add multiple items to their cart and checkout. • Users have a dashboard that lets them edit their profile, view past purchases, and view their cart • Once users do a checkout, the items are cleared from their cart and an order is generated which is stored in their order history The above application is already functional.

What is needed now is to add a testing layer that will ensure that everything is passed through QA.

Task: The following tasks outline the testing framework creation:

  1. Add additional code to the original project to add a REST API module. This module will have two API endpoints: • Retrieve the list of all products in the store • Retrieve the list of all registered users
  2. Create Selenium scripts to test all the pages in the web app
  3. Do unit testing for all the backend classes and methods
  4. Create JMeter scripts to do load testing of the homepage and the product detail page

Execute TestNG:

  1. Import the project TestNGproject in eclipse IDE
  2. Find TestCase001.java
  3. Execute TestCase001 using TestNG

Execute Jmeter:

  1. Locate jmx file which is stored in loadTesting folder.
  2. In Jmeter import the .jmx file.
  3. Press ctrl r to run the recording.

ate-capstoneproject-ayushraj-ayushra's People

Contributors

arayush841 avatar

Stargazers

Gayatri Mishra avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.