我正在尝试自动化一些性能测试。我想将服务器位置从Jenkins作业传递到通用jmx中。我希望能够执行以下操作:
并让foo.jmx选择testingIP
。
正确的方法是什么?当我运行该jmeter命令时,它表示变量已存储,但是将${testingIP}
或${\_\_P(testingIP,)}
插入jmx会导致${testingIP}
或${\_\_P(testingIP,)}
解释为一个字符串。
我在做什么错/根本没有做什么?这有可能吗?
最佳答案
您需要做的就是使用 -J 选项从命令行(或Shell)启动JMeter。
例如 :
在脚本中,要获取值,只需使用函数 _P 即可:
例:
那应该做。
请注意,如果您在运行脚本时未传递JMeter属性,则应输入一个默认值,例如: