LoadRunner性能測試(三)

一. Controller場景

      如果有兩個腳本要同時運行,選中場景的話,兩個腳本共有一套場景設置。

      不過一般不建議這樣做,每次只針對一個腳本運行最優。

      運行模式有實際計劃和基本計劃兩種:

      實際計劃:可以在下面新增虛擬用戶也可以停止虛擬用戶。

      基本計劃:只能是一個很基本的弓形計劃,不能再接着新增。

      比如某網站在上午上班時間用戶數可能不多,到中午時變多,下午上班時間用戶數又減少,晚上下班後用戶數有增加,要模擬這種情況就需要用到實際計劃。

      先啓動100個用戶,每隔1秒啓動5個,持續2小時,然後停止50個用戶,然後再啓動200個用戶,每隔1秒啓動10個,持續1小時,然後全部停止,這樣更能模擬真實的場景。

      性能測試的難點:測試時設置多少虛擬用戶合理?持續運行多久?在什麼時間點去新增和停止用戶?

二. 負載生成器

      面對併發量比較大的性能需求,用單臺機子進行加壓由於本身硬件資源、網絡資源等的限制已經不能滿足該性能測試條件,這個時候就需要在場景中添加多臺負載機來聯機做性能測試。通過loadrunner controller中央控制器向多臺負載壓力發送腳本,在多臺負載壓力機中執行測試。添加多臺負載機的設置非常簡單小面做一個簡單梳理。

      1.安裝。在需要添加爲負載機的計算機上安裝loadrunner12。

      2.啓動。安裝完成後在:開始->所有程序->HP loadrunner->advanced setting-loadrunner agent process啓動LR agent。

      3.關閉負載機的防火牆。

      4.添加負載機。在場景所在的機器添加負載機爲當前場景壓力機,錄入負載機的ip、操作系統等信息(操作系統和臨時目錄可以不錄入採用默認),點擊more:出現“負載生成器設置選項卡”。

      5.連接負載機。點擊connect按鈕連接負載機,status列變爲ready表示負載機可用,列頭表示的是負載機的資源使用情況,如果表示爲綠色表示有空餘的資源,紅色表示服務器忙碌。

      6.爲腳本配置對應壓力機,在group裏面可以爲每一個腳本配置對應的壓力機,配置方法是點擊load generator選擇壓力機。

      7.常見問題。如果在windows下排除了防火牆的問題後還無法連接一般是由於load generator 的權限配置錯誤導致的。具體的解決方法是在安裝load generator的計算機上,打開tool下面的loadrunner agent runtime settings configuration,選中allow virtual users to run on this macheine without user login並錄入個人賬戶信息就可以讓遠程的controller無須登錄就直接連接到這個load generator。

      這個地方不能多選,只能切換到場景按百分比模式去多選:

      

      設置負載生成器的執行結果,腳本執行完成後各個負載生成器會自動發測試結果給中央控制器,結果保存地址可以自定義:

三. 其他應用

      1.IP欺騙。

      爲了模擬真實的場景,設置多個IP地址,這樣服務器對客戶端的IP地址有驗證要求時就能允許繼續執行腳本。

      僅使用於局域網,不適用於互聯網。在局域網內我們可以模擬多個IP,互聯網內是網絡運營商指控的IP地址,我們通過模擬是沒有用的。

      在服務器中(本機也可以當成服務器)一張網卡綁定多個IP地址,可以增加多個IP地址,使用dos批處理自動添加多個IP;或者在loadrunner的IP嚮導中自動添加多個IP。

      使用IP欺騙必須要連網線,不能用無線網絡,無線網絡就代表沒有用到設置的網卡,所以設置到的IP地址也就沒有用到。

      a.進入本機網絡配置中:

      b.在loadrunner工具中也可以找到IP嚮導來設置,跟在本機網絡中設置是一樣的:

      點擊下一步:

      剛纔新加的IP也能看到。

      點擊添加,可以再添加任意設置的IP。

      添加成功:

      要在loadrunner中啓用IP欺騙,在測試時可以自動使用多個IP向服務器發送消息。

四. 性能指標

      1.帶寬。

      網絡帶寬基本單位Mbps。

      Mbps=Mbit/s=1000 000bit/s,即兆比特每秒(Million bits per second)的縮寫,是一種傳輸速率單位,指每秒傳輸的位(比特)數量。

      傳輸速率是指設備的數據交換能力,也叫帶寬,單位是Mbps,主流的交換機帶寬主要有10Mbps/100Mpbs/1000Mpbs。

      1Mbps代表每秒傳輸1000000位(bit),即每秒傳輸的數據量爲1000000/8=125000Byte/s,網絡之間的帶寬計算單位是1000不是1024。

      其中:

            a.bit代表位或比特,存放一位二進制數,即0或1,最小的存儲單位。

            b.Byte代表字節,8個二進制位爲一個字節,即1Byte=8bit,Byte爲數據量常用單位。

      注意:字母大小寫的區別,小寫b代表bit,大寫B代表Byte,不能混用;Mbps縮寫中嚴格限定M爲大寫,b、p、s爲小寫。常用單位還有Kbps、Gpbs。

      在loadrunner的運行時設置中設置網絡帶寬,一般選擇默認設置:

      也可以選擇自定義帶寬:如果是10M的帶寬,則換算成10*1024*1024 bits per second 單位再填寫。

      2.在loadrunner中添加系統資源圖。

      首先在windows系統中自帶的會有性能監控器,loadrunner中也可以直接調用windows系統的性能監控器。在windows桌面,右鍵計算機->管理,進入計算機管理頁面,找到性能->數據收集器集->用戶自定義。

      右鍵創建新的數據收集器,選擇手動創建:

      添加要監控的性能指標,添加完成點擊確定:

      選中計數器,右鍵屬性,修改日誌格式爲逗號分隔(解決打開文件爲亂碼問題):

      在loadrunner中添加性能指標:

      

      添加監控的機器:

      

      添加監控指標:

      

      開始監控,默認10秒監控一次。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章