2017-05-24 23 views
0
的JMeter BeanShell的後處理器解析JSON

我JSON響應樣子(從以前的API獲取獲取列表):從以前的API錯誤

{ 
"response": { 
    "status": 0, 
    "startRow": 0, 
    "endRow": 17, 
    "totalRows": 18, 
    "data": [ { 
     "id": "5703962be4b05600341bcbef", 
     "createdBy": null, 
     "createdDate": 1459852843761, 
     "lastModifiedBy": null, 
     "lastModifiedDate": 1459908526375, 
     "version": 4, 
     "country": "SG", 
     "name": "Singapore", 
     "slug": "test" 
    }, { 
     "id": "5703999be4b0d1b6145cf5b6", 
     "createdBy": null, 
     "createdDate": 1459853723503, 
     "lastModifiedBy": null, 
     "lastModifiedDate": 1460532423470, 
     "version": 1, 
     "country": "MY", 
     "name": "Putrajaya", 
     "slug": "putrajaya" 
    }], 
    "totalPages": null, 
    "exception": null 
} 

}

我JMeter的,它是對PIC錯誤:http://imgur.com/a/a0VHw

json-simple,json minimal ...被添加到庫上

但是我在圖片上出現了錯誤。 任何人都可以知道這個問題或我想念別的東西...

非常感謝!

回答

0

仔細檢查您的響應數據時,它看上去是空的對我說:

Empty json response

另外要注意的備選方案:

  1. JMeter的3.2自帶JSON Extractor可用於提取「有趣的「響應字段。也有JSON Path Assertion以防萬一,如果JSON提取不夠
  2. JMeter的3.2自帶Groovy語言支持和Groovy反過來還內置JSON support這樣你就可以切換到JSR223 PostProcessor和使用Groovy解析您的JSON。有關詳細信息,請參閱Groovy is the New Black文章。
+0

你好德米特里, 如果我想修改「國家」與「名」的值(然後把身體API編輯),我怎麼能(繼續使用BeanShell的)。 非常感謝你! – Chuoi