使用拆分方法时 JMeter 日志中的错误
errors in JMeter log when using split method
如何避免日志中出现这些错误?拆分方法似乎工作正常。它将字符串分成 4 个变量,就像它应该的那样。
我正在使用带有以下脚本的 BeanShell 后处理器:
${__split(${VAR},VAR)}
${VAR} is something like bla.bla,123,12345,12345
VAR_n=4
VAR_1=bla.bla
VAR_2=123
VAR_3=12345
VAR_4=12345
VAR_5=null
http://jmeter.apache.org/usermanual/functions.html
来自 GUI 模式的 JMeter 日志:
- 2017/01/19 18:36:14 错误 - jmeter.util.BeanShellInterpreter:调用 bsh 方法时出错:eval 在文件中:内联评估:``longhaireddachshund.net,770,5007745,211092; '' 在第 1 行第 24 列遇到 ","。
- 2017/01/19 18:36:14 警告 - jmeter.extractor.BeanShellPostProcessor:BeanShell 脚本中的问题 org.apache.jorphan.util.JMeterException:调用 bsh 方法时出错:eval 在文件中:内联评估:``longhaireddachshund.net,770,5007745,211092;''在第1行第24列遇到",".
您需要将字符串文字或包含字符串的变量传递给拆分函数。
${__split(${VAR},VAR)}
将替换为 ${__split(bla.bla,123,12345,12345,VAR)}
- 它会引发错误。
而是像这里显示的那样做。
${__split("${VAR}",VAR)}
这将使它看起来像 ${__split("bla.bla,123,12345,12345",VAR)}
- 你不会遇到任何问题。
如何避免日志中出现这些错误?拆分方法似乎工作正常。它将字符串分成 4 个变量,就像它应该的那样。
我正在使用带有以下脚本的 BeanShell 后处理器:
${__split(${VAR},VAR)}
${VAR} is something like bla.bla,123,12345,12345
VAR_n=4
VAR_1=bla.bla
VAR_2=123
VAR_3=12345
VAR_4=12345
VAR_5=null
http://jmeter.apache.org/usermanual/functions.html 来自 GUI 模式的 JMeter 日志:
- 2017/01/19 18:36:14 错误 - jmeter.util.BeanShellInterpreter:调用 bsh 方法时出错:eval 在文件中:内联评估:``longhaireddachshund.net,770,5007745,211092; '' 在第 1 行第 24 列遇到 ","。
- 2017/01/19 18:36:14 警告 - jmeter.extractor.BeanShellPostProcessor:BeanShell 脚本中的问题 org.apache.jorphan.util.JMeterException:调用 bsh 方法时出错:eval 在文件中:内联评估:``longhaireddachshund.net,770,5007745,211092;''在第1行第24列遇到",".
您需要将字符串文字或包含字符串的变量传递给拆分函数。
${__split(${VAR},VAR)}
将替换为 ${__split(bla.bla,123,12345,12345,VAR)}
- 它会引发错误。
而是像这里显示的那样做。
${__split("${VAR}",VAR)}
这将使它看起来像 ${__split("bla.bla,123,12345,12345",VAR)}
- 你不会遇到任何问题。