0

我想验证我的 JSON 格式的 API 响应。就我而言,我想获取并验证“SysCreatedUserId”或特定“Id”的“IsActive”值。请找到以下 JSON 文件。我尝试使用 JSON Assertion,但到目前为止还没有成功。任何人都可以请帮忙。

[
  {
    "Version": null,
    "StatusCode": 200,
    "Result": [
      {
        "AccountId": "e26290ff-38c9-4733-a3d3-e57d5f8318ef",
        "OrganizationLevelTypeId": "b2761fb7-cb1e-4860-81c4-7205e7b742d7",
        "Name": "LevelName_-928016457_updated",
        "ParentId": null,
        "IsActive": true,
        "RowVersion": "",
        "IsWolfpack": false,
        "LastActivityDate": "2018-06-21T09:38:50.83",
        "WolfpackConfiguration": {
          "Id": "00000000-0000-0000-0000-000000000000",
          "LevelId": "00000000-0000-0000-0000-000000000000",
          "AssociationLevelId": null,
          "IsPublic": false,
          "Level": null,
          "AssociationLevel": null
        },
        "ChildOrganizationLevels": null,
        "OrganizationLevelUsers": [],
        "FragmentSettings": null,
        "OrganizationLevelCode": "00000000-0000-0000-0000-000000000000",
        "SysCreatedUserId": "720abe00-1267-4ede-aa0f-505e11f806de",
        "SysEditedUserId": "720abe00-1267-4ede-aa0f-505e11f806de",
        "SysCreatedDateTime": "2018-06-21T09:38:50.83",
        "SysEditedDateTime": "2018-06-21T09:38:51.82",
        "Id": "3cb5ee8d-1382-49fc-850c-013c65ab81b0"
      },
      {
        "AccountId": "e26290ff-38c9-4733-a3d3-e57d5f8318ef",
        "OrganizationLevelTypeId": "b2761fb7-cb1e-4860-81c4-7205e7b742d7",
        "Name": "LevelName_-1910968947_updated",
        "ParentId": null,
        "IsActive": false,
        "RowVersion": "",
        "IsWolfpack": false,
        "LastActivityDate": "2018-06-21T10:26:38.28",
        "WolfpackConfiguration": {
          "Id": "00000000-0000-0000-0000-000000000000",
          "LevelId": "00000000-0000-0000-0000-000000000000",
          "AssociationLevelId": null,
          "IsPublic": false,
          "Level": null,
          "AssociationLevel": null
        },
        "ChildOrganizationLevels": null,
        "OrganizationLevelUsers": [],
        "FragmentSettings": null,
        "OrganizationLevelCode": "00000000-0000-0000-0000-000000000000",
        "SysCreatedUserId": "720abe00-1267-4ede-aa0f-505e11f806de",
        "SysEditedUserId": "720abe00-1267-4ede-aa0f-505e11f806de",
        "SysCreatedDateTime": "2018-06-21T10:26:38.28",
        "SysEditedDateTime": "2018-06-21T10:26:39.74",
        "Id": "30ebcf1c-35a2-4135-91d0-0b2b08564361"
      }
    ]
  }
]
4

1 回答 1

0

您需要使用过滤器表达式,例如:

$..[?(@.Id == '3cb5ee8d-1382-49fc-850c-013c65ab81b0')].SysCreatedUserId

演示:

JMeter JSON 路径提取器

更多信息:JMeter 的 JSON 路径提取器插件 - 高级使用场景

于 2018-06-21T14:45:36.360 回答