gpt4 book ai didi

testing - 如何从jmeter的setProperty中的变量传递值

转载 作者:行者123 更新时间:2023-11-28 21:07:09 30 4
gpt4 key购买 nike

我有一个设置属性值的设置线程组,在线程组中我使用 csv 数据集配置中的变量

enter image description here

enter image description here

如果我给出像这样的值,它就会起作用${__setProperty(${name},_id.csv)} 但如果我从数组中获取 _id.csv,它不会读取值。

最佳答案

不要内联 JMeter Functions or Variables进入 Groovy 脚本:

  1. 它可能会解析为导致脚本编译失败的东西
  2. 它可能与 Groovy 冲突 GString templates
  3. compilation caching冲突特色

根据 JSR223 Sampler文档:

JMeter processes function and variable references before passing the script field to the interpreter, so the references will only be resolved once. Variable and function references in script files will be passed verbatim to the interpreter, which is likely to cause a syntax error. In order to use runtime variables, please use the appropriate props methods, e.g.

props.get("START.HMS");

props.put("PROP1","1234");

所以你需要修改你的代码如下:

def name = 'file'
def files = ['_id.csv']
props.put(name, files[0])

查看 Apache Groovy - Why and How You Should Use It文章了解有关 JMeter 中 Groovy 脚本的更多信息。

关于testing - 如何从jmeter的setProperty中的变量传递值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54821009/

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