Jmeter-如何将变量值发送到特定请求的响应

时间:2019-10-12 07:20:11

标签: http variables jmeter request response

我在Jmeter工作。 我需要在特定请求的响应中发送变量名“ Reference”的值。 我可以使用字符串“ vars.put(” response“,new String(data));”使用Bean shell Post处理器来获得响应。 我需要获取变量“ Reference”,该变量被id称为id =“ reference”

我需要将值传递给变量“参考”。 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

Since JMeter 3.1 it's recommended to use JSR223 Test Elements and Groovy language用于任何形式的脚本,因此,如果要将响应存储到Reference JMeter变量中,可以按以下方式进行操作:

  1. JSR223 PostProcessor添加为您要存储的请求的子请求
  2. 将以下代码放入“脚本”区域:

    vars.put("Reference", prev.getResponseDataAsString());
    

    其中:

    有关所有可用功能/属性描述,请参见JavaDoc的上述速记方式;有关上述示例以及适用于Groovy脚本的其他JMeter API快捷方式的示例,请参见Top 8 JMeter Java Classes You Should Be Using with Groovy进行全面说明