Jmeter JSon提取多个值

Nin*_*Voo 2 json jmeter

我试图通过JMETER JSON Extractor从JSON文档中提取多个值,使用以下表达式:$..VoidTransactionReferenceNumber;$..CILAmount

但是,我无法获得所需的响应,这是VoidTransactionReferenceNumberCLIAmount.

JSON文档是:

{
    "VoidTransactionReferenceNumber": "23456", 
    "TransactionDTM": "2017-11-16T10:09:16.343Z", 
    "CardBalance": 2350,
    "CardSequenceNumber": 0,
    "CILAmount": 0,
    "AutoloadAmount": 0,
    "CardBlockState": false, 
    "VoidedAmount": 570, 
    "SalesReferenceNumber": "2051609371", 
    "VoidSalesReferenceNumber": "2051609371",
    "CardNumber": "3085220112345678"
}
Run Code Online (Sandbox Code Playgroud)

Dmi*_*i T 12

您需要提供与Default ValuesJSON Path Expresions和Variable Names 相同的数量.

  1. 添加JSON Extractor作为请求的子节点,返回上面的JSON
  2. 配置如下:

    • 变量名称: VoidTransactionReferenceNumber;CILAmount
    • JSON路径表达式: $.VoidTransactionReferenceNumber;$.CILAmount
    • 默认值: NOT_FOUND; NOT_FOUND

      JMeter JSON Extractor

  3. 因此,您将定义以下JMeter变量

    JMeter JSON Extractor变量

  4. 您可以参考他们为${VoidTransactionReferenceNumber}${CILAmount}在必要.

更多信息:使用JMeter和JSON Extractor进行API测试