系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Loadrunner壓力測試工具使用教程

Loadrunner壓力測試工具使用教程

時間:2021-04-26 11:33:46 作者:麗霞 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20210426/209296.html 手機查看 評論

  loadrunner是一款基于項目的簡化版性能負載測試基金方案,幫助用戶快速識別程序的異常行為。loadrunner的兼容性很強大,支持Web/移動、Web服務、MQTT、HTML5等等,有效減少了腳本編制的時間。由于這款軟件功能強大、可操作范圍極廣,所有今天小編特地帶來了loadrunner的部分使用教程。

Loadrunner壓力測試工具使用教程

  1.1loadrunner壓力測試原理

  本質就是在loadrunner上模擬多個用戶同時按固定行為訪問web站點。其中固定行為在loadrunner中是通過錄制腳本定義的,多個用戶同時訪問的策略是在loadrunner的場景中定義的。

  1.2壓測思路

  通過loadrunner進行壓力測試web應用的主要思路分兩步:

  第一步 錄制腳本

  先錄制用戶請求訪問的行為,如用戶訪問首頁,或用戶先登陸,后瀏覽頁面,后搜索;錄制完后會生成用戶請求行為的腳本;然后我們按需要修改腳本,使腳本更符合實際請求情況;

  第二步 運行場景

  在第一步中錄制了單個用戶請求流程的腳本,第二步主要是設置用戶按照腳本同時訪問的并發(fā)數(shù)以及并發(fā)訪問的時間和策略,使其更接近真實高并發(fā)訪問的場景;在模擬并發(fā)訪問后,會形成測試報告,包括服務器數(shù)據(jù)流吞吐量、每秒請求次數(shù)、事務響應時間等。

  1.3壓測步驟簡介

  以測試A應用首頁為例,主要分為以下5個步驟

  1、設置錄制選項

  2、錄制腳本

  3、腳本優(yōu)化

  4、設置場景

  5、運行場景及查看報告

  具體配置如下圖所示,其中有些配置步驟可以用loadrunner默認的,不是必須項。

Loadrunner壓力測試工具使用教程

  2壓力測試步驟詳細說明

  2.1設置錄制選項

  2.1.1選擇首頁中的創(chuàng)建/編輯腳本

Loadrunner壓力測試工具使用教程

  2.1.2選擇協(xié)議

  對web站點進行壓力測試,選擇web(HTTP/HTML)

Loadrunner壓力測試工具使用教程

  2.1.3輸入系統(tǒng)url,設置錄制選項

Loadrunner壓力測試工具使用教程

  【要錄制的程序】:這個是打開url的瀏覽器,默認為IE,不過loadrunner11支持到IE8,可以自定義瀏覽器。

  【URL地址】:需要進行測試的鏈接

  2.2錄制腳本

  2.2.1錄制腳本

  在上一步點擊“確定”后,會自動打開瀏覽器并定位到配置的url地址中。然后需要在瀏覽器中模擬用戶的行為,我們執(zhí)行一個搜索功能。

Loadrunner壓力測試工具使用教程

  在模擬用戶行為完后,點擊藍色按鈕停止錄制,會生成腳本,如下一步所示

  2.2.2驗證回放腳本

Loadrunner壓力測試工具使用教程

  在生成腳本后,可以點擊驗證回放,會根據(jù)生成的腳本在瀏覽器中回放用戶的行為,來驗證用戶的行為是否符合要求。

  2.3腳本優(yōu)化

  回放驗證成功后,可以進行事務、參數(shù)、并發(fā)用戶的設置、腳本運行時設置。此操作為可選項,可以不用配置,系統(tǒng)采用默認配置。

  事務:根據(jù)項目需要,除了衡量整個腳本的性能外,還想獲取到腳本中的某一段或幾段操作,例如:想知道從單擊“確定”按鈕到顯示首頁這一登錄過程的性能數(shù)據(jù),以便更詳細的知道具體是用戶的哪些動作對系統(tǒng)性能的影響比較大。這時候,可以將登錄的運行腳本標記在一個事務內。

  在腳本中沒有事務時,可以在腳本開始和結束的地方分別加上

  lr_start_transaction(“xxx”);

  lr_end_transaction(“xxx”, LR_AUTO);

  表示整個腳本為一個事務。否則,可能監(jiān)控不到事務響應時間

  參數(shù)化:所謂參數(shù)化,針對的是腳本中的某些常量。讓不同的虛擬用戶在執(zhí)行相同的腳本時,分別使用單數(shù)數(shù)據(jù)源中的不同數(shù)據(jù)代替這些常量,從而達到模擬多用戶真實使用系統(tǒng)的目的。例如在‘用戶搜索’的事務腳本中,搜索的關鍵字是‘AAA’。但實際情況中,每個并發(fā)訪問的用戶搜索的關鍵字是不一樣的。所以要使每個用戶執(zhí)行腳本時的關鍵字都不一樣,這個過程就需要對關鍵字參數(shù)化。

  腳本運行時設置:設置每個action的執(zhí)行次數(shù)、設定思考時間、步等

Loadrunner壓力測試工具使用教程

  【步】:每個用戶請求事務的時間間隔,一般選第一個,上一個事務一結束就開始下一個

  【思考時間】:思考時間是為了模擬時更加接近用戶的真實行為。實際中,用戶進行一系列的操作之間會有停頓,即思考時間,例如:加載出數(shù)據(jù)后,用戶會閱讀數(shù)據(jù),而瀏覽數(shù)據(jù)的過程對服務器是沒有壓力的。因此,在腳本中用函數(shù)lr_think_time(double time)來模擬用戶停頓過程(未執(zhí)行任何操作的過程),執(zhí)行該函數(shù)時,用戶線程會按照相應的time值進行等待。如果選擇忽略思考時間,會對服務器造成更大的壓力。

  2.4創(chuàng)建場景及運行場景

  2.4.1創(chuàng)建場景

  在錄制完腳本頁面中點擊tools-》create controller scenario,會彈出以下窗口

Loadrunner壓力測試工具使用教程

  number of vusers:共要創(chuàng)建的虛擬用戶100個;

  Load gennrator:創(chuàng)建虛擬用戶的機器,localhost本地;

  點擊ok后,跳轉到創(chuàng)建場景的主頁面

Loadrunner壓力測試工具使用教程

  1、“場景組”窗格。在“場景組”窗格中配置虛擬用戶組及用戶組來源,可以用來做分布式壓力測試。我們知道一臺測試機可以產生的虛擬用戶是有限的(通常普通配置的主機能產生200個),當需要更大的壓力即更多虛擬用戶時,我就需要從別的測試機產生虛擬用戶,并在此處配置,指定運行的 Vuser 數(shù)目以及運行時使用的計算機。

  2、“場景計劃”窗格。在“場景計劃”窗格中,設置加壓方式以準確模擬真實用戶

  行為?梢栽O置初始化用戶策略、逐步增加并發(fā)用戶的速度、并發(fā)用戶持續(xù)請求時間、逐步減少并發(fā)用戶的速度。

  3、設置 Vuser 初始化。

  初始化是指通過運行腳本中的vuser_init 操作,為負載測試準備虛擬用戶。在Vuser 開始運行之前對其進行初始化可以減少CPU 占用量,并有利于提供更加真實的結果。

Loadrunner壓力測試工具使用教程

  4、設置啟動vusers,可以設置逐步增加并發(fā)用戶的速度,下圖表示表示每30 秒啟動 2 個Vuser。

Loadrunner壓力測試工具使用教程

  通過按照一定的間隔啟動Vuser,可以讓Vuser 對應用程序施加的負載在測試

  過程中逐漸增加,幫助準確找出系統(tǒng)響應時間開始變長的轉折點。

  5、設置用戶并發(fā)訪問持續(xù)時間。設置用戶并發(fā)持續(xù)訪問10分中。

  中的時間顯示為00:11:30。設置Vuser 運行10 分鐘。

  6、安排逐漸減少用戶訪問。

  建議逐漸停止Vuser,以幫助在應用程序到達閾值后,檢查系統(tǒng)恢復情況。

  如下圖所示,表示每隔30 秒停止 2 個 Vuser。

Loadrunner壓力測試工具使用教程

  7、用戶并發(fā)訪問策略,可以在下圖中表現(xiàn)出來。

Loadrunner壓力測試工具使用教程

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨特見解

立即評論

以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場

其他版本軟件

人氣教程排行

相關系統(tǒng)推薦

官方交流群 軟件收錄