【问题标题】:How to compare request body in JSON and response body in JSON?如何比较 JSON 中的请求正文和 JSON 中的响应正文?
【发布时间】:2018-01-04 15:09:37
【问题描述】:

这是我们将请求并收到响应的示例正文。 请告知如何根据请求正文验证响应正文

"Details": {
    "PaymentRequested": {
      "Transaction_Reference": "string",
      "Final_Reference": "string",
      "Payment Details": {
        "Amount": "0.10",
        "Currency": "INR" }
      }
   }

【问题讨论】:

  • 请提供更多详细信息...
  • 我正在编写自动化测试脚本,在第一次调用中,我们收到上面提到的 JSON 格式的响应正文。在第二次调用中,我们发送与请求相同的 JSON BODY,当时我们必须使用第一次调用响应进行验证,如果不匹配,则必须失败

标签: json rest-assured


【解决方案1】:

如果您使用Karate,您可以在一个步骤中将任何 JSON 与任何其他 JSON 进行比较。所以这将非常容易。

* def json = { foo: 'world', hey: 'ho', zee: [1, 2, 3] }
* remove json.hey
* match json == { foo: 'world', zee: [1, 2, 3] }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-10
    • 1970-01-01
    • 2019-02-17
    • 2015-03-20
    • 2018-04-21
    • 2017-02-21
    • 1970-01-01
    相关资源
    最近更新 更多