Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http 如何在Beanshell Jmeter中使用输出变量或样本变量?_Http_Asp.net Web Api_Jmeter_Beanshell - Fatal编程技术网

Http 如何在Beanshell Jmeter中使用输出变量或样本变量?

Http 如何在Beanshell Jmeter中使用输出变量或样本变量?,http,asp.net-web-api,jmeter,beanshell,Http,Asp.net Web Api,Jmeter,Beanshell,我有http请求,我正在使用Beanshell后处理器获取变量中的响应数据,因为我想将响应数据存储在输出文件中 在Beanshell后处理器中: String result_1 = prev.getResponseDataAsString(); vars.put("result_1", "result_1"); 这里:result_1是user.properties文件中的示例_变量 jmeter.save.saveservice.output_format=csv jmeter.save.s

我有http请求,我正在使用Beanshell后处理器获取变量中的响应数据,因为我想将响应数据存储在输出文件中

在Beanshell后处理器中:

String result_1 = prev.getResponseDataAsString();
vars.put("result_1", "result_1");
这里:result_1是user.properties文件中的示例_变量

jmeter.save.saveservice.output_format=csv
jmeter.save.saveservice.response_data=true
sample_variables=test_id,result_1
  • 如果要将响应保存到变量中,需要删除
    result_1
    周围的引号,如:

    String result_1 = prev.getResponseDataAsString();
    vars.put("result_1", result_1);
    
  • 您需要将JMeter结果文件切换为XML格式,因为响应数据不能以CSV模式存储,因此需要在user.properties中使用这一行

  • 另外,如果您已经通过此属性存储响应数据,则不需要执行示例变量步骤

    更多信息:

    jmeter.save.saveservice.output_format=xml