gpt4 book ai didi

api - 如何使用 Karate 工具比较包含数组的 2 个 JSON 对象

转载 作者:行者123 更新时间:2023-11-28 20:26:36 25 4
gpt4 key购买 nike

<分区>

使用 intuit/karate 的 API 测试之一,

预期的 JSON 是:{name: hello,
配置:[{用户名:abc,密码:xyz},{用户名:qwe,密码:tyu}]}

API 响应有两种可能性。

第一个可能的实际 JSON:{name: hello,
配置:[{用户名:qwe,密码:tyu},{用户名:abc,密码:xyz}]}

第二种可能的实际 JSON:{name: hello,
配置:[{用户名:abc,密码:xyz},{用户名:qwe,密码:tyu}]}

同样,数组元素的顺序在实际响应中是不同的,因此下面的响应验证方法会随机抛出错误。

  • 和响应 == < ExpectedResponse >
  • 并且响应包含

有时会抛出如下错误:错误:{ 实际:response.config[0].abc,预期:response.config[0].qwe }

有时会抛出如下错误:错误:{ 实际:response.config[0].qwe,预期:response.config[0].abc }

您能否提供 JSON 验证的确切 Karate 方法,其中整个 JSON 以及忽略包含 JSON 的数组中的元素序列?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com