使用LoadRunner-运行负载测试
1.運(yùn)行負(fù)載測(cè)試
? 錄制好腳本之后,返回首頁,點(diǎn)擊“Run Load Tests”;
? 如果遇到以下問題,點(diǎn)擊“Close”,右擊桌面LoadRunner選擇“以管理員身份運(yùn)行”,如圖:
2.運(yùn)行腳本
? 點(diǎn)擊Run Load Tests進(jìn)入New Scenario頁面;
? 選擇要運(yùn)行的腳本,點(diǎn)擊“Add”—>“OK”;
3.設(shè)置Vuser及配置時(shí)間
? StarVusers(開始用戶):啟動(dòng)10個(gè)Vusers:每隔 00:00:15(HH:MM:SS)啟動(dòng)2個(gè);
? 詳情頁面設(shè)置解析,設(shè)置好點(diǎn)擊“OK”:
? Action type(操作類型):Star Vusers(啟動(dòng)Vusers);
? 啟用10個(gè)Vusers:同時(shí)(Simultaneously):10個(gè)用戶同時(shí)運(yùn)行;
? 2個(gè)Vusers every 00:00:15:每隔15秒就有2個(gè)用戶運(yùn)行;
? Duration(持續(xù)時(shí)間):Run for 00:05:00(HH:MM:SS) (運(yùn)行5分鐘);
? Action type(操作類型):Duration(持續(xù)時(shí)間);
? Run until completion:完成前一直運(yùn)行;
? Run for 1days and 00:05:00 (HH:MM:SS):運(yùn)行時(shí)間;
? 運(yùn)行直到完成本次設(shè)置的腳步;
? 如果選擇運(yùn)行時(shí)間,意思是:如果運(yùn)行腳本花費(fèi)1秒,你在彈框這里設(shè)置了5秒,腳本在1秒內(nèi)運(yùn)行完之后,還會(huì)在繼續(xù)運(yùn)行,直到運(yùn)行完這5秒才會(huì)停止,和上面那個(gè)完成前一直運(yùn)行是有差別的;
? Stop Vusers:停止Vusers;
? Stop all Vusers: 5 every 00:00:30 (HH:MM:SS):停止全部Vusers,每30秒停止5個(gè);
? Action type (操作類型) : Stop Vusers(停止Vusers);
? Simultaneously(同時(shí));
? 5 Vusers every 00:00:30 (HH:MM:SS) :每30秒停止5個(gè)Vusers;
4.Loadrunner運(yùn)行及開始場(chǎng)景
? 點(diǎn)擊“Start Scenario(開始場(chǎng)景)”,如果置灰不能點(diǎn)擊,看是否出現(xiàn)以下提示(LoadRunner控制器無法創(chuàng)建用戶)
若出現(xiàn),請(qǐng)檢查Design頁面是否配置Load Generators中的Name:127.0.0.1
? 運(yùn)行錄制的腳本,點(diǎn)擊“Star Scenario(開始場(chǎng)景)”,在Scenario Status(場(chǎng)景狀態(tài))----Passed transactions(通過事物)中顯示為0,運(yùn)行報(bào)錯(cuò),查看“Errors”,描述信息如下:
? Initialization failed; communication error.初始化失敗;通信錯(cuò)誤。。
? Error (-81024): LR_VUG: The ‘QTWeb’ type is not supported on ‘WIN32’ platforms .
? 錯(cuò)誤(81024):lr_vug:‘ QtWeb類型不支持Win32平臺(tái)。
? 解決辦法如下:
? 在LR11安裝路徑下面:C:\Program Files (x86)\HP\LoadRunner\bin(一般是這個(gè),根據(jù)具體安裝的位置,有變化)
選擇bin文件目錄下的wlrun.exe,右鍵屬性,選擇兼容性 windows XP …3。
退出LR11,再次打開,就ok了。
運(yùn)行結(jié)束之后會(huì)自動(dòng)跳轉(zhuǎn)“分析結(jié)果”頁面,如果跳轉(zhuǎn)不了,點(diǎn)擊頂部菜單中的“Analyze Results”查看:
進(jìn)入Summary Report(摘要報(bào)告)頁面,可以看到通過數(shù)、失敗數(shù)、平均響應(yīng)時(shí)間,如圖:
? 兩者區(qū)別:
? TPS(每秒請(qǐng)求的事務(wù)數(shù)) = 在場(chǎng)景或者灰化步驟運(yùn)行的每一秒鐘中,每個(gè)事務(wù)通過、失敗以及停止的次數(shù)
? 也就是說,TPS = 總的通過、失敗的事務(wù)總數(shù)/整個(gè)場(chǎng)景的運(yùn)行時(shí)間;
? reponse time(平均響應(yīng)時(shí)間) = 每個(gè)事務(wù)完成實(shí)際需要的時(shí)間/事務(wù)處理數(shù)目;
? 因此,兩者是沒有任何關(guān)系的;
? 一般Summary Report和Average Transation Response Time合起來看比較清楚,合并操作如圖:
(合并之后會(huì)重新打開一個(gè)窗口顯示合并的結(jié)果)
總結(jié)
以上是生活随笔為你收集整理的使用LoadRunner-运行负载测试的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 91亿不够分!B站UP主发起“停更潮”的
- 下一篇: Fiddler 抓包https配置 提示