0

将以下内容作为我的 JSM 请求中的请求标头,

study_ID    MSGtest
Initial Context Factory com.tibco.tibjms.naming.TibjmsInitialContextFactory
client_ID   MSGtest
TransactionID   39594bf1-0410-476c-9cb6-0ce3102ce182
JMSCorrelationId null
JMSMessageId     ID:ber_967v_apps.2BD45F5F053B29487C3:8
JMSTimestamp     1632223197081
JMSType          null
JMSExpiration    0
JMSPriority      4

想要TransactionID从请求标头中获取,如何在 JMeter 中执行此操作?

在此处输入图像描述

4

1 回答 1

0

过去有类似的要求,这就是我们解决它的方法。请添加一个 JSR223 预处理器来生成您的事务 id 并从任何地方获取它,

def transactionID = '${__UUID}'
vars.put('TRANS_UID',String.valueOf(transactionID))

在你想要传递它的变量值中使用,

${__groovy(vars.get('TRANS_UID'),)}

您可以TRANS_UID在任何地方使用它,JMS 请求标头有点棘手。

于 2021-09-21T13:41:17.373 回答