如何在Postman中将JSON模式设置为全局变量?

时间:2019-01-31 16:23:24

标签: json postman

我想根据响应验证JSON模式。为此,我通过UI将其设置为Postman中的全局变量。而且效果很好。

是否可以使用请求前脚本进行设置?

我尝试定义带引号(string)和不带引号(object)的架构,但似乎不起作用:

const schema = 
    "{
        "$schema": "http://json-schema.org/draft-07/schema#",
        "$id": "http://json-schema.org/draft-07/schema#",
        "title": "Core schema meta-schema",
        "definitions": {},
        "type": [
         "object"
        ],
      "title": "The Root Schema",
       so on...
     }"

pm.globals.set("globalSchema", schema);

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

这应该是捕获schema对象所需要的:

pm.globals.set("globalSchema", JSON.stringify(schema)) 

然后您可以使用它在其他地方引用该值:

JSON.parse(pm.globals.get('globalSchema'))