我能够使用两个JSR223采样器,一个用于生产,一个用于消耗,没有任何问题(没有JNDI设置)。
现在,我想知道是否有一种方法可以通过相关性ID验证收到的邮件内容过滤器?
例如,我的采样器1产生了100 msg,具有100个不同的relatedId,那么我的第二个采样器如何从1个采样器中获得相关性ID并验证内容?
答案 0 :(得分:0)
您可以在第一个采样器中将message.getJMSCorrelationID()
函数与vars.put()
结合使用,以便从消息中检索相关ID并将其存储到JMeter Variables
vars.put('correlationId', message.getJMSCorrelationID())
并且在第二采样器中使用vars.get()
来检索第二采样器中的值
def correlationId = vars.get('correlationId')
查看IBM MQ testing with JMeter - Learn How文章,了解使用JSR223测试元素和Groovy语言实现MQ负载测试的示例实现