用jmeter的sdk来执行jmx文件,内置函数不起作用

发布于 2022-09-12 03:01:51 字数 214 浏览 34 评论 0

在jMeter工具中,用这种内置函数是可以生效的,如${__UUID}可以生成随机的UUIDimage.png
但是用jmeter相关的jar包来执行jmx脚本,得到的却是固定字符串“${__UUID}”,
比较过客户端版本和sdk版本都是5.2.1,使用的jmx脚本也是一样的,请问有人遇到过类似问题吗

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

太阳哥哥 2022-09-19 03:01:51

1、如果你建的是普通java工程,记得加入ApacheJMeter_functions.jar这个依赖,这样子就是可以的,这个依赖在jmeter安装目录的lib/ext目录下

2、但是如果你建的是springboot工程,则需要注意(本人遇到的问题)
1)在IntellijIdea中运行,jmeter的函数是生效的,也就是${__UUID}会替换为真正的uuid值,不过要注意,如果你是通过maven坐标引入ApacheJMeter_functions.jar的话,是不生效的,如果是将ApacheJMeter_functions.jar放在工程里面并在pom引入则是ok的。
2)但是奇怪的是,如果你把springboot工程打包成jar包运行或者打包成war包丢到tomcat中运行,则失效了,也就是会得到字符串“${__UUID}”,不太清楚是不是跟springboot本身哪里有冲突,如果你遇到了,可以考虑用springmvc试试

若有其它问题,可以加本人微信:tuyangusst,本人最近也在研究这个问题

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文