prev变量在groovy中显示警告信息,是否正常?

The prev variable displays a warning message in groovy, is it normal?

1.add JSR223示例 2.add 关注值:

${__Sms_String_Encrypt(${__groovy(import groovy.json.JsonSlurper ;def respone = prev.getResponseDataAsString();new JsonSlurper().parseText(respone).result,)},${secretKey},2,re)}

3.Please 请允许我附上截图。

  1. 为什么会提示这条警告消息?
  2. 为什么在脚本区添加prev变量引用是正常的?例如: prev.getTime().toString())

这听起来像是 JMeter 中的一个错误,值得向 JMeter Bugzilla

报告

在修复之前,选项位于:

  1. 忽略警告,因为该函数仍会执行其工作

  2. Decrease JMeter logging verbosity for __groovy() function 添加下一行 log4j2.xml file

    <Logger name="org.apache.jmeter.functions.Groovy" level="error"/>
    

    这样您就不会在 jmeter.log 文件中看到消息

  3. 使用 JSR223 PostProcessor or JSON Extractor or JSON JMESPath Extractor 从响应中提取数据并使用变量,而不是“参数”部分中的 groovy 函数