JMeter JSON Extract 提取不为空的随机值

JMeter JSON Extract to extract random value which is not null

我正在使用下面的 JSON 提取器来提取随机 ItemID。它工作正常,但它也选择“空”值。有什么方法可以从下面的 json 中提取不为空的随机值(即下面示例中的 IT01 或 IT02)

JSON 路径表达式:$..ItemID 匹配号(0 表示随机):0**

[{ "物品ID": "空", “交货编号”:“1”, }, { "物品ID": "IT01", “交货编号”:“2”, }, { "物品ID": "IT02", “交货编号”:“3”, } ] 谢谢

  1. 以下 JSONPath 表达式将为您提供所有不为空的 ItemID 属性值:

    $.[?(@.ItemID != "null")].ItemID
    

  2. 因此,您可以通过提供 0 作为“匹配编号”来获得随机匹配。

更多信息: