首页 > 解决方案 > 邮递员在预请求脚本中获取随机用户名

问题描述

每次运行请求时,我都想生成一个使用 API 创建的随机用户。

我有一个电子邮件环境变量,每次发送用户创建请求时,我都希望将其设置为随机电子邮件。

我目前有:

pm.environment.set("Email", pm.globals.get("$randomUserName") + "@myDomain.co.uk");

我想从中获取一个随机用户$randomUserName

但是,我似乎无法在 Pre-Request Scripts 部分找到如何从 $randomUserName 获取值。

标签: javascriptapipostmanpostman-pre-request-scriptpostman-testcase

解决方案


您可以使用.replaceIn()沙箱中的方法。

你可以这样做:

let userName = pm.variables.replaceIn("{{$randomUserName}}")
pm.environment.set("Email", `${userName}_${Date.now()}@myDomain.co.uk`)

更多信息可以在这里找到:

https://learning.postman.com/docs/postman/scripts/postman-sandbox-api-reference/#pmvariables


推荐阅读