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