文章目录
功能入口
接口测试-接口自动化-创建场景
使用jsonpath提取接口返回
推荐1个jsonpath网站
http://www.e123456.com/aaaphp/online/jsonpath/?
举例:
以下为获取接口返回的json数据
{
"code": 200,
"message": "ok",
"data": [
{
"bizType": "BOOK_ASK",
"vipType": "ORDINARY",
"effective": true,
"startTime": 1614857039000,
"endTime": 2111225039000
},
{
"bizType": "CONTAINER_CLOUD",
"vipType": "ORDINARY",
"effective": true,
"startTime": 1650967800113,
"endTime": 1753351800113
},
{
"bizType": "EBOOK",
"vipType": "ORDINARY",
"effective": true,
"startTime": 1611831317000,
"endTime": 1737197717000
},
{
"bizType": "PYTHON",
"vipType": "ORDINARY",
"effective": true,
"startTime": 1611813180000,
"endTime": 1769925180000
},
{
"bizType": "STUDY",
"vipType": "ORDINARY",
"effective": true,
"startTime": 1619512545000,
"endTime": 3972702945000
},
{
"bizType": "WHOLE_STATION",
"vipType": "ORDINARY",
"effective": true,
"startTime": 1657248450452,
"endTime": 6738101056282
},
{
"bizType": "WHOLE_STATION",
"vipType": "SUPER",
"effective": true,
"startTime": 1538971011000,
"endTime": 6295387456282
}
]
}
总共有8种属性可供提取
第1层 code/message/data
第2层 bizType/vipType/effective/startTime/endTime
提取code:
$.code
提取message:
$.message
提取data整个列表:
$.data
提取data整个列表数据:
$.data[*]
提取data列表第n个数据:
$.data[n-1]
提取data列表第n个元素:
$.data[n-1]
提取data列表所有bizType/vipType/effective/startTime/endTime字段下数据
$.data[*].bizType/vipType/effective/startTime/endTime
提取data列表第n条bizType/vipType/effective/startTime/endTime字段下数据
$.data[n-1].bizType/vipType/effective/startTime/endTime