Java接口自动化知识点:
1、对此数据,预期和实际
AssertUtil.interfaceAssertBigDecimal(interfaceTestData, 实际数据, 预期数据);
2、json元素定位data
JSONObjectdata = JSONObject.parseObject(interfaceTestData.getResponseBody()).getJSONObjectl(“data”);
定位整个返回体:JSONObject.parseObject(interfaceTestData.getResponseBody())
先定位到tenantIdentityList:
方法一:
List
在定位tenantIdentityLis的第一个元素:
HashMap
方法二:
tenantIdentityList =JSONObject.parseObject(interfaceTestData.getResponseBody()).getJSONObjectl(“data”).getJSONArray(“tenantIdentityList” ).getJSONObject(0).getString(“name”);
注意:只要是大括号就是getJSONObject
中括号就是getJSONArray
若没有括号,直接是字符串:getString
3、Java从列表中随机取出一个元素
