Postman 邮递员以编程方式在请求前脚本中设置集合变量

Postman 邮递员以编程方式在请求前脚本中设置集合变量,postman,Postman,目前,可以从全局和环境范围以及预请求脚本中的通用变量设置和获取变量。但是,文档不清楚是否可以编程设置集合作用域变量 比如说 pm.environment.set("timestamp", timestamp); //acceptable pm.global.set("signature", hash); //acceptable pm.variable.set("signature", hash); //acceptable pm.collection.set("signature", ha

目前,可以从
全局
环境
范围以及预请求脚本中的通用
变量
设置和获取变量。但是,文档不清楚是否可以编程设置
集合
作用域变量

比如说

pm.environment.set("timestamp", timestamp);  //acceptable
pm.global.set("signature", hash);  //acceptable
pm.variable.set("signature", hash); //acceptable
pm.collection.set("signature", hash); //not possible?

这可能吗?

您当前只能在集合级别手动设置这些变量,但可以使用
pm.variables.get('var\u name')
语法引用这些变量

编辑:

邮递员现在允许您使用:

pm.collectionVariables.set('var\u name'、'var\u value')
pm.collectionVariables.get('var\u name')
在集合级别与变量交互


以编程方式设置集合级别变量将很快成为应用程序的一部分。应该在
7.9.0
周围添加,所以要注意它。对于那些从谷歌登陆这里的人,
pm.collectionVariables
是我所需要的。请参见上面编辑中链接的StackOverflow。在发布此评论时,似乎没有关于新API的文档。这是否回答了您的问题?