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

https://github.com/anshul-sonpure/restapi_demo

API testing using Postman
https://github.com/anshul-sonpure/restapi_demo

api crud-application postman postman-collection rest rest-api

Last synced: about 1 year ago
JSON representation

API testing using Postman

Awesome Lists containing this project

README

          

## REST API Testing Collection with Assertions

Hello All,
This is a REST API collection which can be used for testing and for Basic Hands-on.\
Documentation can be viewed here: https://documenter.getpostman.com/view/18134482/UVC6hRNg

We have two endpoints.
1. /users
2. /department

User folder has following:
1. GET method fetches the complete data of users
2. GET method fetches the data of single user.
3. POST method to create a new user with id=11.
4. PATCH method to modify the user email.
5. PUT method to modify the complete user details.
6. DELETE method to delete user at id=11.
7. POST method to create a new user with id=11.

Department folder has following:
1. GET method to fetch all department details
2. PATCH method to modify department name for dpt id=5.

I have used json-server which is used to create demo REST JSON services within a short span of minutes.

Steps to start the json-server:
1. Install npm and json-server:\
` npm install -g json-server`

2. Start json-server:\
` json-server --watch db.json`

NOTE:
db.json file will be created in your working project directory and you can modify the content present in there.

3.To create mock data I have used Mockaroo.
https://www.mockaroo.com/
Mockaroo is a free test data generator and API mocking tool.

4. Open your browser and navigate to http://localhost:3000/, once your json-server is up and running you will be able to see JSON Server home page
and under Resources our endpoint will displayed.

5. Access the endpoint : http://localhost:3000/users

6. Implementation of newman htmlextra report:
To install newman htmlextra: npm install -g newman-reporter-htmlextra
Export the Post Collection in json format.
Open command prompt and navigate to the Postman Collection.
Execute the command: newman run Rest_Postman.postman_collection.json -r htmlextra

Thank You\
Happy Coding,\
Learn,Code and Earn\
Stay Safe and Stay Positive :)