测试多个 JSON 行响应

  • 本文关键字:响应 JSON 测试 postman
  • 更新时间 :
  • 英文 :


我正在尝试在Postman中进行测试以验证JSON响应中的某些内容。如果我只是尝试验证 JSON 响应中的一行,一切都很好。 当我需要测试 JSON 响应的多行时,我的问题就开始了。 总是失败。 有什么建议吗?

tests["Body matches string"] = responseBody.has(""name": null,
                "nameType": "NON_REFUNDABLE"");

如果我正确理解你的问题,我想建议你以不同的方式解决这个问题。

与其查看整个响应正文并查看字符串是否匹配,不如测试构成响应正文的各个 Json 属性。 例如,您可以执行以下操作:

var data = JSON.parse(responseBody);
tests["name is null"] = data.name === null;
tests["nameType is non-refundable"] = data.nameType === "NON_REFUNDABLE";

还有其他选择,但这是第一个想到的。 有关使用邮递员进行测试的更多想法,请查看他们的文档和示例。

相关内容

  • 没有找到相关文章

最新更新