邮递员在预请求脚本中获取随机用户名

Posted

技术标签:

【中文标题】邮递员在预请求脚本中获取随机用户名【英文标题】:Postman getting random UserName inside Pre-Request Scripts 【发布时间】:2020-06-19 11:13:26 【问题描述】:

我希望在每次运行请求时使用 API 创建一个随机用户。

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

我目前有:

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

我想从$randomUserName 获得random user name

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

【问题讨论】:

【参考方案1】:

您可以在沙盒中使用.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

【讨论】:

以上是关于邮递员在预请求脚本中获取随机用户名的主要内容,如果未能解决你的问题,请参考以下文章

如何在预请求脚本中更改 Postman 环境?

颠覆:在预提交挂钩中获取用户的 IP 地址?

在预请求脚本中从集合中调用请求

使用一对多关系映射从邮递员那里获取输入?春天的Java

在获取请求中提供授权时,在需要授权的nodeJS中抓取网站?

在预认证用户的情况下如何使用 amazon cognito 获取刷新令牌