如何通过Jmeter中的后处理器在日志中打印会话ID

时间:2019-02-24 09:26:35

标签: groovy jmeter jsr223

我可以打印会话ID(由Regex在先前的请求响应中提取) JSR223 postProcessor采样器(常规)在日志中

提前打个招呼

2 个答案:

答案 0 :(得分:1)

例如,如果将其另存为<p>{!!$post->body!!} </p> ,则可以使用vars访问您的变量:

sessionId
  

vars-(JMeterVariables)-提供对变量的读/写访问权限

     

log-(Logger)-可用于写入日志文件

答案 1 :(得分:0)

请注意,建议尽可能使用JMeter的内置测试元素和void脚本,因此我宁愿建议考虑使用__log() function来打印如下值:

  1. 使用Debug SamplerView Results Tree侦听器组合再次检查变量是否已定义并具有值

  2. 一旦确认变量存在,就可以使用以下语法将其打印到日志中:

    ${__log(${your_variable_reference_name)}
    

    enter image description here


如果您仍然想继续使用Groovy,则等效语法为:

log.info(vars.get('id'))

请参阅Top 8 JMeter Java Classes You Should Be Using with Groovy了解更多信息