2012-04-19 96 views
1

我正在嘗試使用jmeter測試RESTfull WS,其中我想將xml響應中的值用於另一個xml請求。
所以任何一個請幫助我喜歡我怎麼做,因爲我是新的Jmeter。如何將值從一個響應傳遞給Jmeter中的另一個請求

在此先感謝。


代碼從下面的評論添加預處理器:

import org.apache.jmeter.protocol.http.sampler.WebServiceSampler; 

WebServiceSampler wsSampler = (WebServiceSampler) sampler; 
String SessionToken = wsSampler.getXmlData().replaceFirst("#sessionToken#", vars.get("sessionToken")); 
wsSampler.setXmlData(SessionToken); 

回答

0

嘗試使用任何後期處理:Regular Expression ExtractorXPath Extractor - 優選爲你的情況, - 甚至BeanShell PostProcessor作爲最強大的。
後處理程序作爲子採樣器添加到您想要處理的響應的採樣器中,將值提取到您可以使用的變量中,而不是在下一個請求中使用。

+0

謝謝你的答覆,我用xpath Extracter,然後BeanShell PreProcessor設置從響應到第二個請求會話令牌的值,但我沒有得到正確的response.This是我正在使用的代碼.. .................................................. .... – user1344022 2012-04-20 07:06:59

+0

import org.apache.jmeter.protocol.http.sampler.WebServiceSampler; WebServiceSampler wsSampler =(WebServiceSampler)sampler; String SessionToken = wsSampler.getXmlData()。replaceFirst(「#sessionToken#」,vars.get(「sessionToken」)); wsSampler.setXmlData(SessionToken); ...............但我無法將會話的值傳遞給xml文件,你能幫助我如何做到這一點與一些示例你可以提供將非常有幫助 – user1344022 2012-04-20 07:11:57

相關問題