I'm wanting to generate a random user to be created using the API, every time I run the request.
I have an email environment variable which I want to be set to a random email every time the user create request is sent.
I currently have:
pm.environment.set("Email", pm.globals.get("$randomUserName") + "@myDomain.co.uk");
I'm wanting to get a random user name from $randomUserName
However, I can't seem to find out how to get a value from $randomUserName in the Pre-Request Scripts section.
I'm wanting to generate a random user to be created using the API, every time I run the request.
I have an email environment variable which I want to be set to a random email every time the user create request is sent.
I currently have:
pm.environment.set("Email", pm.globals.get("$randomUserName") + "@myDomain.co.uk");
I'm wanting to get a random user name from $randomUserName
However, I can't seem to find out how to get a value from $randomUserName in the Pre-Request Scripts section.
Share Improve this question edited Mar 6, 2020 at 17:52 Leon W asked Mar 6, 2020 at 17:19 Leon WLeon W 1571 gold badge2 silver badges7 bronze badges1 Answer
Reset to default 15You can use the .replaceIn()
method in the sandbox.
You could do something like this:
let userName = pm.variables.replaceIn("{{$randomUserName}}")
pm.environment.set("Email", `${userName}_${Date.now()}@myDomain.co.uk`)
More info can be found here:
https://learning.postman./docs/postman/scripts/postman-sandbox-api-reference/#pmvariables