Postman以编程方式在预请求脚本中设置集合变量

dmo*_*row 13 postman

目前,它可以设置,并从变量globalenvironment范围,以及通用variable在预先请求脚本.但是,如果可以编程设置collection范围变量,则文档不清楚.

例如

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?
Run Code Online (Sandbox Code Playgroud)

这可能吗?

Dan*_*ton 9

您当前只能在Collection级别手动设置它们,但您可以使用pm.variables.get('var_name')语法引用它们.

https://www.getpostman.com/docs/v6/postman/environments_and_globals/variables#defining-collection-variables

  • 对于那些从 Google 登陆这里的人来说,“pm.collectionVariables”正是我所需要的。请参阅上面编辑中链接的 StackOverflow。在发表此评论时,关于新 API 的文档似乎很少甚至没有。 (4认同)