0% found this document useful (0 votes)
31 views6 pages

Postman Automation With Jenkins

Api testing

Uploaded by

mif mif
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views6 pages

Postman Automation With Jenkins

Api testing

Uploaded by

mif mif
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Postman Automation with Jenkins

This documentation will guide you through automating Postman


tests using Jenkins, including authentication methods, setting
up environments, using Postman Runner and Monitor,

gh
integrating with Jenkins, and more. Let's dive into each aspect
step by step.

Table of Contents
in
tS
1. Authorization Methods
2. Status Code Mock APIs/Mock Server
3. Environment Variables
ee

4. Postman Runner
5. Postman Monitor
6. API Network (Basic)
7. Postman CLI
un

8. Jenkins Integration
9. Practice Performance Testing
10. Postman Monitors
G

Authorization Methods
Postman supports various authorization methods such as
OAuth 2.0, API keys, Basic Auth, and more. You can configure
authorization for your requests in Postman by selecting the
appropriate method and providing the necessary credentials or
tokens.
Example: Setting up OAuth 2.0 authorisation in Postman:

1. Open Postman and select the request you want to


authenticate.
2. Go to the "Authorization" tab.
3. Choose "OAuth 2.0" from the dropdown.

gh
4. Enter your client ID, client secret, token URL, etc.
5. Click "Get New Access Token" to generate a token.
6. Use the generated token for authentication.

in
tS
Status Code Mock APIs/Mock Server
Postman allows you to create mock APIs to simulate responses
with different status codes. This is useful for testing your
ee

application's behaviour under various scenarios without hitting


the actual server.

Example: Creating a mock API with different status codes:


un

1. Open Postman and go to the "Mocks" tab.


2. Click on "Create a Mock Server."
G

3. Choose the request you want to mock and select the


desired status code.
4. Save the mock server and use the provided URL in your
requests.
Environment Variables
Environment variables in Postman help you manage different
configurations for development, testing, and production
environments. You can define variables like base URLs, API
keys, and more, and switch between them effortlessly.

Example: Setting up environment variables in Postman:

1. Click on the gear icon in the top right corner of Postman.


2. Select "Manage Environments."

gh
3. Click on "Add" to create a new environment.
4. Define variables like baseURL, apiKey, etc.
5. Use these variables in your requests by enclosing them in

in
double curly braces, like {{baseURL}}.
tS
Postman Runner
Postman Runner allows you to run a collection of requests in a
ee

specified order and environment. It's helpful for executing test


suites or API workflows sequentially.

Example: Running a collection in Postman Runner:


un

1. Open Postman and select the collection you want to run.


2. Click on "Runner" at the top right corner.
3. Choose the collection and environment.
G

4. Click "Start Run" to execute the requests.

Postman Monitor
Postman Monitor enables you to schedule and run collections
at predefined intervals. It monitors APIs for uptime,
performance, and functional correctness.

Example: Setting up a Postman Monitor:


1. Open Postman and navigate to the collection you want to
monitor.
2. Click on "Monitor" next to the collection name.
3. Configure the monitor settings like frequency,
environment, etc.
4. Click "Create Monitor" to set up the monitor.

gh
API Network (Basic)
Postman's API Network is a repository of public APIs that you

in
can explore, test, and use directly within Postman. It provides
various APIs for various purposes, from weather data to social
media integrations.
tS
Example: Exploring APIs in Postman API Network:

1. Open Postman and go to the "API Network" tab.


ee

2. Browse through the available APIs or search for specific


ones.
3. Click on an API to view its documentation and endpoints.
un

4. Import the API into your workspace to start using it.


G

Postman CLI
Postman CLI (Command Line Interface) allows you to run
collections and environments from the terminal. It's useful for
integrating Postman tests into your CI/CD pipelines or
automation scripts.

Example: Running a collection using Postman CLI:


$ newman run <collection-file> --environment
<environment-file>

Replace <collection-file> with the path to your collection


JSON file and <environment-file> with the path to your
environment JSON file.

Jenkins Integration

gh
Integrating Postman with Jenkins enables you to automate API
testing as part of your continuous integration process. You can

in
trigger Postman tests from Jenkins pipelines and view test
results directly within Jenkins.
tS
Example: Integrating Postman with Jenkins:

1. Install the "Postman Plugin" in Jenkins.


2. Configure Jenkins job to run Postman tests using the
ee

plugin.
3. Trigger the job manually or automatically based on your
workflow triggers.
un

Practice Performance Testing


G

Postman allows you to conduct performance testing by


simulating multiple concurrent requests to your APIs. You can
measure response times, and throughput, and identify
performance bottlenecks.

Example: Conducting performance testing in Postman:

1. Create a collection with multiple requests.


2. Configure the number of iterations and concurrent users in
the collection runner.
3. Run the collection and analyze the performance metrics.
Postman Monitors
Postman Monitors enable you to automate the execution of
collections at scheduled intervals and monitor the health and
performance of your APIs over time.

Example: Setting up Postman Monitors for continuous

gh
monitoring:

1. Create a collection with test scripts for your APIs.


2. Configure a monitor with the desired frequency and

in
environment.
3. Monitor the execution results and receive notifications for
tS
any failures or performance issues.
ee
un
G

You might also like