2015-10-13 31 views
0

我必須使用Jmeter來爲網站執行負載測試。爲此,我必須記錄登錄頁面並使用CSV文件中的實際負載進行回放。網站使用CSRF令牌進行登錄。Jmeter:如何處理記錄時不可用的子URL的CSRF令牌

在使用HTTPs腳本記錄器回放錄製的URL時,此「/ xyz/j_spring_security_check」調用\產生一個URL/xyz/login.html(該URL在記錄的http請求中不可用,但可以在查看結果樹,這就是爲什麼我稱之爲「calls \ spawns」,請糾正我的權利),它會生成CSRF令牌和會話ID。

/xyz/j_spring_security_check稍後使用CSRF令牌,會話令牌,用戶名和密碼進行登錄。 現在的問題是因爲URL是在內部調用的,所以我無法從/xyz/login.html URL中後處理CSRF令牌。

請幫助我瞭解,如何獲取CSRF令牌,該令牌是內部調用URL的響應主體的一部分,並且在記錄的http請求中不可用。 p.s:我知道如何從請求響應中提取CSRF令牌。

回答

0

我有一個類似的,我已經包括「HTTP URL重寫修飾符」,以及刪除了在子窗口上進行的不同調用。只需啓用子窗口的保存/提交操作即可。

這適用於我的場景,其中用戶在子窗口中搜索特定值。

0

我有這個問題。這是由於查看結果樹的大小容量。提高性能的JMeter視圖結果樹的大小是這樣的:

view.results.tree.max_size = 0. 

所有你將開始值查看結果樹偵聽器來查看。所有的令牌和所有的將被打印。