当前位置: 首页 > 知识库问答 >
问题:

空手道:获取所有用户并使用引用id删除

梁丘德寿
2023-03-14
Feature file:

Given path  'users'
    And header Authorization = authId
    And header Accept = 'application/json;version=2'
    When method Get
    Then status 200
    Then print 'Response Time: '+ responseTime + ' milliseconds'
    * def resp = $
    * def size = karate.sizeOf(resp)
    * print 'Number of users: ' + size
[
  {
    "firstName": "Edit User",
    "lastName": "API Test",
    "emailAddress": "edituserapitesting@gmail.com",
    "ada": true,
    "isDeleted": false,
    "alerts": [],
    "links": [
      {
        "href": "https://someurl/api/users/0219360d-5ca6-42af-9e9c-10be1e32d219",
        "rel": "self"
      }
    ]
  },
  {
    "firstName": "Create",
    "lastName": "Test",
    "emailAddress": "api@test.com",
    "ada": true,
    "isDeleted": false,
    "alerts": [],
    "links": [
      {
        "href": "https://someurl/api/users/5e3c9be1-2863-4a2d-85e9-966582b127ac",
        "rel": "self"
      }
    ]
  },
  {
    "firstName": "Create",
    "lastName": "Test",
    "emailAddress": "api@test.com",
    "ada": true,
    "isDeleted": false,
    "alerts": [],
    "links": [
      {
        "href": "https://someurl/api/users/b6feb126-bca2-43e6-ba2d-87aaae81fef0",
        "rel": "self"
      }
    ]
  },
  {
    "firstName": "Create",
    "lastName": "Test",
    "emailAddress": "api@test.com",
    "ada": true,
    "isDeleted": false,
    "alerts": [],
    "links": [
      {
        "href": "https://someurl/api/users/4f07f234-9606-4cf5-94ce-3a42fb11a6d7",
        "rel": "self"
      }
    ]
  }
]

共有1个答案

刘英彦
2023-03-14

请阅读有关转换的内容:https://github.com/intuit/karate#json-transforms

现在,在一行中,您可以得到一个ID数组

* def ids = karate.map(response, function(x){ var link = x.links[0].href; return link.substring(link.lastIndexOf('/') + 1) })

现在您可以在循环或数据驱动测试中使用它并做您想做的事情。

 类似资料:
  • 问题内容: 我正在尝试收集一个部门中的ID列表(数组) 给我一个jQuery对象,但不是一个真正的数组; 我可以 然后使用for循环将id属性放入另一个数组 或者我可以做 无论如何,我只是想看看jQuery中是否有速记来做到这一点。 问题答案: //但是我无法真正获取ID并将其分配给不在范围内的数组?(或者我可以) 是的你可以! 请注意,当您处于正确的轨道上时,Sighohwell和cletus都

  • 接口说明 获取当前登录用户id 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 POST /api/user/1.0.0/getId 是否需要登录 是 请求字段说明 无 响应字段说明 参数 类型 说明 userId String 登录用户id 响应成功示例 { "code": 200, "data": { "userId":

  • 下午好 我已经创建了一个应用程序,从YouTube分析API拉数据。我的任务是获取contentOwner货币报表,为此我需要一个OWNER_NAME,这对我来说是个问题。我测试了YouTube帐户,上面有货币报告,但它没有连接到youTube CMS。 与cms.youtube.com的连接是否可以拉取youtube分析中显示的内容所有者报告? 用户是否必须自己提供OWNER_NAME(或Con

  • 问题内容: 我需要输入USER表的USER_ID字段作为另一个表中的外键。因此,我认为我需要在用户登录时启动一个会话。我很难让它在任何地方回显。我能够启动一个会话,该会话允许我回显USERNAME,但无法将其复制为ID。 请帮忙吗?我的处理代码如下。我还粘贴了本节,我暂时尝试对其进行回显以进行测试。 处理脚本: 我希望USER_ID出现在哪里: 问题答案: 使用FETCH_ASSOC而不是FETC

  • 引导表有一个获取所有隐藏行的方法: getRowsHidden;布尔型;将所有行隐藏起来,如果您传递show参数true,这些行将再次显示,否则,该方法将只返回隐藏的行。 它也有 getHiddenColumns-获取隐藏列。 getVisibleColumns-获取可见列 但是,如何使用BT方法或JQuery组合获得所有可见行?

  • 我想获取具有Id的单个频道的所有视频。我只得到频道信息的问题。这是我正在使用的链接: https://g data . YouTube . com/feeds/API/users/UCD CIB _ pnqpr 0m _ kkdg 4d z5 a?v=2