2017-09-16 87 views
0

在下面顯示的代碼段中,數據和數據1設置爲不同的JMeter SampleResult響應。在處理value1期間,我面臨的挑戰是,我需要存在於另一個類中的值爲的數據。JMeter SampleResult響應中的數據提取

該值來自JMeter SampleResult(例如1)的響應,而data1來自JMeter SampleResult(例如2)的響應。

我也爲BeanShell斷言使用驗證文件,它只處理JMeter SampleResult 2用於驗證目的的響應。

如何從值中獲取數據以用於進一步計算value1?

C類是一個抽象類

class A extends C { @Override public String processValue() { ****Some code written here**** value = getValue(); ****Calculation of result done here**** return result; } @Override public void setData(Object data) { this.data=(typecast)data; } private String getValue() { ****logic written here**** return value; } }

VALUE1需要從A級值它的處理

class B extends C { @Override public String processValue() { ****Some code written here**** return value1; } @Override public void setData(Object data1) { this.data1=(typecast)data1; } }

DATA1和數據類型強制轉換成不同類型的

回答

1

在JMeter的,你可以把不同的對象JMeterVariables爲put:

JMeterVariables vars = JMeterContextService.getContext().getVariables(); 
vars.putObject("data1", data1); 
vars.putObject("data", data); 

,並得到:

vars.getObject("data1"); 
vars.getObject("data"); 
相關問題