Newman help specifies that collection, environment and globals can be passed as a path or as a URL. I can see how to get a collection URL from Postman (by going to Share > Collection Link).
How can I get the URLs to Environment and Globals in Postman, so I could pass them to newman?
4
votes
Welcome to Stack Overflow. What have you already tried yourself to do this? Please review How much research effort is expected?. Stack Overflow is not a coding service. You are expected to research your issue and make a good attempt to write the code yourself before posting. If you get stuck on something specific, come back and include a Minimal, Complete, and Verifiable example and a summary of what you tried, so we can help.
– Sand
how come you didn't find something to try from newman help ?
– A.Joly
5 Answers
7
votes
Using Newman with the Postman Pro API:
- Generate an API key
- Fetch a list of your collections from:
https://api.getpostman.com/collections?apikey=$apiKey
- Get the collection link via its UID:
https://api.getpostman.com/collections/$uid?apikey=$apiKey
- Obtain the environment URI from:
https://api.getpostman.com/environments?apikey=$apiKey
- Using the collection and environment URIs acquired in steps 3 and 4, run the collection as follows:
newman run "https://api.getpostman.com/collections/$uid?apikey=$apiKey" \ --environment "https://api.getpostman.com/environments/$uid?apikey=$apiKey"
2
votes
Using the Postman desktop app please try the following steps -
- View your collection in Postman
- From the collection details view
(press the arrow next to the collection name) and select
View in Web
. - In the Postman web view, next to the Postman logo on the right, there is a drop-down.
- From the drop-down select the Workspace where your test collection is in.
- On the Collection list page, you will see Environments as a tab next to Collections.
- Select the Environments tab, then select the specific environment you want.
- The URL on this page is the Environment's URL you can use for Postman.
0
votes
0
votes
-3
votes
From the command line, use the newman command line options:
-e <source>, --environment <source>
Specify an environment file path or URL. Environments provide a set
of variables that one can use within collections. Read More
-g <source>, --globals <source>
Specify file path or URL for global variables. Global variables are
similar to environment variables but has a lower precedence and can
be overridden by environment variables having same name.
If you use newman as a Node JS module, provide environment and global as options to newman.run():
newman.run({environment: <source>, globals: <source>}, callback)