首页 > 解决方案 > 选择一个随机索引,然后从该索引中获取属性(Jmeter)

问题描述

我有一个array

WeaponInventory:[
     {
           name: sword,
           damage: 400,
           price:20  
     },
     {
           name: bow_and_arrow,
           damage: 150,
           price:10   
     },
     {
           name: axe,
           damage: 250,
           price:15 
     }
]

我正在使用以下方法从我的库存中随机挑选一件物品:

Thread Group
   Get Weapon Inventory (which returns the json array i stated above)
      Json Extractor (right now im getting by name)

当我得到一个name(使用 0 中的匹配号Json Extractor)时,我也想得到那个项目的damageand price。我是否需要提取整个数组并在后处理器中处理它,或者有没有办法使用json提取器来处理它。任何抬头将不胜感激。

标签: javaarraysjmeter

解决方案


您可以使用“-1”作为匹配号,表示提取所有结果,它们将被命名为_N。使用调试采样器进一步获取所需的字段。


推荐阅读