You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot返回ArrayList的Postman测试:无法验证数组长度

正确的Postman测试方法:验证Spring Boot接口返回的JSON数组长度

错误原因

你之前的问题出在pm.response.json的调用方式上——这是一个函数,必须添加执行括号()才能触发解析动作,返回实际的响应JSON数据。不加括号时,你拿到的只是函数本身的引用,而非接口返回的数组,自然无法获取length属性。

正确测试代码

以下是完整的Postman测试脚本,包含数组长度验证、状态码校验等必要断言:

// 1. 解析响应体为JSON数组(必须加括号执行函数)
const carList = pm.response.json();

// 2. 验证请求状态码为200(确保接口正常响应)
pm.test("接口请求成功", function () {
    pm.response.to.have.status(200);
});

// 3. 验证响应体是数组类型
pm.test("响应体为JSON数组格式", function () {
    pm.expect(Array.isArray(carList)).to.be.true;
});

// 4. 验证数组长度符合预期(72条数据)
pm.test("车辆数组长度应为72", function () {
    pm.expect(carList.length).to.eql(72);
});

使用说明

  1. 打开Postman的对应请求,切换到「Tests」标签页
  2. 粘贴上述代码
  3. 发送请求后,查看「Test Results」面板即可看到所有断言的执行情况

内容的提问来源于stack exchange,提问作者cptHoek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 17:02:25