Java接口自动化知识点:
    1、对此数据,预期和实际
    AssertUtil.interfaceAssertBigDecimal(interfaceTestData, 实际数据, 预期数据);
    2、json元素定位data
    image.png
    JSONObjectdata = JSONObject.parseObject(interfaceTestData.getResponseBody()).getJSONObjectl(“data”);
    定位整个返回体:JSONObject.parseObject(interfaceTestData.getResponseBody())
    image.png
    先定位到tenantIdentityList:
    方法一:
    List> tenantIdentityList = SeedsWarningFunction.jsonPathRead(loginCase.getResponseBody(), “$.data.tenantIdentityList”);
    在定位tenantIdentityLis的第一个元素:
    HashMap code = tenantIdentityList.get(0);

    方法二:
    tenantIdentityList =JSONObject.parseObject(interfaceTestData.getResponseBody()).getJSONObjectl(“data”).getJSONArray(“tenantIdentityList” ).getJSONObject(0).getString(“name”);
    注意:只要是大括号就是getJSONObject
    中括号就是getJSONArray
    若没有括号,直接是字符串:getString
    3、Java从列表中随机取出一个元素
    image.png