2012-02-23 43 views

回答

14

authorizationToken外觀唯一的迴應(它只出現一次)?

如果它可能簡單地使用Regular Expression Extractor加入到返回JSON響應的HTTP請求,與正則表達式像以下:

 
HTTP Request 
    Regular Expression Extractor 
    Reference Name: authToken 
    Regular Expression: "authorizationToken":"(.+?)" 
    Template: $1$ 
    Match No.: 1 

,並且是指進一步萃取值作爲${authToken}


但是,如果你的情況更爲複雜,在JSON響應的authorizationToken有幾次出現,你必須提取您可以使用例如具體的一個BeanShell PostProcessor/BSF PostProcessor添加到相同的HTTP請求中以使用beanshell代碼+ json processing library提取值。

如果沒有 - 上面的第一個解決方案應該有所幫助。


UPDATE:

目前最舒適的方式來處理JSON響應似乎是定製JSON utils JMeter的(JSON路徑斷言,JSON路徑抽出,JSON格式化),這也是一部分Jmeter Plugins

在這種特殊情況下,您可以使用JSON Path Extractor

+0

謝謝alies.Actually我已經在用戶定義變量中定義了相同的變量「AUTHTOKEN」。那是造成error.I已經刪除它,它只是工作正常。 – Hitendra 2012-02-27 06:58:19

相關問題