用jmeter的sdk来执行jmx文件,内置函数不起作用
在jMeter工具中,用这种内置函数是可以生效的,如${__UUID}可以生成随机的UUID
但是用jmeter相关的jar包来执行jmx脚本,得到的却是固定字符串“${__UUID}”,
比较过客户端版本和sdk版本都是5.2.1,使用的jmx脚本也是一样的,请问有人遇到过类似问题吗
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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,本人最近也在研究这个问题