如何遍历所有 Postman 环境变量?
How to interate over all Postman environment variables?
在我的一个预请求脚本中,我需要让我的 url 重新加载所有环境变量。突然,环境变量仅在预请求脚本之后注入。我想遍历环境变量并手动替换它们。可能吗?
我可以得到pm.environment.values,但是突然这个对象不是一个数组。我无法使用 pm.environment.values[0]
或在其上使用 for(const element of pm.environment.values)
从中获取任何值。
如果我能得到所有的环境密钥,我就可以用 pm.environment.get
实现我的目标,但我没有找到实现它的方法。
您可以使用.toObject()
功能。它 returns 所有变量及其值,在活动环境中,在单个对象中:
pm.environment.toObject()
这也适用于其他变量范围,例如 Collection、Iteration 和 Global。
在我的一个预请求脚本中,我需要让我的 url 重新加载所有环境变量。突然,环境变量仅在预请求脚本之后注入。我想遍历环境变量并手动替换它们。可能吗?
我可以得到pm.environment.values,但是突然这个对象不是一个数组。我无法使用 pm.environment.values[0]
或在其上使用 for(const element of pm.environment.values)
从中获取任何值。
如果我能得到所有的环境密钥,我就可以用 pm.environment.get
实现我的目标,但我没有找到实现它的方法。
您可以使用.toObject()
功能。它 returns 所有变量及其值,在活动环境中,在单个对象中:
pm.environment.toObject()
这也适用于其他变量范围,例如 Collection、Iteration 和 Global。