Jmeter -使用'and'语句从动态负载中提取json数据

0kjbasz6  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(143)

我想从动态JSON中提取值。
每次执行时,此生成都不同。我需要获取ex:XLIFccMNLv1asVam3QuatowCmrp8iyuE0FUDMYncegs=在Json文件中的不同位置生成,取值不同
我试过了。
$.payload[?(@.eventType == 'AAA')].entityId
这是工作正常。但是,我想要更强大的查询。
是否可以在查询中使用&&语句,例如:

$.payload[?(@.eventType == 'AAA')&&(@.outgoingCurrency== 'EUR')].entityId

我的有效载荷:

{
   "payload":[
      {
         "entityId":"qvr_IlDhTdzldeccxguNR84sE0N78DUfNGzwH-3pY7Y=",
         "accountHolderId":"dvwxpTxVHdo2n1d5ytO6WyhnI2nuaEuzsh47agPpSFU=",
         "processorType":"DUMMY",
         "eventType":"AAA",
         "outgoingCurrency":"USD",
         "holdPeriodInHours":11,
         "disabled":false
      },
      {
         "entityId":"XLIfccMNLv1asVam3QuatowCmrp8IYuE0FUDMYncegs=",
         "accountHolderId":"Xoo8uAM90qRT7kceDUJBIIqafUuUdH2fH_Ia2z1TY5w=",
         "processorType":"DUMMY",
         "eventType":"BBB",
         "outgoingCurrency":"EUR",
         "holdPeriodInHours":10,
         "disabled":false
      },
      {
         "entityId":"yBoHvYkyszaQpaFe1zvqCY416_vYiq7iivA9bWJhiTg=",
         "processorType":"BMO_CPR",
         "eventType":"AAA",
         "disabled":false
      }

   ]
}
nxowjjhe

nxowjjhe1#

您需要在表达式中使用运算**&&**:$.有效负载[?(@.输出货币== '欧元' && @.事件类型== 'AAA')].实体ID.
如需详细信息,请参阅:https://goessner.net/articles/JsonPath/

相关问题