javascript - 邮递员在预请求脚本中获取随机用户名
问题描述
每次运行请求时,我都想生成一个使用 API 创建的随机用户。
我有一个电子邮件环境变量,每次发送用户创建请求时,我都希望将其设置为随机电子邮件。
我目前有:
pm.environment.set("Email", pm.globals.get("$randomUserName") + "@myDomain.co.uk");
我想从中获取一个随机用户名$randomUserName
但是,我似乎无法在 Pre-Request Scripts 部分找到如何从 $randomUserName 获取值。
解决方案
您可以使用.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
推荐阅读
- php - 如何修复 Laravel 8 中的“此路由不支持 GET 方法”错误?
- blazor - 如何从 Blazor 调用 javascript 函数并取回数据(网络摄像头应用视频流并保存屏幕截图)?
- telegram - 如何排除名字中含有违禁词的访客?
- c - 删除循环双向链表中给定位置的节点
- api - 如何将相机套件(Snapchat API)集成到 Android Studio?
- java - 在 java 中,在 lambda 函数中使用时,三元运算符是否被视为单行表达式?
- c++ - unique_ptr 数组访问分段错误
- azure - Powershell 在 Recovery Service Vault 中找到 Always On 保护状态
- ios - 创建具有移动背景的幻灯片
- java - 如何使用spring boot读取多个库jar中同名的文件条目?