【发布时间】:2021-08-03 12:43:41
【问题描述】:
如何在不同的变量中重用 Postman 变量的值。例如:
我在新的环境中做了三个变量(选为使用):
- 名称,初始值和当前值:{{$randomFirstName}}
- 姓氏,初始值和当前值:{{$randomLastName}}
- 电子邮件,初始值和当前值:{{name}}{{surname}}@example.com
在我的请求 JSON 中我设置了:
{
"name": "{{name}}",
"surname": "{{surname}}",
"email": "{{email}}"
}
但电子邮件包含不同的姓名和姓氏。
{
"name": "Bettye",
"surname": "Schinner",
"email": "EthaBotsford@example.loc"
}
然后,我尝试创建一些 预请求 sctiprs。我已经从值中清除了提到的变量。
postman.setEnvironmentVariable("name", pm.variables.replaceIn('{{$randomFirstName}}'));
postman.setEnvironmentVariable("surname", pm.variables.replaceIn('{{$randomLastName}}'));
postman.setEnvironmentVariable("email", pm.collectionVariables.get("name")+pm.collectionVariables.get("surname")+"@example.com");
但是这样我仍然收到相同的电子邮件,独立于姓名和姓氏。我哪里错了?
【问题讨论】:
标签: postman postman-pre-request-script