在Jmeter中调用其他变量中的变量

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

我在CSV文件中有一组JSON模板和一个DataInsert:{"Data":"${DataInsert}"}, testdatainsert变量定义为JSONTemplate,DataInsert
我正在运行一个HTTP请求,其正文为:${__V(JSONTemplate${DataInsert})}
我想把这封信寄去:{"Data":"testdatainsert"}
然而,我最终发送的是JSONTemplatetestdatainsert
我认为我对本文档的理解不是很透彻:https://jmeter.apache.org/usermanual/functions.html#what_can_do
任何帮助都将不胜感激。

cigdeys3

cigdeys31#

如果CSV中的值包含另一个JMeter Function or Variable,则需要将其 Package 到__eval()函数中,以解析底层变量(或函数)。
如果您有:

  • 值为testdatainsertDataInsert变量
  • 值为{"Data":"${DataInsert}"}JSONTemplate变量

并且需要获取{"Data":"testdatainsert"}-需要将变量引用为:

${__eval(${JSONTemplate})}

演示:

更多信息:Here’s What to Do to Combine Multiple JMeter Variables

相关问题