在loadrunner錄製指令碼的設定中有有兩種錄製模式的設定,即Html_based script和Url-based script。對於初學者往往不知如何是好。下邊說說兩中選項的使用。
Html_based script是loadrunner的預設模式,即預設模式,也就是通常說的高層次模式,一般優先選擇這種模式這種模式錄製的指令碼相對簡短,便於閱讀。它把類屬一個頁面的請求放在一個web_url中。Url-based script即通常所說的低層次錄製模式,這種模式錄製的指令碼相對長,不利於閱讀,但指令碼更直觀,它把用戶端向伺服器端發送的每一個請求都放在一個單獨的web_url中,即一個請求對應一個web_url,頁面和圖片分別產生對應的web_url,相對Html_based script模式把類屬一個頁面的請求放在一個web_url中的方式,Url-based
script模式的指令碼更直觀。
如何從指令碼辨別使用哪種模式錄製?我們可以從指令碼web_url中“mode”的值區分,Html_based script模式下mode的值為“html”,Url-based script模式下mode的值為“http”。還有Html_based script模式記錄為web_submit_form,而Url-based script模式記錄為web_submit_data。
如何選擇中兩種模式?一般優先選擇Html_based script,因為這種模式產生的指令碼利於閱讀,尤其適合初學者和對指令碼不熟悉者。如果被錄製頁面簡單,也可選擇這種模式。如果被錄製頁面中包含java applet、active、flash等對象就用Url-based script,因為這時Html_based script模式將無法錄製這些外掛程式向伺服器發送的請求。
這兩種模式錄製的指令碼回放時的表現將如何?Html_based script模式的指令碼回放時需要更多的記憶體和CPU。Url-based script模式錄製的指令碼更靈活,更易控製程序通訊,但需要更多關聯。
以上為本人用loadrunner過程中總結的一點小小經驗,寫出來希望對大家有所協助。有不足之處和錯誤之處還望補充和給予指出。