如何在Jmeter中使用CSV文件用逗号替换多个pipleline

时间:2018-06-26 17:39:01

标签: java groovy jmeter jmeter-plugins

我想在Jmeter中使用CSV文件用逗号替换多个pipleline。

我正在使用Groovy脚本。以下是Jmeter的主体数据。我从CSV文件中获取多个值,并且无法在Jmeter中使用replaceAll函数主体数据。 任何帮助将不胜感激。

enter image description here

2 个答案:

答案 0 :(得分:1)

  1. 您需要使用__groovy() function来评估HTTP Request采样器主体中的Groovy代码
  2. 您需要逃脱|
  3. 您需要逃脱,
  4. 您需要逃脱\

假设以上所有相关的__groovy()函数语法为:

${__groovy(vars.get('TemplateID1').replaceAll('\\\|'\,'\,'),)}

JMeter Groovy Replace char in string

另外请注意,还有一个__strReplace() function也可以满足您的需要,在这种情况下,语法为:

${__strReplace(${TemplateID1},\\|,\,,)}

如果您没有此功能,则可以将其安装为“ 使用JMeter Plugins Manager

的“自定义JMeter函数”捆绑包

答案 1 :(得分:0)

replaceAll接受一个正则表达式。您需要转义管道字符。

replaceAll("\\|", ",")

我以普通的方式对此进行了测试,并且可以正常工作。不确定jmeter集成。