【发布时间】:2019-05-18 18:19:54
【问题描述】:
我有一个正在测试的 API,我希望 responseBody 是一个 Json 对象(以“{”开头)。然而,由于意外事件,响应可能会以数组形式返回(以“[”开头)。
如何使用 Postman 测试确定 responseBody 的类型(数组或对象)?
到目前为止,我拥有的最好的是: 当期望一个对象(不是数组)时
var bodyJson = pm.response.json();
tests["Response should not be an array"] = !(bodyJson instanceof Array);
【问题讨论】:
-
在某些使用 API 响应的情况下,它可能会将 JSON 对象单独放入一个数组中。
-
您可以使用不同的工具来检查它,例如带有响应断言的 JMeter
标签: javascript postman