2013-10-25 53 views
0

我需要爲單頁WEB應用程序的用戶交互創建場景。該應用程序會執行大量的AJAX調用,以便對用戶進行身份驗證並獲取用戶數據。保存某些WEB資源的響應,同時記錄場景

所以我創建了一個簡單的場景HTTP測試腳本記錄器並試圖記錄我的腳本。

一切都很順利,但我注意到,雖然請求數據是正確的記錄器,響應數據根本不是記錄器。我試圖啓用添加斷言正則表達式匹配 - 但這並沒有工作。

您可以請教,我該如何記錄回覆文本?

+0

HTTP(S)測試腳本記錄器不記錄響應。如果您希望進行調試,只需在運行測試時添加「查看結果樹」偵聽器。 –

+0

對此有何反饋?如果響應沒問題,您應該接受它,如果不是請評論 –

回答

1

查看結果代理下的樹會記錄請求,記錄期間的響應。

這對了解動態字段來自何處非常有用。這將幫助您找到需要從哪個響應X中提取要在請求X + N中注入的數據。

我想你可能會發現在user.properties添加此選項很有用:

  • proxy.number.requests =真

這會給一些每個請求和相應的採樣器等等您將能夠找到請求的響應。

完成此操作後,您將開始向採樣器X添加Post Processors(Regex,CSS/JQuery,XPAth ...)以從其響應中提取數據。 這將創建您可以在請求X + N中用作$ {varName}的變量。

+0

它並沒有真正的幫助,因爲我無法輕鬆匹配相應的請求和響應。如果HTTP採樣器以某種方式記錄響應,那將會很棒。 – jdevelop

+0

您可以匹配,因爲採樣器名稱將與視圖樹結果中的請求相同 –

+0

我對同一個URL有很多請求,所以採樣器的名稱始終是相同的。 – jdevelop