我對jmeter有奇怪的情況。假設我們有一個JSON數組,像這樣的元素:從JMeter Json路徑中獲取json數組中的隨機元素索引後處理器
{
"id" : 123456,
"name": "TEST"
}
所以我想從陣列上,id
隨機元素。對於這種情況下,我使用Json Path PostProcessor
這樣的表達式$.elements[?(@.id)]
但由於某些原因,我需要這個元素的索引。因此,我可以創建BeanShellPostProcessor
生成隨機索引,然後使用相同Json Path PostProcessor
,並使用表達式$.elements[${PARAM_ElementIndex}]
。 但在某些情況下,這種陣列可以是空的,Json Path PostProcessor
西港島線失敗,這樣的例外: jmeter.extractor.json.jsonpath.JSONPostProcessor: Error processing JSON content in PARAM_ResumeId, message:No results for path: $['elements'][0]['id']
所以可能是有人能提出任何解決方案