LoadRunner使用教程
時(shí)間:2023-04-21 11:27:01 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-04-21 11:27:01 來源:網(wǎng)站運(yùn)營
LoadRunner使用教程:
LoadRunner使用教程
1. 了解LoadRunner
1.1 LoadRunner 組件有哪些?
LoadRunner 包含下列組件:
? 虛擬用戶生成器用于捕獲最終用戶業(yè)務(wù)流程和創(chuàng)建自動(dòng)性能測試腳本(也稱為虛
擬用戶腳本)。
? Controller 用于組織、驅(qū)動(dòng)、管理和監(jiān)控負(fù)載測試。
? 負(fù)載生成器用于通過運(yùn)行虛擬用戶生成負(fù)載。
? Analysis 有助于您查看、分析和比較性能結(jié)果。
? Launcher 為訪問所有 LoadRunner 組件的統(tǒng)一界面。
1.2 了解 LoadRunner 術(shù)語
場景(方案) 場景是一種文件,用于根據(jù)性能要求定義在每一個(gè)測試會(huì)話運(yùn)行期間發(fā)生的事件。
Vuser 在場景中, LoadRunner 用虛擬用戶或 Vuser 代替實(shí)際用戶。Vuser 模擬實(shí)際用戶的操作來使用應(yīng)用程序。一個(gè)場景可以包含幾十幾百甚至幾千個(gè) Vuser。
Vuser 腳本 Vuser 腳本用于描述 Vuser 在場景中執(zhí)行的操作。
事務(wù) 要度量服務(wù)器的性能,需要定義事務(wù)。事務(wù)表示要度量的最終用戶業(yè)務(wù)流程。
1.3 負(fù)載測試流程
負(fù)載測試通常由六個(gè)階段組成:
計(jì)劃、
腳本創(chuàng)建、
場景定義、
場景執(zhí)行、
場景監(jiān)控和
結(jié)果分析。
規(guī)劃測試:定義性能測試要求,例如并發(fā)用戶的數(shù)量、典型業(yè)務(wù)流程和所需
響應(yīng)時(shí)間。
創(chuàng)建 Vuser 腳本:將最終用戶活動(dòng)捕獲到自動(dòng)腳本中。
定義方案:使用 LoadRunner Controller 設(shè)置負(fù)載測試環(huán)境。
運(yùn)行方案:通過 LoadRunner Controller 驅(qū)動(dòng)、管理負(fù)載測試。
監(jiān)視方案:監(jiān)控負(fù)載測試。
分析結(jié)果:使用 LoadRunner Analysis 創(chuàng)建圖和報(bào)告并評(píng)估性能。
2. LoadRunner安裝及注意事項(xiàng)
2.1 需要下載的文件及下載源
LoadRunner v8.1。
需要下載的文件包括:
? LoadRunner 8.1 ISO鏡像,文件名為LoadRunner.V8.1.iso。
? 破解方法及所需文件,文件名為LoadRunner破解方法。
內(nèi)網(wǎng)FTP地址下載地址:ftp://10.128.220.204/
用戶名:administrator
密碼:Admin123
2.2 安裝LoadRunner
注:LoadRunner8.1不支持win7,且僅僅支持ie6瀏覽器;
1. 雙擊setup.exe;
3. LoadRunner測試過程
1) 錄制測試腳本
要開始錄制用戶操作,請(qǐng)打開 VuGen 并創(chuàng)建一個(gè)空白腳本。通過錄制事件和添加手動(dòng)增強(qiáng)內(nèi)容來填充空白腳本。在本部分中,您將打開 VuGen 并創(chuàng)建一個(gè)空白 Web 腳本。
a) 啟動(dòng) LoadRunner。
選擇“開始” > “程序” > “Mercury LoadRunner” > “LoadRunner”。將打開“Mercury LoadRunner Launcher”窗口。
b) 打開 VuGen。
在 Launcher 窗口中,單擊“負(fù)載測試”選項(xiàng)卡單擊“創(chuàng)建/ 編輯腳本”。將打開 VuGen 的開始頁 。
c) 創(chuàng)建一個(gè)空白 Web 腳本
在 VuGen 開始頁的“腳本”選項(xiàng)卡中,單擊“新建 Vuser 腳本”將打開“新建虛擬用戶”對(duì)話框,其中顯示用于新建單協(xié)議腳本的選項(xiàng)。
協(xié)議是客戶端用來與系統(tǒng)后端進(jìn)行通信的語言。Mercury Tours 是基于 Web 的應(yīng)用程序,因此您將創(chuàng)建一個(gè) Web 虛擬用戶腳本。
d) 使用 VuGen 向?qū)J?br>
打開 VuGen 的向?qū)r(shí)將出現(xiàn)空白腳本,并且該向?qū)У淖髠?cè)將顯示任務(wù)窗格。(如果任務(wù)窗格沒有顯示,請(qǐng)單擊工具欄上的“任務(wù)”按鈕)VuGen 向?qū)⒅甘灸鸩絼?chuàng)建腳本并根據(jù)所需的測試環(huán)境編輯此腳本。任務(wù)窗格列出了腳本創(chuàng)建過程中的每個(gè)步驟或任務(wù)。在您執(zhí)行每個(gè)步驟時(shí),VuGen 將在該窗口的主區(qū)域中顯示詳細(xì)的說明和規(guī)則。
可以自定義 VuGen 窗口顯示或隱藏各種工具欄。要顯示或隱藏工具欄,請(qǐng)選擇“視圖” > “工具欄”并切換所需工具欄旁邊的復(fù)選標(biāo)記。通過打開任務(wù)窗格并單擊其中一個(gè)任務(wù)步驟可以在任何階段返回 VuGen 向?qū)А?br>
i. 單擊說明窗格底部的“開始錄制”。
ii. 打開“開始錄制”對(duì)話框。
在“URL”地址框中,鍵入
http://localhost:1080/MercuryWebTours/。在“錄制到操作”框中,選擇“操作”。單擊“確定”。
iii. 將打開一個(gè)新的 Web 瀏覽器,并顯示 Mercury Tours 站點(diǎn)
iv. 將打開浮動(dòng)錄制工具欄。
v. 登錄到網(wǎng)站。
在“用戶名”框中輸入
admin,在“密碼”框中輸入
admin。單擊“登錄”。將打開歡迎頁面。
vi. 退出網(wǎng)站。
將事件設(shè)置為vuer_end,然后點(diǎn)擊網(wǎng)站的“退出”按鈕。完成登陸的退出。
vii. 在浮動(dòng)工具欄上單擊“停止” 停止錄制過程。選擇“文件” > “保存”,或單擊“保存”按鈕。在“文件名”框中鍵入。
basic_tutorial,并單擊“保存”。
2) 創(chuàng)建負(fù)載測試
Controller 是用來創(chuàng)建、管理和監(jiān)控測試的中央控制臺(tái)。使用 Controller 可以運(yùn)行用來模擬實(shí)際用戶執(zhí)行的操作的示例腳本,并可以通過讓多個(gè)虛擬用戶同時(shí)執(zhí)行這些操作來在系統(tǒng)中創(chuàng)建負(fù)載。
a) 打開“Mercury LoadRunner”窗口
選擇“開始” > “程序” > “Mercury LoadRunner” > “LoadRunner”。將打
開“Mercury LoadRunner Launcher”窗口。
b) 打開 Controller
在“負(fù)載測試”選項(xiàng)卡中,單擊“運(yùn)行負(fù)載測試”。默認(rèn)情況下, LoadRunner Controller 打開時(shí)將顯示“新建場景”對(duì)話框。
單擊“取消”。
c) 打開示例測試。
從 Controller 菜單中選擇“文件” > “打開”,并打開 <LoadRunner 安裝>/Tutorial 目錄中的 demo_scenario.lrs。
將打開 LoadRunner Controller 的“設(shè)計(jì)”選項(xiàng)卡,
demo_script 測試將出現(xiàn)在“場景組”窗格中。您可以看到已分配 2 個(gè) Vuser 運(yùn)行測試。
此時(shí),可以準(zhǔn)備運(yùn)行測試了。
3) 運(yùn)行時(shí)設(shè)置
a) 打開“運(yùn)行時(shí)設(shè)置”。
確保顯示“任務(wù)”窗格(如果未單擊“任務(wù)”按鈕)。在“任務(wù)”窗格中單擊“驗(yàn)證回放”。在說明窗格中的標(biāo)題“運(yùn)行時(shí)設(shè)置”下單擊“打開運(yùn)行時(shí)設(shè)置”超鏈接。還可以按 F4 鍵或單擊工具欄中的“運(yùn)行時(shí)設(shè)置”按鈕 。將打開“運(yùn)行時(shí)設(shè)置”對(duì)話框。
b) 打開“運(yùn)行邏輯”設(shè)置。
選擇“運(yùn)行邏輯”節(jié)點(diǎn)。
c) 設(shè)置“步”設(shè)置。
通過此節(jié)點(diǎn)可以控制迭代之間的時(shí)間。可以將此時(shí)間指定為隨機(jī)時(shí)間。這將準(zhǔn)確
模擬用戶在操作之間等待的實(shí)際時(shí)間設(shè)置,但在隨機(jī)時(shí)間間隔下,您看不到實(shí)際
用戶在重復(fù)操作之間等待恰好為 60 秒的情況。
選擇第三個(gè)選項(xiàng)并選擇下列選項(xiàng):
選擇
60.00 到
90.00 秒之間的隨機(jī)時(shí)間間隔。
d) 設(shè)置“日志”設(shè)置。
“日志”設(shè)置指示運(yùn)行測試時(shí)要記錄的信息詳細(xì)級(jí)別。開發(fā)期間,出于調(diào)試目的,您可以選擇啟用某級(jí)別的日志記錄,但驗(yàn)證腳本可以正常工作后,僅可以啟用或禁用錯(cuò)誤日志記錄。選擇“擴(kuò)展日志”并啟用“參數(shù)替換”。該選項(xiàng)與下一課的內(nèi)容有關(guān),將在下一課中進(jìn)行討論。
e) 查看“思考時(shí)間”設(shè)置。
請(qǐng)勿進(jìn)行任何更改。您將通過 Controller 設(shè)置思考時(shí)間。請(qǐng)記住,在 VuGen 中運(yùn)行腳本時(shí),由于腳本不包括思考時(shí)間,因此腳本將快速運(yùn)行。
f) 單擊“確定”關(guān)閉“運(yùn)行時(shí)設(shè)置”對(duì)話框。
4) 運(yùn)行負(fù)載測試
單擊“啟動(dòng)場景”按鈕 。將顯示 Controller 運(yùn)行視圖, Controller 將開始運(yùn)行
場景。在“場景組”窗格中,可以看到 Vuser 逐漸開始運(yùn)行并在系統(tǒng)上生成負(fù)載??梢?br>
在聯(lián)機(jī)圖上看到服務(wù)器對(duì) Vuser 操作的響應(yīng)度。