LoadRunner Vuser基本概念和應(yīng)用
學(xué)習(xí)示例
Loadrunner自帶有WebTour的網(wǎng)站可以幫助初學(xué)者學(xué)習(xí)性能測試
安裝完Loadrunner以后進入到Program Files下的WebTour文件加,啟動WebTour服務(wù)
在瀏覽器中打開://127.0.0.1:1080/WebTours/index.htm 即可登陸WebTour服務(wù)
一些基本概念
集合點(lr_rendezvous): 可以同步虛擬用戶以便更好的在同一時刻執(zhí)行任務(wù),實現(xiàn)并發(fā)。
事務(wù): 服務(wù)器相應(yīng)虛擬用戶請求所用的時間,開始和結(jié)束總是同時出現(xiàn),用來計算執(zhí)行某段任務(wù)所需的時間(里面不要加sleep的時間)。
檢查點(web_find):回放腳本時搜索特定的文本或者是字符串,從而驗證服務(wù)器相應(yīng)的正確性。
思考時間(lr_think_time): 暫停的時間
關(guān)聯(lián)(web_reg_save_param_regexp):很多應(yīng)用程序都使用動態(tài)值,每次使用這些應(yīng)用程序時這些值都回變化。比如Server會為每個一個新會話分配一個獨一無二的會話ID,此時必須用動態(tài)值才能回放成功。使用關(guān)聯(lián)就會把服務(wù)器新分配的ID保存到參數(shù)中,運行Vusal時不會使用錄制的固定值,會使用服務(wù)器對應(yīng)的值。Loadrunner支持手動關(guān)聯(lián)和自動關(guān)聯(lián),錄制完腳本會自動彈出可關(guān)聯(lián)選項;也可右鍵選中參數(shù)進行手動關(guān)聯(lián),手動關(guān)聯(lián)的正確性和穩(wěn)定性通常高于自動關(guān)聯(lián)。
Loadrunner Runtime Settings
· Run Login: 設(shè)置運行的Action和順序
· Pacing: 多次迭代時,設(shè)置每次迭代后的等待時間(不等待/等待固定間隔/等待隨機間隔)
· Log:設(shè)置日志選項
· Think Time:是否需要在不同操作之間設(shè)置思考時間,如果需要,如何動態(tài)的設(shè)置思考時間
· Network: 設(shè)置帶寬
· Browser:設(shè)置是否緩存瀏覽器內(nèi)容
· Internet Protocol:設(shè)置網(wǎng)絡(luò)協(xié)議,Loadrunner默認(rèn)會設(shè)置8086端口的代理,使用這個代理可能會造成回放錯誤,把這個代理改為使用瀏覽器默認(rèn)設(shè)置選項即可。
Loadrunner Parameters
腳本參數(shù)化:在實際測試并發(fā)時,某些參數(shù)必須是可變的(比如登陸等操作),此時需要用到腳本參數(shù)化,即變量參數(shù)化。選中參數(shù),右鍵點擊:replace with parameters, 然后可以在Parameters文件里看見剛剛新建的變量。對于參數(shù)的取值可以1.直接編輯, 2.導(dǎo)入.data文件 3.直接連入數(shù)據(jù)庫。實際運行時參數(shù)可以以多種方式進行回放,需要根據(jù)具體場景設(shè)置選項。
Loadrunner Replay
更改回放選項,使得回放可以實時展示頁面運行的進度(啟動runtime viewer),此選項默認(rèn)是關(guān)閉的,回放時看不到頁面的執(zhí)行情況。
回放完畢可以查看控制臺輸入和結(jié)果報告
Loadrunner 檢查點設(shè)置
允許Loadrunner新增檢查點,首先要更改下系統(tǒng)的配置選項,允許增添檢查點。
選中腳本,點擊右鍵,新增Add new step,會探出窗口展示所有的Loadrunner自帶命令,搜索find,點擊web_reg_find再次彈出窗口。
可在Find Text里配置各種文本查找的屬性,包括模糊匹配,大小寫忽略,設(shè)定搜索范圍和檢查失敗拋出的信息。
本文轉(zhuǎn)自()