我正在使用JMeter對JSF應用程序執行一些負載測試,並且無法沿着頁面傳遞ViewState。 ViewState變量根本不會被提取,也不會被傳遞到頁面上。使用JMeter測試JSF時提取ViewState
我錄我的測試步驟,一個代理服務器,這是它的樣子:
我已經添加了正則表達式提取第一GET請求。測試了正則表達式,它是正確的。
在每一個POST請求我與我的變量替換硬連線查看標識。
而我所得到的,當我發送請求如下:
的POST參數是不正確的,因爲它發出的變量的名稱。
POST數據:
登錄表單%3ArequestToken = &登錄表單%3Ausername =海勒&登錄表單%3Apassword =%21QAYxsw2%A7EDC &登錄表單%3AloginButton =登陸& com.sun.faces.VIEW =%24 %7BjsfViewState%7D &登錄表單=登錄表單
你能告訴我在做什麼錯在這裏?
謝謝!
POST請求以urlencoded形式發送,這是真的。但我認爲問題是,提取的值根本不會在請求中設置,因爲我將變量的名稱看作com.sun.faces.VIEW的值,而不是從響應中提取的某個實際值先前的請求。 – 2013-02-28 15:22:17