【问题标题】:Validate Response which contain only message in Response Body验证响应正文中仅包含消息的响应
【发布时间】:2021-01-19 06:03:53
【问题描述】:

我们正在使用 Java 中的 Rest Assured 测试 API 自动化。 在 Postman 中,我们在成功后运行 API 并显示“记录已成功保存”

试图自动化同样的事情。如何验证仅在正文中接收的消息作为响应。

response.then().assertThat().statusCode(200);
.and().body("$", "Record Saved Successfully");


它不工作,请帮助

【问题讨论】:

  • 根据文档,您可以将响应作为字符串 String body = response.getBody().asString(); 并断言字符串相等。

标签: java rest-assured


【解决方案1】:

使用内置的断言机制:

response
      .then()
      .assertThat()
      .statusCode(200)
      .body("message", equalTo("Record Saved Successfully"));

【讨论】:

    猜你喜欢
    • 2015-07-12
    • 1970-01-01
    • 2022-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-16
    • 2022-01-09
    • 1970-01-01
    相关资源
    最近更新 更多