无法在 Jmeter 中捕获客户端事务 ID

Unable to capture Client transaction ID in Jmeter

我目前正在从事保险创建应用程序的工作。我在捕获交易 ID 方面一直面临挑战。下面是一个录音,例如, 示例 Start:2022-01-05 19:42:39 IST {"clientTransactionId":"2022010519423991400003554512008008822698"} 示例 Start:2022-01-05 19:37:10 IST {“applicationTransactionId”:“220105193709901533”}

上面记录的clientTransactionId和applicationTransactionId前14位为时间戳,其余为随机数。我正在寻找一个函数来捕获这些交易 ID,因为我以前从未遇到过这样的挑战 (时间戳和随机数的组合)。请帮忙。

只需将 JSON JMESPath Extractor 添加为 returns 上述响应的请求的子项,并将其配置为:

  • 创建变量的名称:任何有意义的,即clientTransactionId
  • JMESPath 表达式:clientTransactionId
  • 匹配号:1

完成后,您将能够在需要时将提取的值引用为 ${clientTransactionId} JMeter Variable

applicationTransactionId 可以用完全相同的方式处理

更多信息: