gpt4 book ai didi

variables - jmeter 将命令行变量传递给 jmx

转载 作者:行者123 更新时间:2023-12-03 08:52:51 24 4
gpt4 key购买 nike

我正在尝试自动化一些性能测试。我会将服务器位置从 Jenkins 作业传递到通用 jmx 中。我希望能够执行以下操作:

jmeter -n -t foo.jmx -JtestingIP=IP



并让 foo.jmx 接机 testingIP .

这样做的正确方法是什么?当我运行那个 jmeter 命令时,它说变量已被存储,但插入了 ${testingIP}${\_\_P(testingIP,)}进入 jmx 结果 ${testingIP}${\_\_P(testingIP,)}被解释为一个字符串。

我做错了什么/根本没有做?这甚至可能吗?

最佳答案

您需要做的就是从命令行(或 shell)使用 启动您的 JMeter。 -J 选项。
例如 :

-JTestIP=10.0.0.1



在您的脚本中,要获取值,只需使用函数 _P :
  • http://jmeter.apache.org/usermanual/functions.html#__P

  • 例子:

    ${__P(TestIP)}


    那应该这样做。

    请注意,您应该设置一个默认值,以防您在不传递 JMeter 属性的情况下运行脚本,例如:

    ${__P(TestIP,1.1.1.1)}

    关于variables - jmeter 将命令行变量传递给 jmx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19823954/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com