Introduction
In this step-by-step article series next, we are going to learn about the Import features of the postman. Before going to learn about the environments, please read the previous article of this series for a better understanding:
This article covers the following topics,
- What is Import & its features?
- Importing via cURL
- Importing via HAR
What is Import & its features?
One of the cool features provided by Postman is import. With the help of import functionality, we can directly import our file, copy data from the browser to create a request, collections, etc. Below is the screenshot:
In the above screenshot, you can see there are various options or formats available for import functionality as below,
- OpenAPI
- GraphQL
- cURL
- WSDL
- HAR
- etc.
Let's see how we can use these import options with an example.
Importing via cURL
It is the most commonly used command-line tool and library to transfer the data with Urls(more info), but how to get that cURL request to pass into the postman import? When we import via cURL then it creates a request with that import.
Following are the steps to get the cURL request from the browser and import it into the postman:
Step 1
Make a post or get a request from the browser.
Step 2
Press F12 or right and 'Inspect', it will open the DevTools for the page and go to the 'Network' tab as below:
Step 3
Next, right-click on your request name here in my case 'weatherforecast', and select 'Copy' then select the 'Copy as cURL(cmd)' option as below:
Step 4
Open the Postman and select the 'Import' option next to 'New', it opens up the pop-up as below:
Step 5
Select the 'Raw text' tab and paste the copied data and click on the 'Continue' button as below:
Step 6
Next, It will show you the details like 'Name, Format, and Import As' then click on the 'Import' button as below:
In the above screenshot, you can see the column name 'Import As' and its value is 'Request' that is nothing but it is going to create the request with this data.
Step 7
Once you click on the 'Import' button it will create the request for you with all the data we have used during the import like request URL, headers, parameters passed any, etc. as below:
Let's cross-check with our original request as below,
If you compare both the header values it's the same as browser request headers.
Step 8
Click on the 'Send' request button and you will get a response as below:
Importing via HAR
HAR stands for HTTP-Archive. It is a JSON-based format generated by the HTTP-based tools included by most web browsers. It is mostly used for troubleshooting and detecting the issues, related to page rendering and performance. When we import via HAR then it creates a collection and under that collection, the request is created with that import.
Following are the steps to get the HAR request from the browser and import it into the postman:
Step 1
Please follow the initial same step as we did in the previous section and select the option 'Save all as HAR with content' then save that file as below:
It will save the HAR content file with extension as '.har' as below:
Step 2
Next, Open the postman and click on the 'Import' open and select 'HAR' as the import option as below:
Then, it will open the file selection dialogue and select the previously saved '.har' file.
Step 3
After selecting the file you will see the details such as 'Name, Format, and Import As, Show advance settings' as below:
In the pop-up, you can see the format as 'HAR' and the import as 'Collection', when we expand the 'Show advance settings', these settings are used for creating the collection with this import as below:
Step 4
Next, click on the 'Import' button with default settings and you will see the created collection, under that your request is as below:
Here you can see, that the collection is created as 'localhost:60111' and under that separate section is there for 'localhost:60111/weatherforecast'. It combines all the requests related to the 'weatherforecast' section such as 'GET, POST, PUT, DELETE, etc.'.
Step 5
Click on the collection name that is 'localhost:60111' and right side you can see details about the collection as below:
The details such as 'Authorization, Pre-request Script, Test and Variables' and the collection description in 'Documentation' such as 'HAR To Postman Generated Collection'.
Step 6
Click on the next section which is 'localhost:60111/weatherforecast' and right side you can see details about the collection as below,
We are going to explore about the collection in upcoming articles stay tuned.
Step 7
Click on that 'GET' request and see the right side section as below:
Step 8
Finally, click on the 'Send' button and you will get the result back as below:
Stay tuned to learn new things about Postman….
Conclusion
In this article, we learned about what is import and its feature and Import via cURL and Import via HAR. If you have any suggestions or queries regarding this article, please contact me.
“Learn It, Share it.”