如何用变量的双斜杠替换单斜杠使用Jmeter在内置功能中

时间:2017-07-19 17:11:14

标签: jmeter

Var1 = ABCD \ EF \ DE

如何使用JMeter将Var1值从1以上转换为1以下。

Var1 = ABCD \\ EF \\ DE

2 个答案:

答案 0 :(得分:1)

__groovy() function以来可以使用新的JMeter 3.1,您可以在其中运行任意Groovy脚本,例如:

  1. 只需使用添加的斜杠返回${Var1}变量的值:

    ${__groovy(vars.get('Var1').replace('\\\'\, '\\\\\\\'),)}
    
  2. 使用包含额外斜杠的新值更新${Var1}变量:

    ${__groovy(vars.put('Var1'\,vars.get('Var1').replace('\\\'\, '\\\\\\\')),)}
    
  3. 演示:

    Groovy update JMeter Variable

    还要注意__strReplace()项目提供的JMeter Plugins功能。

答案 1 :(得分:0)

在Java(/ Beanshell)中,字符串内的双反斜杠\将代表一个反斜杠。

例如,在JSR223 Sampler或BeanShell Sampler中运行

Var1 = "ABCD\\EF\\DE";
Var1 = Var1.replace("\\", "\\\\");

您将在需要时看到响应ABCD \ EF \ DE。