【问题标题】:Postman Test: accept only allowed attributes in JSON schema邮递员测试:仅接受 JSON 模式中允许的属性
【发布时间】:2020-06-18 22:23:00
【问题描述】:

我们有一个关于使用 Postman 进行测试的问题。我们有一个以 JSON 格式提供响应的 API。此响应包含属性的子选择。在请求中,我们定义了应该在响应正文中的属性,并且应该只有这个属性。我们无法找到如何使用 Postman 进行测试,响应正文中没有返回其他属性。

示例: 请求正文 - {"housenumber": "24","room": ["roomtype", "wallcolor"] }

响应正文应如下所示 -

{
  "roomtype": "kitchen",
  "wallcolor": "white"
}

我们想测试“roomtype”和“wallcolor”是否包含在响应正文中,但没有其他属性。在数据库中,我们有另一个属性称为“flooring”,它不应该出现在响应正文中。

【问题讨论】:

    标签: json postman web-api-testing


    【解决方案1】:

    有两种可能性,一种是您可以在邮递员中测试未返回 floor 字段,但这会在大型代码库中变得烦人。另一种是使用Postman Schema Validation 功能并包含JSON 模式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-14
      • 2013-07-06
      • 2018-11-30
      • 2013-06-26
      • 1970-01-01
      • 2020-06-19
      • 1970-01-01
      • 2012-12-07
      相关资源
      最近更新 更多