【发布时间】:2020-02-20 23:06:51
【问题描述】:
我想使用 Postman 以动态方式设置环境变量,并根据请求名称使用 dataObject..attribute2 的值。此脚本在 Pre-req 部分中使用。
情况: 我有一个 json 数据对象:
var dataObject = {
"request01": {
"attribute1": 123456789,
"attribute2": "asdfghjkl"
},
"request02": {
"attribute1": 987654321,
"attribute2": "lkjhgfdsa"
}
}
我在同一个文件夹中有这两个请求的名称:
- 请求01
- 请求02
现在,我想定义这个分配的值,所以我将attribute2的值赋给变量dynamicAttribute2。 如果我以静态方式执行此操作,则如下所示:
postman.setEnvironmentVariable("dynamicAttribute2", dataObject.request02.attribute2);
现在这个问题如何以动态方式正确执行,具体取决于每个请求名称。 我试着这样做:
postman.setEnvironmentVariable("dynamicAttribute2", dataObject.{request.info.name}.attribute2);
问题在于 Postman 无法解析对属性的对象引用。
问题
正确的使用方法是什么?
【问题讨论】:
标签: javascript arrays json dynamic postman