微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

仅在每次更改数组索引时根据 FieldName 识别 JSON 中的字符串值

如何解决仅在每次更改数组索引时根据 FieldName 识别 JSON 中的字符串值

如何从 postman 搜索整个 JSON 输出并仅从 newFields 数组中获取字符串值并仅基于 fieldName 保存在变量中

fieldName": "TX.Sessionval.cost

每次都必须更新测试用例,因为新版本的 newField 的数组索引发生了变化,下次 fieldid 索引将是 /118 或 /129 /234 .. 以此类推

不变的是fieldName:保持不变

[
  {
   "Fieldid": "Fieldid/112","fieldName": "TX.Sessionval.cost","stringval": "jklah-dw-4c8d-8320-das313s3ASsda|000725N8WuUrfwAS7alP|banker_name"
  }
]

我当前的邮递员测试仅限于字段 ID 并将其保存为变量。

postman.setEnvironmentvariable("Stdid",jsonData.newFields[112].stringValue) 

解决方法

pm.environment.set("stdid",jsonData.newFields.filter((a)=>a.fieldName==="TX.Sessionval.cost")[0].stringval)

使用javascrpt数组的过滤方法

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。