一、LoadRunner安裝
1沙热、LoadRunner安裝包
鏈接:
http://pan.baidu.com/s/1mhXOE5i
密碼:ooma
2、安裝方法
step1.解壓“[性能測試工具LR11.00].loadrunner-11.rar”敛惊,再解壓.ios文件
step2.運行setup.exe嗜暴,選擇“LoadRunner完整安裝程序”
step3.全選運行組件精堕,然后一直下一步就可以
step4.安裝完成后孵淘,系統(tǒng)會自動打開“Loadrunner License Information”窗口,并提示你的“l(fā)icense”只有十天的使用期
step5.關(guān)閉LR
3歹篓、破譯LR11.0
step1.解壓“l(fā)r破解.zip”
step2.將“l(fā)m70.dll”瘫证,“mlr5lprg.dll”這兩個文件復(fù)制并粘貼到LR11安裝目錄下的bin文件夾下(如:C:\Program Files\Mercury\LoadRunner\bin)
復(fù)制時注意要先將loadrunner關(guān)閉
step3.復(fù)制后啟動loadrunner揉阎,如下圖選擇“CONFUGURATION—>loadrunner license”
step4.選擇“NewLicense”,輸入“ AEAMAUIK-YAFEKEKJJKEEA-BCJGI”
step5.關(guān)閉提示彈框,關(guān)閉LR
step6.運行“deletelicense.exe”
step7.重新啟動Loadrunner痛悯。再次選擇“CONFUGURATION—>loadrunner license”余黎。這時會發(fā)現(xiàn)重窟,License中已經(jīng)空了
step8.點擊“New License”载萌,首先輸入globa-100的注冊碼:AEAMAUIK-YAFEKEKJJKEEA-BCJGI,點擊ok
==>成功
step9.再次點擊“New License”巡扇,輸入web-10000的注冊碼:AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB扭仁,點擊ok
==>再次成功
破譯完成!L琛乖坠!
二、LoadRunner常用函數(shù)
1刀闷、請求url地址函數(shù):web_url()?
2熊泵、頁面鏈接跳轉(zhuǎn)函數(shù):web_Link()
3、檢測form函數(shù):web_submit_form()
4甸昏、發(fā)送數(shù)據(jù)函數(shù):web_submit_data()
5顽分、請求函數(shù):web_custom_request()
三、腳本編輯及執(zhí)行
1施蜜、腳本注釋規(guī)則
(1)單行注釋
//注釋一行
(2)整段注釋
/*
?注釋一段
*/
2卒蘸、腳本調(diào)試
(1)執(zhí)行:F10 逐步執(zhí)行
(2)斷點:F9斷點暫停
(3)標(biāo)簽:ctrl+F2記標(biāo)簽;F2翻默、shift+F2前后切換標(biāo)簽
(4)代碼折疊:代碼左側(cè)的展開[+]折疊[-]按鈕
(5)日志定位:函數(shù)右鍵菜單----go to step in reply log 從代碼切換到日志
????????????? ----go to line 從日志切換到代碼
(6)打開代碼所在目錄:epensoipt directory
3缸沃、腳本執(zhí)行
(1)設(shè)置執(zhí)行次數(shù):鍵盤點擊F4,設(shè)置循環(huán)次數(shù)修械,Run(×5)趾牧,循環(huán)執(zhí)行5次
(2)設(shè)置執(zhí)行時不同action執(zhí)行概率
?????? ---Action1[60%]
?????? ---Action2[40%]
(3)同一個Action種不同函數(shù)執(zhí)行概率,以隨機概率為例:
?{
int rowNum;?
?? rowNum=rand()% 100+1;
?? if(rowNum<=30) vuser_init();
?? return 0;
}
4肯污、思考時間
(1)腳本中插入思考時間
?lr_think_time(5);? 即上一操作后有5秒思考時間(等待時間)
(2)運行設(shè)置
?Think Time Options中翘单,設(shè)置每次執(zhí)行腳本之間的思考時間
四、參數(shù)化
1仇箱、定義變量
選中參數(shù)县恕,右鍵菜單選擇: Replyce with a Parameter;
將該參數(shù)設(shè)置為變量格式剂桥,當(dāng)前參數(shù)值為該變量默認值
2忠烛、參數(shù)列表
ctrl+L打開參數(shù)列表
AddRow增加參數(shù)記錄
參數(shù)列表中可設(shè)置參數(shù)執(zhí)行順序
每執(zhí)行該參數(shù)時,只獲取一次參數(shù)值
五权逗、監(jiān)聽事務(wù)
1美尸、事務(wù)監(jiān)聽狀態(tài)
四種監(jiān)聽狀態(tài) Auto 默認冤议,自動判斷
?????? pass 通過
?????? fail 結(jié)束失敗
?????? stop 未執(zhí)行完成被停止
2、添加監(jiān)聽腳本:
lr_start_transaction("name")?? ---開始監(jiān)聽事務(wù)name
lr_start_end_transaction("name",Auto)?? ---結(jié)束監(jiān)聽事務(wù)name师坎,監(jiān)聽狀態(tài)自動判斷
3恕酸、時間補充
ThinkTime:思考時間
WastedTime:浪費時間
TransactionTime:響應(yīng)時間
六、集合點
1胯陋、腳本:lr_rendezvous("name")
2蕊温、集合多少用戶在進行后續(xù)操作
3、策略:集合n%用戶
???? 集合n%執(zhí)行用戶
???? 集合n個用戶
七遏乔、LoadRunner性能測試實戰(zhàn)
一义矛、錄制/編輯腳本
step1、打開LR工具
ps:LR安裝好后盟萨,不會自動創(chuàng)建桌面快捷方式凉翻,要自己手動在開始菜單欄里找
step2、選擇creat/editscripts
step3捻激、創(chuàng)建新腳本制轰,或者打開老的腳本進行編輯
step4、設(shè)置錄制腳本
step5胞谭、錄制腳本
step6垃杖、編輯腳本(刪減無用腳本、設(shè)置集合點韭赘、監(jiān)控事務(wù)缩滨、參數(shù)等),以加參數(shù)為例:
ctrl+L打開參數(shù)列表
二泉瞻、編輯修改腳本
step7脉漏、編譯腳本
三、負載測試
step8袖牙、設(shè)置腳本執(zhí)行次數(shù)
step9侧巨、進入負載測試頁面
step10、添加執(zhí)行設(shè)備
step11鞭达、設(shè)置負載方式
step12司忱、執(zhí)行負載
四、結(jié)果分析
step13畴蹭、自動生成測試結(jié)果
step14坦仍、點擊進入結(jié)果分析頁面
step15、編寫分析報告叨襟,進行調(diào)優(yōu)和調(diào)優(yōu)測試