learning.getpostman.com网站上的所有示例都展示了如何在global
或environment
级别上保存变量,以便从一个请求到另一个请求获取值。
例如:
pm.environment.set(variableName:String, variableValue:String)
pm.environment.get(variableName:String)
pm.globals.set(variableName:String, variableValue:String)
pm.globals.get(variableName:String)
分别。
是否可以使用收藏集?
阅读有关pm.
API的documentation并没有给我太大希望。
我正在寻找这样的东西:
pm.collection.set(variableName:String, variableValue:String)
pm.collection.get(variableName:String)
我的目标是能够运行两个集合而不会造成交叉污染。
答案 0 :(得分:3)
可更新的最新Postman版本(7.9.0)带有新的pm.collectionVariables
函数,这使用户可以在“集合”级别上更好地控制与变量交互的方式。
以前,您只能手动添加这些变量,然后使用pm.variables.get("var_name")
函数在沙盒环境中访问它们。
新的pm.collectionVariables
API方法具有以下功能:
.get(“var_name”)
.set(“var_name”, “var_value”)
.has(“var_name”)
.unset(“var_name”)
.clear()
.toObject()
语法的示例如下:
pm.collectionVariables.set("collectionVariable", "My Awesome New Collection Level Variable");
这是基本的示例,该示例从Tests
标签中设置收集级别变量: