使用LoadRunner進行壓力測試

2022-05-29 15:48:12 字數 2008 閱讀 9191

本質就是在loadrunner上模擬多個使用者同時按固定行為訪問web站點。其中固定行為在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中檢視詳細的結果報告和圖表 

完成測試

使用Loadrunner進行http介面壓力測試

業務描述 在業務系統裡進行查詢操作,查詢的結果是通過請求http介面,從系統中處理並將結果以json字串返回。使用loadrunner對此類介面進行壓力測試並記錄相關的效能指標資料 一.安裝loadrunner 本次測試過程使用loadrunner 11.0版本。安裝loadrunner過程詳見.二...

Loadrunner壓測最大TPS與壓測結果分析

1 事物通過率 事物通過率 成功事物數 總事物數,業界公認事物通過率標準為99.99 但涉及到支付的,事物通過率一定要為100 2 不建議使用lr自帶的監控功能 lr有提供apache 資料庫 linux等資源監控功能,但實際壓測時我們一般都都不會用到,壓測時我們只用lr看響應時間 tps,就足夠。...

使用Mysqlslap對Mysql進行壓力測試

mysql5.1版本之後mysql伺服器自帶的基準測試工具,隨mysql一起安裝,可以模擬伺服器負載,並輸出相關的統計資訊,可以指定或自動生成查詢語句。mysqlslap mysqlslap concurrency 50,300 併發50,300個程序 iterations 3 測試執行次數 num...