之前我们要提取json格式的响应体某个字段时可以采用神器json提取器,
Jmeter书中不会教你的(8)——提取响应内容的神器JSON Extractor_agrapea的博客-CSDN博客 现在学另一种方法,在beanshell中将json格式的响应体为字符串类型的内容转换为JSON对象,从而利用JSON对象的方法轻松的得到我们期望的值。
这里需要用到一个插件jar包,关于beanshell中如何引入jar包的方式可以参考
Jmeter书中不会教你的(45)——beanshell中引入jar包方式2_agrapea的博客-CSDN博客
- json.jar:下载地址
https://pan.baidu.com/s/1Gn6B1mKeLkTV5Y4YxWJW9Q 提取码:4r5d
将jar包放入lib\ext下,新建一个dummy sampler,响应值如下
{
"msgCode": "0",
"msg": "成功",
"data": {
"total": 321,
"list": [{
"taskId": "fc4c2b3e7e2c400d81f0eae63f15a4ab",
"recordId": "f4daf944-2bdf-4bc8-8962-40dbd1afd786",
"distributeTime": "2019-01-30 11:37:08",
"taskName": "20190130task1",
"bizName": "智能面试",
"wavFilename": "20180910095609049_1_316_ipcc_shtp_asr-8kHz-aff95840b49c11e8[1].wav",
"recordSource": "/nfsc/csp_nas_8821_id008821_vol1002_stg/eim-sm/RECORD/zhinengmianshi/20190130/20180910095609049_1_316_ipcc_shtp_asr-8kHz-aff95840b49c11e8[1].wav",
"recordDuration": "00:00:22",
"statusName": null,
"markStartTime": null,
"markEndTime": null,
"markReceiveTime": null,
"marker": null,
"userFlag": null,
"back": false
}, {
"taskId": "6adcf44f2fdf4e3fb2