如何编写邮递员测试以将响应 json 与另一个 json 进行比较?

新手上路,请多包涵

在运行 Rest API 的 postMan 测试后,我得到以下 json 响应:

     {
    "glossary": {
        "title": "example glossary",
        "GlossDiv": {
            "title": "S",
            "GlossList": {
                "GlossEntry": {
                    "ID": "SGML",
                    "SortAs": "SGML",
                    "GlossTerm": "Standard Generalized Markup Language",
                    "Acronym": "SGML",
                    "Abbrev": "ISO 8879:1986",
                    "GlossDef": {
                        "para": "A meta-markup language, used to create markup languages such as DocBook.",
                        "GlossSeeAlso": ["GML", "XML"]
                    },
                    "GlossSee": "markup"
                }
            }
        }
    }
}

现在我想将上面的 json 与预定义的 json 进行比较。说起来,跟上面一样。

如何通过 Postman 测试比较两个 json?

原文由 Praveesh P 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 195
1 个回答

过了一会儿我明白了。将测试添加到您的请求中并使用 Runner 运行集合中的所有请求。

Postman 信息:Mac 版 7.10.0。

测试脚本:

 pm.test("Your test name", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData).to.eql({
        "key1": "value1",
        "key2": 100
    });
});

原文由 Luat Vu Dinh 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题