最近準備對項目做一下性能測試,現在也不能知道是一個什么樣的性能,最大支持多少個用戶。。。
經過比較最后選擇了loadrunner這個工具,雖然它是不是免費的,但是我也買不起。(廢話)
一、錄制腳本
本來想錄制還不簡單嗎。我操作,它把我的操作錄下來。一路錄下來也非常簡單,我只錄了一個登錄的操作,想看看項目最多支持在多少個用戶并發登錄。錄制一切正常,可以回放的時候就出現了錯誤。一看原來是在回放的時候沒有session。哦。原來loadrunner還有一個關聯的功能可以解決這個問題的。在回放出錯的界面,在工具欄上有一個按鈕(scan scripts for correlations Ctrl+F8)這個是自動查找動態的數據,然后將這此數據保存到一個變量中,在后面的使用的時候引用這個變量。這樣回放就沒有問題了。
web_reg_save_param("CSRule_1_UID2",
"LB= window.sessions.push('",
"RB='",
"Ord=1",
"Search=Body",
"RelFrameId=1",
LAST);
通過web_reg_save_param這個參數來保存變量。這個函數的大概意思是在response中查找以"LB="后面的字符到"RB="之間的內容做為一個變量保存起來。這中間的代碼就是sessionID了。
還有沒寫完呢。。。