LoadRunner 性能測試


一、安裝與環境搭建

請參考這位大佬的博客:https://www.cnblogs.com/king8/p/9144521.html

安裝包地址鏈接:https://pan.baidu.com/s/1A0DNaTYEvaoO-paE-8sLrw 密碼:p4w7

二、loadrunner介紹

loadrunner有三個軟件,其中Virtual User Generator是用於錄制測試腳本的,是一個虛擬用戶生成器。Controller用於創建、運行和監控場景的。Analysis是用來分析結果的。

                                                

Loadrunner做性能測試步驟:

1、制定測試計划

2、創建腳本

3、定義運行測試場景

4、分析測試結果

 

三、測試計划

使用LoadRunner測試XC-9000服務器登錄性能,網址為本地IP:80,用戶名為admin,密碼******,要求:

1、虛擬用戶為50

2、每隔15s啟動10Vuser

3、運行時間為5分鍾

4、給出測試報告

 

四、創建測試腳本

1、啟動Virtual User Generator

 

2、新建腳本和解決方案

 

 

 

1這里因為測試腳本是一個網站,所以我們選擇Web-HTTP/HTML

2是自己設置的錄制的腳本名字,如果自己沒有起名系統會默認起一個和你選擇的協議名字

3、開始錄制腳本

點擊錄制-錄制,彈出以下頁面

 

1是腳本儲存位置,也就是儲存下圖的Action這里,不能放在Vuser_initVuser_end里面,選擇默認就好了

 

2是錄制腳本模式,系統有三種模式,我是通過瀏覽器

 

3是使用什么瀏覽器進行腳本錄制,這里建議使用360急速瀏覽器,因為其他瀏覽器較容易卡頓和打開網址比較慢,可以下載好后把瀏覽器程序位置填入,也就是下圖這個地方的地址填入。

 

4是我們需要進行測試的系統地址

5工作目錄一般不要隨意去改,保存默認就行

 

4、進行模擬操作錄制腳本

配置完后直接點擊開始錄制,如果過程中有提示一些東西,選擇是就好了,沒有什么影響,點擊開始錄制后會自動彈出一個錄制的條框和調用剛才選擇的瀏覽器自動輸入網址。等待瀏覽器進入網頁進行操作,這個等待過程可能會長一些。我輸入用戶名和密碼后,點擊登錄了。

 

 

錄制完成后,點擊停止錄制,正在錄制后面的數字是指,我們在打開瀏覽器和操作過程中完成了多少次的客戶端、瀏覽器、服務端數據交換

 

停止錄制后,系統生成測試腳本,包括各種請求和cookie或者數據,下圖中是系統在我登錄過程中捕獲了一個CorrelationParameter的參數,可以不用管,直接點擊關閉,可以看到我們的腳本代碼。

 

5、腳本回放

回放是為了你的錄制腳本可以正常使用,點擊下圖中的回放,如果腳本在運行過程中有問題,系統會自動停下來,沒有問題就會一直運行到結束,下面的圖中出現了綠色的對勾,意思是通過的。

 

 

 

五、創建測試場景

1、點擊工具,選擇創建Conroller場景

 

1選擇手動場景,因為要手動輸入持續時間和虛擬用戶數等

2是虛擬用戶數,前面的測試計划中要求是50個,所以我填寫50

3是使用本機去承受壓力,進行壓力測試

4是組名

5是保存的結果地址

 

點擊確認后,系統自動會打開第二個軟件Controller

2、設置場景

雙擊啟動時間,設置1總的Vuser數為測試計划要求的50個,2是在3的持續時間內啟動多少個用戶,按照測試計划要求填寫10Vuser在每15秒內啟動

 

 

Vuser數量變化可以通過交互計划圖看出

 

3、運行

點擊左上角的開始場景,開始運行

 

在運行過程中如果你看不到運行過程的數據圖形,你可以在點擊視圖-顯示可用圖就能看到了,還可以選擇圖形的多少點擊視圖-查看圖選擇顯示的圖形數量,如果你點擊顯示四個圖但是只顯示倆個圖,可以點擊軟件的最小化就可以看到四個了

 

當測試場景不再是灰色,運行Vuser用戶的數量為0時,腳本運行完成

 

 

 

六、分析結果

點擊結果-分析結果,系統會自動進入第三個軟件Analysis

 

1是總的報告

2是各個指標圖

 

七、性能指標

1、響應時間

一般響應時間在3s內,用戶會感覺比較滿意。在3s~8s之間用戶勉強能接受,大於8s用戶就可能無法接受。

2、吞吐量

吞吐量表示單位時間內能夠完成的事務數量,因此也被稱為每秒事務數(Transaction Per Second),計算方式是完成的事務數除以時間。

3、服務器資源占用

服務器資源占是指在負載情況下,系統的資源利用率。資源占用越低,說明系統越優秀。例如,cpu的占用率、內存使用率、查詢Cache命令率、磁盤I/O讀寫速率等。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM