Postman响应体验证问题:如何正确获取JSON数组内字段
Postman接口响应体字段验证修正方案
问题背景
已完成Account ID、Associate number等属性的Schema验证,需要对接口返回的响应体做更细致的字段验证。接口返回的是包含单个对象的JSON数组,最初使用错误语法jsonData.property.items.DisplayName尝试验证DisplayName字段,导致无法正确校验。
正确验证脚本
pm.test("Verify the Role name ", function () { var jsonData = pm.response.json(); pm.expect(jsonData[0].DisplayName).to.eql("Jet Masters Air") })
关键说明
- 先通过
pm.response.json()将接口响应体解析为可操作的JSON对象 - 由于响应是JSON数组结构(即使仅包含一个对象),必须通过索引
[0]定位到数组内的目标对象,再访问其DisplayName字段 - 使用
pm.expect().to.eql()完成字段值的断言验证,确保返回值与预期一致
内容的提问来源于stack exchange,提问作者QAStardust
相关产品推荐
相关产品推荐

