2017-04-03 1878 views
0

我有HTTP請求,我使用Beanshell postprocesser來獲取我的響應數據在變量中,因爲我想將我的響應數據存儲在輸出文件中。如何在Beanshell Jmeter中使用輸出變量或樣本變量?

在BeanShell的postprocesser

String result_1 = prev.getResponseDataAsString(); 
vars.put("result_1", "result_1"); 

這裏:result_1是我在user.properties sample_variable文件

jmeter.save.saveservice.output_format=csv 
jmeter.save.saveservice.response_data=true 
sample_variables=test_id,result_1 

回答

1
  1. 如果你想保存響應轉換成您需要刪除的變量引號圍繞result_1如:

    String result_1 = prev.getResponseDataAsString(); 
    vars.put("result_1", result_1); 
    
  2. 您需要JMeter的結果文件轉換爲XML格式的響應數據不能存儲在CSV模式,因此,你需要在user.properties

    jmeter.save.saveservice.output_format=xml 
    

而且這條線給你已經通過此屬性存儲響應數據jmeter.save.saveservice.response_data=true您不需要Sample Variables步驟。

的更多信息: