- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
What is Postman Sandbox?
Answer − Postman Sandbox is an Environment provided to execute JavaScript written as a part of the Pre-Request and Tests scripts for a request. This can be available for both Postman and Newman. Thus every script developed under the Tests or Pre-Request Scripts tab can be executed within this Sandbox.
Libraries and Utilities used in Postman Sandbox −
- Lodash - a utility in the JavaScript library.
- cheerio.
- BackboneJS.
- SugarJS.
- CryptoJS.
Environment, Global, Dynamic variables & Cookies
To set an Environment variable, we have to add the below script −
postman.setEnvironmentVariable(name of variable, value of variable)
To set a Global variable, we have to add the below script −
postman.setGlobalVariable(name of variable, value of variable)
To get an Environment variable, we have to add the below script −
postman.getEnvironmentVariable(name of variable)
To get a Global variable, we have to add the below script −
postman.getGlobalVariable(name of variable)
To clear an Environment variable, we have to add the below script −
postman.clearEnvironmentVariable(name of variable)
To clear a Global variable, we have to add the below script −
postman.clearGlobalVariable(name of variable)
To clear all Global variables, we have to add the below script −
postman.clearGlobalVariables()
To access/read a particular Environment variable say e1 we have to add the below script −
Environment["e1"]
To access/read a particular Global variable say G1 we have to add the below script −
globals["g1"]
To get all cookies for a domain, we have to add the below script −
responseCookies {array}
To obtain response cookie with name say c, we have to add the below script −
postman.getResponseCookie(c)
A dynamic variable cannot be used directly in the Sandbox. We can use them in a request endpoint, body or header in the format − {{<variable name>}}.
To add a timestamp, we have to add the below script −
{{$timestamp}}
To add a random integer from 0 to 5, we have to add the below script −
{{$randomInt}}
Test-only - This object can only be used for the scripts developed under the Tests. If we try to utilize it for the Pre-Request Scripts, we shall encounter errors.