100% found this document useful (2 votes)
1K views2 pages

API Testing Using POSTMAN

API testing using POSTMAN allows testing of application programming interfaces (APIs). It involves making API calls to verify functionality and expose failures. Good API testing requires knowledge of backend databases and SQL queries to cross-check results. POSTMAN is a commonly used API testing tool that allows constructing API calls by specifying HTTP headers, requests, and validating response codes to test APIs. It also enables grouping related API calls into reusable collections and setting environment variables to test across different environments like development, testing, and production.

Uploaded by

poojanew
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
100% found this document useful (2 votes)
1K views2 pages

API Testing Using POSTMAN

API testing using POSTMAN allows testing of application programming interfaces (APIs). It involves making API calls to verify functionality and expose failures. Good API testing requires knowledge of backend databases and SQL queries to cross-check results. POSTMAN is a commonly used API testing tool that allows constructing API calls by specifying HTTP headers, requests, and validating response codes to test APIs. It also enables grouping related API calls into reusable collections and setting environment variables to test across different environments like development, testing, and production.

Uploaded by

poojanew
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 2

API testing using POSTMAN

published by SiteAdmin on August 9, 2015 - 08:03

What is API testing ?

The API Testing is performed for the application, which has a collection of API that must be tested. API calls verify functionality and expose failure
of application.

API testing is strongly connected with Back-end/Database testing, you may have brief knowledge of SQL queries. (That would be an advantage )

Why Back-end /Database ?

For API testing, you may not aware about GUI of application. So DB is only the way to cross-check, you are doing right or wrong.

(As we cross-check with database, if you know basic sql queries ( SELECT, UPDATE, ALTER, DELETE ) that would be advantage to use
POSTMAN, you can refer http://www.w3schools.com/sql/ it)

API Architecture

API calls Collection include mainly three things:

1. HTTP headers
2. HTTP Request (POST,GET,PUT,DELETE )
3. Status Code/ Response Code

Apart from this your application collection include many things if it required to test in you application.

1. HTTP headers - HTTP headers are always depended on your application, Mainly two:
1. Authorization - A token included with requests to identify the requester. This header has to be included in all requests
other than the login request.
2. Content-Type - A standard MIME type describes the format of object data.
Content type in most of the requests and responses will be application/json.

2. HTTP Request - There are mainly four request, which we used frequently: DATA =
1. POST - Create Or Update data
2. PUT - Update data
3. GET - Retrieve data
4. DELETE Delete data

3. Status Code/Response Code - There are many status/response code, from them we can verify the response.
1. 200 - OK, The request was successful.
2. 201 - Created, The request was successful and data was created.
3. 204 - No Content, The response is empty.
4. 400 - Bad Request, The request could not be understood or was missing required parameters.
5. 401 Unauthorized, Authentication failed or user does not have permissions for the requested operation.
6. 403 - Forbidden, Access denied.
7. 404 - Not Found, Data was not found.
8. 405 - Method Not Allowed, Requested method is not supported for the specified resource.
9. 500 - Internal Server Error.
10. 503 - Service Unavailable, The service is temporary unavailable.

We use POSTMAN as API testing tool.

How to Install POSTMAN ?

1. Open a Google chrome


2. Click on : https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop?hl=en
3. Launch app
POSTMAN is very easy to use, but API testing is very tricky when your application is complex. Application provide you collection of API calls, you
have to follow that collection of API callls for API testing of your application.

How POSTMAN works:

Select API call (GET/PUT/POST/DELETE)

Set Authorization, Header, Body information accordingly your API call :

Then, You can click on send to perform your API call.

How to set Environment Variable in POSTMAN ?

From Top-Right corner you can set environments variable.

Example : If want to check on local env. , Dev env. OR QA env. Even you can set accordingly your various projects as well.

It is very easy to set environment variable.

Steps to set environment variable.

1. Click on Manage Environment.


2. Click on ADD
3. Write down the Name of Environment.
4. Fill key & value, You can pass key = variable and value is your host IP address.

Example : Suppose your URL is something like :

Https://8081:lmdemo/group_1/api

Here, I am considering it is a QA environment.

Name Of Environment = QA

Key = urlQA and value = 8081:lmdemo/group_1/

Whenever, I want to use this environment, I just select QA from top corner.

And here we have to use

Https://{{urlQA}}/api For any API calls

Add Collection:

You can add Each API call in collection and create a collection.

That will be reusable for application.

You might also like