Loadrunner使用教程(免費)
《Loadrunner使用教程(免費)》由會員分享,可在線閱讀,更多相關(guān)《Loadrunner使用教程(免費)(15頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、LoadRunner 使用教程 1. 了解 LoadRunner 1.1 Loadrunner 簡介 LoadRunner 是一種預測系統(tǒng)行為和性能的工業(yè)標準級負載測試工具。通過以模擬上 千萬用戶實施并發(fā)負載及實時性能監(jiān)測的方式來確認和查找問題,LoadRunner能夠?qū)φ麄€ 企業(yè)架構(gòu)進行測試。通過使用LoadRunner,企業(yè)能最大限度地縮短測試時間,優(yōu)化性能和 加速應用系統(tǒng)的發(fā)布周期。目前企業(yè)的網(wǎng)絡(luò)應用環(huán)境都必須支持大量用戶,網(wǎng)絡(luò)體系架構(gòu)中 含各類應用環(huán)境且由不同供應商提供軟件和硬件產(chǎn)品。難以預知的用戶負載和愈來愈復雜的 應用環(huán)境使公司時時擔心會發(fā)生用戶響應速度過慢、系統(tǒng)崩潰等問題
2、。這些都不可避免地導 致公司收益的損失。 Mercury Interactive 的 LoadRunner 能讓企業(yè)保護自己的收入來源, 無 需購置額外硬件而最大限度地利用現(xiàn)有的 IT 資源, 并確保終端用戶在應用系統(tǒng)的各個環(huán) 節(jié)中對其測試應用的質(zhì)量, 可靠性和可擴展性都有良好的評價。 LoadRunner 是一種適用于 各種體系架構(gòu)的自動負載測試工具, 它能預測系統(tǒng)行為并優(yōu)化系統(tǒng)性能。 LoadRunner 的測 試對象是整個企業(yè)的系統(tǒng), 它通過模擬實際用戶的操作行為和實行實時性能監(jiān)測, 來幫助 您更快的查找和發(fā)現(xiàn)問題。此外, LoadRunner 能支持廣范的協(xié)議和技術(shù), 為您的特殊環(huán)境
3、提供特殊的解決方案。 1.2 為什么應進行自動性能測試? 自動性能測試是一項規(guī)范,它利用有關(guān)產(chǎn)品、人員和過程的信息來減少應用程 序、升級程序或修補程序部署中的風險。自動性能測試的核心原理是通過將生產(chǎn) 時的工作量應用于預部署系統(tǒng)來衡量系統(tǒng)性能和最終用戶體驗。構(gòu)造嚴密的性能 測試可回答如下問題: A應用程序是否能夠很快地響應用戶的要求? A應用程序是否能處理預期的用戶負載并具有盈余能力? A應用程序是否能處理業(yè)務(wù)所需的事務(wù)數(shù)量? A在預期和非預期的用戶負載下,應用程序是否穩(wěn)定? A是否能確保用戶在真正使用軟件時獲得積極的體驗? 通過回答以上問題,自動性能測試可以量化更改業(yè)務(wù)指標所產(chǎn)
4、生的影響。進而可 以說明部署的風險。有效的自動性能測試過程將有助于您做出更明智的發(fā)行決 策,并防止系統(tǒng)出現(xiàn)故障和解決可用性問題。 1.3 LoadRunner 組件有哪些? LoadRunner 包含下列組件: A虛擬用戶生成器用于捕獲最終用戶業(yè)務(wù)流程和創(chuàng)建自動性能測試腳本(也稱為虛 擬用戶腳本)。 A Controller用于組織、驅(qū)動、管理和監(jiān)控負載測試。 A負載生成器用于通過運行虛擬用戶生成負載。 A Analysis 有助于您查看、分析和比較性能結(jié)果。 A Launcher 為訪問所有 LoadRunner 組件的統(tǒng)一界面。 1.4 了解 LoadRunner 術(shù)語
5、場景(方案) 場景是一種文件,用于根據(jù)性能要求定義在每一個測試會話運行期間發(fā) 生的事件。 Vuser 在場景中, LoadRunner 用虛擬用戶或 Vuser 代替實際用戶。 Vuser 模 擬實際用戶的操作來使用應用程序。一個場景可以包含幾十幾百甚至幾 千個 Vuser。 Vuser 腳本 Vuser 腳本用于描述 Vuser 在場景中執(zhí)行的操作。 事務(wù) 要度量服務(wù)器的性能,需要定義事務(wù)。事務(wù)表示要度量的最終用戶業(yè)務(wù) 流程。 1.5 負載測試流程 負載測試通常由六個階段組成:計劃、腳本創(chuàng)建、場景定義、場景執(zhí)行、場景監(jiān)控和 結(jié)果分析。 規(guī)劃測試:定義性能測試要求,例如并發(fā)
6、用戶的數(shù)量、典型業(yè)務(wù)流程和所需 響應時間。 創(chuàng)建 Vuser 腳本:將最終用戶活動捕獲到自動腳本中。 定義方案:使用 LoadRunner Controller 設(shè)置負載測試環(huán)境。 運行方案:通過 LoadRunner Controller 驅(qū)動、管理負載測試。 監(jiān)視方案:監(jiān)控負載測試。 分析結(jié)果:使用 LoadRunner Analysis 創(chuàng)建圖和報告并評估性能。 2. LoadRunner 安裝及注意事項 2.1 需要下載的文件及下載源 此次使用的并不是LoadRunner的最新版v9.50,而是比較流行的LoadRunner v8.1。 需要下載的文件包括: A Load
7、Runner 8.1 ISO 鏡像,文件名為 LR_8.1.iso。 A 中文補丁 ISO鏡像,文件名為LR_8.1ChinesePack.iso A破解方法及所需文件,文件名為LoadRunner8.1破解法.rar LoadRunner8.1 針對兼容 IE7 的補丁 FP4,文件名為 LR81FP4.rar 注:由于是教學以及學習之用,所以不涉及到版本問題,請不要用于商業(yè)用途。另外, 這些資源我們都是通過狗狗搜索引擎下載到的,請在狗狗搜索引擎上輸入以上文件名,并點 擊相應鏈接進行下載。 2.2 安裝過程中遇到的問題及解決方案 問題 1:是否安裝中文補??? 答:我們的建議是最
8、好不要安裝中文補丁,因為當LoadRunner出現(xiàn)后續(xù)的補丁用來修 復由于瀏覽器或相關(guān)聯(lián)的軟件版本升級而造成的種種問題時,中文補丁也許會與該補丁是兼 容,出現(xiàn)一些莫名的錯誤。 問題 2: License 破解的過程。 答: 1. 將LoadRunner8.1破解法.rar中的lm70.dll、mlr51prg.dll這兩個文件復制并粘貼到LR8.1 安裝目錄下的bin文件夾下,一般是C:\Program Files\Mercury\LoadRunner\bin (注意你安裝目 錄的盤符) lm70.dll 文件的描述是 with conbined license support,是一
9、個 license 的支持文件; mlr51prg.dll應該是一個保存license的文件。 大家可以試一試,其實不要替換mlr51prg.dll也是可以的,只替換lm70.dll文件,老的license 一樣能注冊通過,但是軟件的試用的license還在。 2. 運行LR8.1,打開license管理器,點擊添加new license,將老license復制進去,OK, 驗證通過! 注:7.8、8.0 通用的 license 有: golba-100: AEAMAUIK-YAFEKEKJJKEEA-BCJGI web-10000: AEABEXFR-YTIEKEKJJMFKEK
10、EKWBRAUNQJU-KBYGB 此方法適用于英文原版8.1 和中文版8.1。 問題 3:錄制腳本后軟件自動關(guān)閉。 答:根本原因是LoadRunner8.1與IE7不兼容,所以解決方案有兩種。 1?安裝2.1中所列舉的補丁包FP4,但執(zhí)行該補丁后,中文補丁將失效(只會保留一小 部分),而且先打中文補丁后再安裝FP4補丁包則后出現(xiàn)場景運行后無法進行Analysis的 操作。詳細會在問題4中列舉。 2.卸載IE7,具體方法是打開控制面板/添加刪除程序,在程序列表中找到Internet Explorer 7.0并執(zhí)行刪除操作,卸載IE7后IE為自動還原成IE6.0版本。 3?如果方法一
11、無效的話那么恭喜你,將不得不使用每二種方法,卸載IE7還原成IE6。 問題4:為什么一個場景運行后想要點擊Analysis進行測試結(jié)果分析會出現(xiàn)“Names Map Not Found”錯誤。 答:由于你安裝了中文補丁包,所以可能出現(xiàn)此問題。解決方案為卸載LR8.1并重新安 裝。具體卸載方法見問題5。 問題5 :如何徹底刪除LoadRunner8.1? 1. 保證所有 LoadRunner 的相關(guān)進程(包括 Controller、VuGen、Analysis 和 Agent Process) 全部關(guān)閉。 2. 備份好LoadRunner安裝目錄下測試腳本,這些腳本一般存放在Load
12、Runner安裝目錄 下的“ scripts ”子目錄里。 3?在操作系統(tǒng)控制面板的“刪除與添加程序”中運行LoadRunner的卸載程序。如果彈 出提示信息關(guān)于共享文件的,都選擇全部刪除。 4. 卸載向?qū)瓿珊?,按照要求重新啟動電腦。完成整個LoadRunner卸載過程。 5. 刪除整個 LoadRunner 目錄。(包括 Agent Process) 6. 在操作中查找下列文件,并且刪除它們 1 ) wlrun.* 2) vugen.* 7. 運行注冊表程序(開始- 運行- regedit) 8. 刪除下列鍵值: 如果只安裝了 MI公司的LoadRunner這一個產(chǎn)品,請
13、刪除: HKEY_LOCAL_MACHINESOFTWAREMercury Interactive. HKEY_CURRENT_USERSOFTWAREMercury Interactive. 否則請刪除: HKEY_LOCAL_MACHINESOFTWAREMercury InteractiveLoadRunner. HKEY_CURRENT_USERSOFTWAREMercury InteractiveLoadRunner. 9. 最后清空回收站 如果你完成了以上操作,你就可以正常的重新安裝 LoadRunner。最好保證安裝 LoadRunner時關(guān)閉所有的殺毒程序。因為以往在安
14、裝LoadRunner時同時運行殺毒程序會出 現(xiàn)不可預知的問題。 然后重新安裝 LoadRunner 8.1 安裝完成后先不要裝 Pack4 以及 IE 的補丁,首先使用 License 去除工具(deletelicense.exe),徹底去除 License。 然后使用文件替換法,然后new license,然后成功,然后安裝pack4以及ie補丁即可。 3. LoadRunner 測試過程 Results.qtp 窗口無法顯示的時候在工具/常規(guī)選項/回放窗口中回放后一項的下拉菜單中選擇 可視測試結(jié)果 即使測試結(jié)果顯示的是通過的也不代表你腳本是通過的,因為 Loadrunner
15、是通過底層數(shù)據(jù) 流的方式來產(chǎn)生壓力的,所以即使腳本測試結(jié)果通過,也不代表用戶登陸成功 事務(wù),當你想對系統(tǒng)中的某一特殊的業(yè)務(wù)操作做一個單獨的測試時,例如你想在場景運行之 后查看一個特殊的業(yè)務(wù)所消耗的系統(tǒng)資源,那么就可以插入一個事務(wù)。 集合點,當你想在某一個操作前等待所有的用戶一起進行該操作,那么就需要插入一個集合 點。 參數(shù)化,可以更好的模擬多用戶訪問網(wǎng)站時產(chǎn)生的壓力 1) 錄制測試腳本 LoadRunnef ?創(chuàng)建/編輯腳本 ?運行負載測試 ?分析負載測試 丄 Mercury LoadRunner 8.1 |n| x MERCURY' 幫助〒
16、退出 要開始錄制用戶操作,請打開 VuGen 并創(chuàng)建一個空白腳本。通過錄制事件和添加手動增強 內(nèi)容來填充空白腳本。在本部分中,您將打開 VuGen 并創(chuàng)建一個空白 Web 腳本。 a) 啟動 LoadRunner。 選擇“開始” > “程序” > “Mercury LoadRunner” > “LoadRunner”。將打開“Mercury LoadRunner Launcher ” 窗口。 憂化 | 新増功盥 負載測試通過在部署系統(tǒng)或升級程序之前檢測瓶頸, 可旦防止產(chǎn)品中出現(xiàn)那些代價高品、費心費力的問題.在QA 或中轉(zhuǎn)階段「通過在IT丟統(tǒng)上產(chǎn)生生產(chǎn)性工作負荷」 可以度量有負
17、我時關(guān)鍵業(yè)務(wù)疣程的性能, 并可旦查明參響解決方案速度的瓶頸-Mercury LoadRunner? 肯丈容數(shù)常用協(xié)徴和技術(shù)(包括ERP/CRM-, Web. J2EE/.NET-, XML. .NET.無線和疣媒體)提供全面支持」因此」IT 組只需一平產(chǎn)品即可對所有企業(yè)應用程序進行負載和性能測試° 11 b) 打開 VuGen 。 在 Launcher 窗口中,單擊“負載測試”選項卡單擊“創(chuàng)建/ 編輯腳本”。將打開 VuGen 的 開始頁 。 c) 創(chuàng)建一個空白 Web 腳本 在 VuGen 開始頁的“腳本”選項卡中,單擊“新建 Vuser 腳本”將打開“新建虛擬用戶”
18、 對話框,其中顯示用于新建單協(xié)議腳本的選項。 協(xié)議是客戶端用來與系統(tǒng)后端進行通信的語言。Mercury Tours是基于Web的應用程序, 因此您將創(chuàng)建一個 Web 虛擬用戶腳本。 d) 使用 VuGen 向?qū)J? 打開 VuGen 的向?qū)r將出現(xiàn)空白腳本,并且該向?qū)У淖髠?cè)將顯示任務(wù)窗格。(如 果任務(wù)窗格沒有顯示,請單擊工具欄上的“任務(wù)”按鈕)VuGen向?qū)⒅甘灸鸩絼?chuàng) 建腳本并根據(jù)所需的測試環(huán)境編輯此腳本。任務(wù)窗格列出了腳本創(chuàng)建過程中的每個步驟 或任務(wù)。在您執(zhí)行每個步驟時, VuGen 將在該窗口的主區(qū)域中顯示詳細的說明和規(guī)則。 可以自定義 VuGen 窗口顯示或隱藏各
19、種工具欄。要顯示或隱藏工具欄,請選擇“視圖” > “工具欄”并切換所需工具欄旁邊的復選標記。通過打開任務(wù)窗格并單擊其中一個任務(wù)步驟可以 在任何階段返回 VuGen 向?qū)А? i. 單擊說明窗格底部的“開始錄制”。 在“URL”地址框中,鍵入 http://localhost:1080/MercuryWebTours/。在“錄制到操作”框 中,選擇“操作”。單擊“確定”。 iii. 將打開一個新的 Web 瀏覽器,并顯示 Mercury Tours 站點 iv. 將打開浮動錄制工具欄。 正在錄制■■■(339亍爭件). ■ || | Action ◎1
20、卡國》 v. 登錄到網(wǎng)站。 在“用戶名”框中輸入admin,在“密碼”框中輸入admin。單擊“登錄"。將打開 歡迎頁面。 vi. 退出網(wǎng)站。 將事件設(shè)置為vuer_end,然后點擊網(wǎng)站的“退出”按鈕。完成登陸的退出。 vii. 在浮動工具欄上單擊“停止” 停止錄制過程。選擇“文件” > “保存”,或單擊 “保存”按鈕。在“文件名”框中鍵入。basic_tutorial并單擊“保存”。 2) 創(chuàng)建負載測試 Controller 是用來創(chuàng)建、管理和監(jiān)控測試的中央控制臺。使用 Controller 可以運行用來模擬 實際用戶執(zhí)行的操作的示例腳本,并可以通過讓多個虛擬用戶同
21、時執(zhí)行這些操作來在系統(tǒng)中創(chuàng)建 負載。 a) 打開 “Mercury LoadRunner”窗口 選擇“開始” > “程序” > “Mercury LoadRunner” > “LoadRunner”。將打 開 "Mercury LoadRunner Launcher ” 窗口。 b) 打開 Controller 在“負載測試”選項卡中,單擊“運行負載測試”。默認情況下, LoadRunner Controller 打開時將顯示“新建場景”對話框。 單擊“取消”。 c) 打開示例測試。 從Controller菜單中選擇“文件” > “打開”,并打開vLoadRunner安
22、裝>\Tutorial 目錄中的 demo_scenario.lrs。 將打開 LoadRunner Controller 的“設(shè)計”選項卡, demo_script 測試將出現(xiàn)在“場景組” 窗格中。您可以看到已分配 2 個 Vuser 運行測試。 此時,可以準備運行測試了。 3) 運行時設(shè)置 a) 打開“運行時設(shè)置”。 確保顯示“任務(wù)”窗格(如果未單擊“任務(wù)”按鈕)。在“任務(wù)”窗格中單擊“驗證回放” 在說明窗格中的標題“運行時設(shè)置”下單擊“打開運行時設(shè)置”超鏈接。還可以按 F4 鍵或單 擊工具欄中的“運行時設(shè)置”按鈕 。將打開“運行時設(shè)置”對話框。 b)
23、 打開“運行邏輯”設(shè)置。 選擇“運行邏輯”節(jié)點。 c) 設(shè)置“步”設(shè)置。 通過此節(jié)點可以控制迭代之間的時間??梢詫⒋藭r間指定為隨機時間。這將準確 模擬用戶在操作之間等待的實際時間設(shè)置,但在隨機時間間隔下,您看不到實際 用戶在重復操作之間等待恰好為 60 秒的情況。 選擇第三個選項并選擇下列選項: 選擇 60.00 到 90.00 秒之間的隨機時間間隔 d) 設(shè)置“日志”設(shè)置。 “日志”設(shè)置指示運行測試時要記錄的信息詳細級別。開發(fā)期間,出于調(diào)試目的,您可以 選擇啟用某級別的日志記錄,但驗證腳本可以正常工作后,僅可以啟用或禁用錯誤日志記錄。選 擇“擴展日志”并啟
24、用“參數(shù)替換”。該選項與下一課的內(nèi)容有關(guān),將在下一課中進行討論。 e) 查看“思考時間”設(shè)置。 請勿進行任何更改。您將通過 Controller 設(shè)置思考時間。請記住,在 VuGen 中運 行腳本時,由于腳本不包括思考時間,因此腳本將快速運行。 f) 單擊“確定”關(guān)閉“運行時設(shè)置”對話框。 4) 運行負載測試 單擊“啟動場景”按鈕 。將顯示 Controller 運行視圖, Controller 將開始運行 場景。在“場景組”窗格中,可以看到 Vuser 逐漸開始運行并在系統(tǒng)上生成負載??梢?在聯(lián)機圖上看到服務(wù)器對 Vuser 操作的響應度。 SIMercury LoadRunn
25、erW曲s?I Scenario 11【崗illj ?1 甸區(qū) is 0 眷濫* 駅*Iwl¥lEIr 錯 呂呂00呂呂01 000002呂呂03呂呂04呂呂05呂00 si SI ■EifilgByl L.^m Vu 諂 er 〔aF和疋s愆帚油 丁恭輛苗斗a泗 L.4S*肺svuser □■■m甌圏 ..由醫(yī)豊ij m歇訴愆、選廉畧?血Ik〕 □■web 番畫 一二… 一 事務(wù)數(shù)砂 2 4 呂呂01呂呂02呂呂03呂呂04呂呂05呂00 OOOQOO 000061000002 0Q0Q03 000004 000005 §..§.. 100 50 呂呂 00 呂呂 01 0P0P02 呂呂 03 000004 呂呂 05 0000 S1
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 市教育局冬季運動會安全工作預案
- 2024年秋季《思想道德與法治》大作業(yè)及答案3套試卷
- 2024年教師年度考核表個人工作總結(jié)(可編輯)
- 2024年xx村兩委涉案資金退還保證書
- 2024年憲法宣傳周活動總結(jié)+在機關(guān)“弘揚憲法精神推動發(fā)改工作高質(zhì)量發(fā)展”專題宣講報告會上的講話
- 2024年XX村合作社年報總結(jié)
- 2024-2025年秋季第一學期初中歷史上冊教研組工作總結(jié)
- 2024年小學高級教師年終工作總結(jié)匯報
- 2024-2025年秋季第一學期初中物理上冊教研組工作總結(jié)
- 2024年xx鎮(zhèn)交通年度總結(jié)
- 2024-2025年秋季第一學期小學語文教師工作總結(jié)
- 2024年XX村陳規(guī)陋習整治報告
- 2025年學校元旦迎新盛典活動策劃方案
- 2024年學校周邊安全隱患自查報告
- 2024年XX鎮(zhèn)農(nóng)村規(guī)劃管控述職報告