Jmeter函数在远程(分布式)服务器上不起作用

lf3rwulv  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(239)

我问题是:
1.我在“TestPlan”部分有一个简单的带有Jmeter变量的脚本:enter image description here
1.当我在我的客户端机器中本地运行此脚本时,函数${__TestPlanName}工作正常,并返回值“MyTestPlan.jmx”
1.当我在远程服务器上运行此脚本时(无论使用GUI模式还是非GUI模式!),函数${__TestPlanName}不返回脚本名称,而是保留值“${__TestPlanName}”
我已经用不同的Jmeter函数(例如${__time(...)}或${__P(nameProperty,defaultProperty)})重复了behavior,但每次都得到相同的结果:

  • 函数__time的值为“${__time(...)”
  • 对于函数__P,我得到了值“${__P(名称属性,默认属性)}”

我也尝试使用非GUI模式与选项“-G”的全局属性,但它不工作的正确太!但它的工作与“-J”选项在本地机器!
在我看来,问题是Jmeter函数不能在远程(分布式)服务器上求值。
你能帮我解决这个问题吗!我需要在测试计划部分得到准确的变量!

p8ekf7hl

p8ekf7hl1#

我无法重现您的问题。

1.检查从机端的jmeter-server.log文件是否有任何可疑条目
1.检查从机上的“lib/ext”文件夹下是否存在ApacheJMeter_functions.jar library。如果没有,可以使用上面的链接从Maven Central下载,或者使用更好的reinstall JMeter,因为可能会有其他问题。您还应该能够将完整的JMeter安装从主机复制到从机,在这种情况下,您不必担心丢失. jar或plugins或CSV文件或其他文件。

相关问题