我对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']
所以可能是有人能提出任何解决方案