/no-functional-api-test

Project : Testing the CRUD Operations and performance of List of Users

Primary LanguageJava

Project Instructions

Project : Testing the CRUD Operations and performance of List of Users

Given an API which has details about Users of an Organization. In this project, we are going to use REQRES - Test your front-ent against a real API. Test CRUD operations of this API using Postman and automate using Rest Assured and validate the response. Check the performance of an API using Jmeter.

The following requirements should be met:

  • Send a GET request using Postman to API and check list of users.
  • Validate the Status codes generated for the above requests.
  • Sending a POST request using Postman to API to add user and check the response.
  • Write automation script for POST Request using Rest Assured.
  • Generate console logs using Log4j.
  • Validate the Response.
  • Check the above web services performance using JMeter.
  • Do Load Testing.
  • Do Stress Testing..
  • Do Spike Testing.

Introduction

This project is part of Simplilearn - Automation Testing Masters Program and it has to deal with test and monitor the applications through Non-functional and API Testing.

Dependencies

Getting Started

How to execute the tests

mvn clean test

Postman collection

Postman collection is located under postman folder. The json file can be imported in the postman where the GET/POST requests can be executed.

JMeter

.jxm is located under jmeter folder. File contains a small thread group similar to postman collection with the same response/json assertions.