What if you never had to copy-paste API responses again and could instantly compare results?
Why Saving responses in Postman? - Purpose & Use Cases
Imagine you are testing an API by sending requests manually and writing down the responses on paper or in a simple text file.
You want to compare these responses later or share them with your team.
But every time you test, you have to redo the requests and copy the responses again.
This manual way is slow and boring.
You can easily make mistakes copying responses.
It is hard to keep track of many responses or versions.
Sharing results with others becomes confusing and error-prone.
Saving responses in Postman lets you keep all API replies automatically.
You can quickly review, compare, and share them anytime.
This saves time, reduces errors, and makes teamwork smooth.
Send request -> Copy response -> Paste in file -> RepeatSend request -> Click 'Save Response' -> Access saved responses anytimeSaving responses unlocks easy tracking and sharing of API results for faster, more reliable testing.
A tester saves responses from a login API to verify error messages after changes, quickly spotting if something breaks without retesting everything.
Manual copying of responses is slow and error-prone.
Saving responses automates storing and reviewing API results.
This improves accuracy, speed, and team collaboration.
Practice
Solution
Step 1: Understand the role of saving responses
Saving responses allows testers to keep the output data from API calls for future reference or validation.Step 2: Identify the correct purpose
Among the options, only keeping track of API outputs matches the purpose of saving responses.Final Answer:
To keep track of API outputs for later use -> Option CQuick Check:
Saving responses = keep API outputs [OK]
- Confusing saving responses with deleting requests
- Thinking it speeds up the server
- Assuming it changes API URLs
Solution
Step 1: Recall Postman scripting commands
To save data into environment variables, Postman uses the command pm.environment.set(variableName, value).Step 2: Match the command to the options
Only pm.environment.set() correctly saves a value into an environment variable.Final Answer:
pm.environment.set() -> Option BQuick Check:
Save to environment = pm.environment.set() [OK]
- Using pm.response.save() which does not exist
- Confusing get() with set()
- Trying to save with pm.request.store() which is invalid
let jsonData = pm.response.json();
pm.environment.set('userId', jsonData.id);Solution
Step 1: Parse the response JSON
The response JSON has an "id" field with value 42 and a "name" field with "Alice".Step 2: Check the script saving the value
The script saves jsonData.id into 'userId', so it saves 42.Final Answer:
42 -> Option AQuick Check:
jsonData.id = 42 [OK]
- Saving the name instead of id
- Assuming undefined if JSON parsing fails
- Confusing string and number values
let jsonData = pm.response.json();
pm.environment.set('token', jsonData.token);
What is a likely reason the token is not saved?Solution
Step 1: Check the response JSON fields
If the response JSON does not have a 'token' field, jsonData.token will be undefined.Step 2: Understand saving undefined values
Saving undefined means the environment variable 'token' will not be set correctly.Final Answer:
The response does not contain a 'token' field -> Option AQuick Check:
Missing field = no saved value [OK]
- Thinking pm.environment.set() is invalid
- Using non-existent pm.response.save()
- Assuming variable names are reserved
{
"user": {
"id": 10,
"session": {
"sessionId": "abc123"
}
}
}
Which script correctly saves 'sessionId' into an environment variable?Solution
Step 1: Analyze the JSON structure
The 'sessionId' is inside user > session > sessionId.Step 2: Match the correct path in script
Only jsonData.user.session.sessionId correctly accesses the nested 'sessionId'.Final Answer:
let jsonData = pm.response.json(); pm.environment.set('sessionId', jsonData.user.session.sessionId); -> Option DQuick Check:
Nested access = jsonData.user.session.sessionId [OK]
- Accessing sessionId directly from jsonData
- Using wrong nested keys
- Confusing sessionId with user id
Ready to prove it?
Pass the test and this pattern moves unknown
