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
- Host: GitHub
- URL: https://github.com/anshul-sonpure/restapi_demo
- Owner: Anshul-Sonpure
- Created: 2021-10-28T10:28:54.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-10-13T05:22:49.000Z (over 3 years ago)
- Last Synced: 2025-01-26T00:34:13.976Z (about 1 year ago)
- Topics: api, crud-application, postman, postman-collection, rest, rest-api
- Language: HTML
- Homepage:
- Size: 36.1 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 :)