如何在pepper box producer中访问jmeter变量?

dy2hfwbg  于 2021-06-08  发布在  Kafka
关注(0)|答案(2)|浏览(404)

我正在尝试使用jmeter和胡椒盒插件测试我的kafka集群。
我是第一次使用jmeter和胡椒盒插件。所以请原谅,如果你觉得我问一些没有意义的问题。
我已经编写了一个bean shell预处理器,在那里我将uuid放在一个变量中,并将其标记为jmeter变量

import java.util.UUID;
vars.put("msgUuid",UUID.randomUUID().toString());

现在,当我试图在我的胡椒盒生产者中使用这个变量,并在其中使用这个“msguuid”变量时,它会给我错误提示
符号:变量msguuid位置:class messageiterator1530514979627 1 error uncaught exception java.lang.classformaterror:截断的类文件。有关详细信息,请参阅日志文件。
样品生产商是

{
 "message_id": "${{msgUuid}}",
 "type": "chat",
 "sender": "xxx",
 "receiver": "yyy",
 "stype": "text",
 "xml": "message"
 "timestamp": "{{TIMESTAMP()}}"
}

你能告诉我怎么修吗?
提前谢谢。

zxlwwiss

zxlwwiss1#

我觉得这是不可能与目前的胡椒盒插件。所以我们必须寻找其他出路。

kgqe7b3p

kgqe7b3p2#

您应该像这样引用jmeter变量 ${msgUuid}${{msgUuid}} .
也可以使用jmeter函数 ${__UUID} 直接而不是使用beanshell代码。
您可以在jmeter用户手册中找到有关jmeter变量和函数的更多信息

相关问题