<!--轉自https://www.cnblogs.com/xuzhaoyang/p/10919378.html-->
loadrunner壓力測試原理
本質就是在loadrunner上模擬多個用戶同時按固定行為訪問web站點。其中固定行為在loadrunner中是通過錄制腳本定義的,多個用戶同時訪問的策略是在loadrunner的場景中定義的
loadrunner壓測思路
通過loadrunner進行壓力測試web應用的主要思路分兩步:
第一步 :先錄制用戶請求訪問的行為,如用戶訪問首頁,或用戶先登陸,后瀏覽頁面,后搜索;錄制完后會生成用戶請求行為的腳本;然后我們按需要修改腳本,使腳本更符合實際請求情況;
第二步 :在第一步中錄制了單個用戶請求流程的腳本,第二步主要是設置用戶按照腳本同時訪問的並發數以及並發訪問的時間和策略,使其更接近真實高並發訪問的場景;在模擬並發訪問后,會形成測試報告,包括服務器數據流吞吐量、每秒請求次數、事務響應時間等。
下面是詳細的測試步驟
1、安裝完localrunner之后,圖片入下圖所示,我們打開visual User
2、打開之后如圖所示的界面,點擊File-new新建一個測試腳本
3、這里要進行測試的是web界面的性能測試,所以選擇Web-HTTP/HTML,在下面可以選擇儲蓄的目錄位置
4、之后顯示出action界面,該界面之后記錄所進行操作過程中腳本
5、點擊record開始進行錄制
這里URL address中輸入自己想要進行測試的網址,開始進行錄制
6、測試界面如下圖所示,可以自行進行暫停以及停止錄制腳本
7、測試完成之后action界面顯示出經過的腳本,然后點擊tools的create Controller Scenario,打開另一個軟件進行多用戶壓力測試
點擊之后跳出下個界面
number of vusers:共要創建的虛擬用戶100個;
Load gennrator:創建虛擬用戶的機器,localhost本地;
點擊ok后,跳轉到創建場景的主頁面
8、雙擊start Vuser,初始化指通過運行腳本中的vuser_init 操作,為負載測試准備虛擬用戶。在Vuser 開始運行之前對其進行初始化可以減少CPU占用量,並有利於提供更加真實的結果。
點擊next設置啟動vusers,可以設置逐步增加並發用戶的速度
9、點擊start進行測試
運行之中的界面如下圖所示
可用圖樹。位於中間偏左位置的窗格,您可以在其中看到一列 LoadRunner 圖。在樹中選擇一個圖,會在圖查看區域中顯示。如下是常用的圖
查看報告
在場景運行完后,可以在當前頁面看到部分測試結果,如網絡吞吐量,每秒請求數,事務平均響應時間,也可以在results->analyze results中查看詳細的結果報告和圖表
完成測試