Skip to content

How To Install Postman In Ubuntu 18.04 Using Terminal

API Testing Blog

Install Postman on Ubuntu 18.04 Using the Terminal

This guide will walk you through installing Postman on Ubuntu 18.04 using the terminal. Postman is a popular tool for API testing, and its command-line interface offers flexibility and integration with scripting.

1. Download the Postman App Image

The first step is to download the appropriate Postman app image for your platform. You can find the download links on the official Postman website. Look for the Linux download option.

Terminal window
wget https://dl.pstmn.io/download/latest/linux64

Replace https://dl.pstmn.io/download/latest/linux64 with the correct URL for your version of Postman.

2. Make the Image Executable

Once the download is complete, make the downloaded image executable:

Terminal window
chmod +x linux64

Replace linux64 with the actual filename you downloaded.

3. Run Postman

Run the Postman app:

Terminal window
./linux64

The Postman app will launch in your browser window. NOTE: If you experience a “permission denied” error, you may need to run the command with sudo:

Terminal window
sudo ./linux64

This will open the Postman app and allow you to begin using the interface.

4. Install Postman Using Snap

You can also install Postman using Snap, a universal Linux package manager.

Install Snap:

If you don’t have Snaps installed, you can install it on Ubuntu 18.04:

Terminal window
sudo apt update
sudo apt install snapd

Install Postman:

Once Snap is set up, you can install Postman using the following command:

Terminal window
sudo snap install postman

You can then launch Postman from the terminal by running:

Terminal window
postman

5. Install Postman Using the Official Package

Postman also offers official packages. You can find the latest package on the official Postman download page. Once downloaded, use dpkg to install the package:

Terminal window
sudo dpkg -i postman_VERSION_amd64.deb

Replace postman_VERSION_amd64.deb with the actual filename. If the package has dependencies missing, run the following command:

Terminal window
sudo apt-get install -f

Using Postman from the Terminal

Postman offers a command-line interface (CLI) that enables you to automate API testing tasks and even manage your API collections and environments. However, the Postman CLI needs to be installed separately using npm.

Terminal window
npm install -g newman

This will install the newman command-line tool, which you can then use to execute Postman collections.

Run a Collection with Newman

Terminal window
newman run collection.json -e environment.json

Replace collection.json and environment.json with the actual filenames of your Postman collection and environment files.

Example:

Terminal window
# Sample 'collection.json'
{
"info": {
"_postman_id": "482e36de-6607-4768-b24c-9f79e37d05c6",
"name": "My API Collection",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
},
"item": [
{
"name": "GET Request",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "https://example.com/api/v1/users",
"protocol": "https",
"host": ["example", "com"],
"path": ["api", "v1", "users"]
}
},
"response": []
}
]
}
# Sample 'environment.json'
{
"id": "a1420a2d-a4ba-468b-9d86-f6238a98a199",
"name": "My Environment",
"values": [
{
"key": "baseUrl",
"value": "https://example.com/api/v1",
"type": "string",
"enabled": true
}
]
}

Using Environment Variables:

Terminal window
newman run collection.json -e environment.json -g baseUrl=https://dev.example.com/api/v1

This will overwrite the baseUrl value within your environment file with the value provided via the -g flag.

6. Choosing an Installation Method

You can use whichever method is the most convenient for you. If you want a more traditional installation, consider the dpkg method or a dedicated package download if available. If you prefer a simple and quick method, using Snap is an excellent solution. Finally, if you plan to utilize Postman’s command-line interface for testing automation, using npm to install Newman is the best option.

API Testing Blog