




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第4課 深度解析LR相關功能應用n4.1 無工具情況下的性能測試n4.2性能測試工具LoadRunner的工作原理n4.3 VuGen應用介紹n4.4 協議的類型及選擇方法n4.5 腳本的創建過程n4.6 腳本的參數化n4.7 調試技術第4章 深度解析LR相關功能應用n4.8 Controller應用介紹n4.9 場景設置描述n4.10 負載生成器n4.11 IP Wizard的應用n4.12 負載選項設置詳解n4.13 性能指標監控n4.14 Analysis應用介紹第4章 深度解析LR相關功能應用n4.8 Controller應用介紹n4.9 場景設置描述n4.10 負載生成器n4.11
2、IP Wizard的應用n4.12 負載選項設置詳解n4.13 性能指標監控n4.14 Analysis應用介紹第4章 深度解析LR相關功能應用n4.15 結果目錄文件結構n4.16 Analysis Summary分析n4.17 關于事務相關信息部分內容n4.18 關于吞吐量相關信息部分內容n4.19 執行結果分析過程n4.20 主要圖表分析4.1 無工具情況下的性能測試n進銷存管理軟件的紅數(負庫存)現象,針對該現象,在無工具的情況下的性能測試。4.2LoadRunner的工作原理n針對無工具情況下人力、物力上巨大的浪費予以說明;nLoadRunner的工作原理。4.3 VuGen應用介紹
3、nVuGen( Virtual User Generator )在您錄制過程中,會錄制客戶端和服務器之間的相關交互活動,它將自動生成相關模擬實際情況的API函數。由于Vuser腳本不依賴于客戶端軟件,因此即使客戶端軟件的用戶界面尚未完全開發好也可以使用它來檢驗系統性能,這為我們產品前期框架選擇等提供了方便的條件。4.4 協議的類型及選擇方法nVuser類型n協議選擇n單協議選擇方法及腳本展示n多協議選擇方法及腳本展示n建立多個Action4.5 腳本的創建過程n協議理解的誤區qLoadRunner僅能夠對B/S結構的應用程序才能夠進行性能測試,而不能對C/S等其他結構的應用程序進行性能測試;4
4、.5 腳本的創建過程n協議理解的誤區qLoadRunner僅能夠對B/S結構的應用程序才能夠進行性能測試,而不能對C/S等其他結構的應用程序進行性能測試;4.5 腳本的創建過程n協議理解的誤區qLoadRunner僅能夠對B/S結構的應用程序才能夠進行性能測試,而不能對C/S等其他結構的應用程序進行性能測試;nLoadRunner支持多種協議,選擇了正確的協議后,通常都能夠進行腳本的錄制和編寫工作,前提是您的LoadRunner有相應的許可協議,才能夠進行這個類型腳本的負載。4.5 腳本的創建過程nB/S架構應用程序腳本的實例應用4.5 腳本的創建過程nC/S架構應用程序腳本的實例應用4.6
5、腳本的參數化4.6 腳本的參數化n參數化的方法及其技巧q選擇要參數化的數據項,而后通過菜單【Insert】【New Parameter.】或者選擇右鍵菜單【Replace with a new parameter】添加一個新的參數,輸入參數名稱、選擇參數類型;4.6 腳本的參數化n數據分配方法4.6 腳本的參數化n數據分配方法4.6 腳本的參數化n數據更新方式4.6 腳本的參數化n數據分配和更新方式組合4.6 腳本的參數化4.7 調試技術n調試技術q斷點設置q單步跟蹤q日志輸出q腳本編譯q腳本注釋4.7 調試技術o斷點設置(F9)在編寫腳本的過程中,有時會出現腳本的執行結果和我們的預期結果不一
6、致,那么此時就要分析腳本為什么會執行不正確,而后再懷疑將會出現問題的位置,插入斷點,這樣在腳本執行時,執行到該位置的時候就會停下來,這時就可以通過執行日志,察看腳本的在暫停位置前、后執行結果的變化情況,從而能夠方便定位腳本中存在的一些邏輯性等方面問題。4.7 調試技術o單步跟蹤(F10)單步跟蹤每執行完一條語句以后,就會停下來,此時可以結合日志或者頁面的顯示情況,分析腳本,定位問題。通過菜單【Vuser】【Run Step by Step】或者調試快捷工具欄按鈕、F10快捷鍵進行單步跟蹤。4.7 調試技術o腳本編譯編譯因為其對腳本代碼的關鍵字拼寫錯誤、語法錯誤等進行基本的驗證,若發現問題,則在
7、“回放日志”頁給出相應的錯誤信息,根據錯誤提示信息,我們能夠較方便的定位存在問題的部分,從而節省了由于一些低級的拼寫錯誤或語法錯誤而出現問題,浪費較多時間的情況。4.7 調試技術o腳本注釋注釋使用了2種方式,行注釋(/)和塊注釋(/*/)4.8 Controller應用介紹nLoadRunner Controller來管理和維護場景,可以在一臺工作站控制一個場景中的所有虛擬用戶(Vuser)。執行場景時,Controller會將該場景中的每個Vuser分配給一個負載生成器。負載生成器執行Vuser腳本,從而使Vuser可以模擬真實用戶操作的計算機。LoadRunner Controller通過
8、模擬多個虛擬用戶代替真實的用戶操作行為,同時支持多機聯合測試,充分利用有限的硬件資源,解決了手工操作不同步和人力、物力資源的嚴重浪費的問題。4.9 場景設置描述-1nController提供了手動場景和基于目標場景兩種設置方式。n從“Available Scripts”選擇可用的腳本,單擊【Add】按鈕添加到“Scripts in Scenario”,也可以選中在場景中的腳本單擊【Remove】按鈕從列表中移除。4.9 場景設置描述-24.9 場景設置描述-3n基于手動的場景設計4.9 場景設置描述-4n計劃方式和運行模式4.9 場景設置描述-5n全局計劃和交互計劃圖4.9 場景設置描述-6n
9、全局計劃和交互計劃圖4.9 場景設置描述-7n服務水平協議(SLA)q“Service Level Agreement(服務水平協議)”是在場景執行之前定義的相應負載測試目標,在場景運行之后,Analysis將這些指標與在運行過程中收集和存儲的性能相關數據與定義的目標進行比較,然后確定是通過還是失敗。4.10 負載生成器-1n負載生成器q負載生成器(Load Generator)是Controller在場景運行過程中運行虛擬用戶腳本的計算機。它將負載的虛擬用戶分配給多個負載機,利用這些機器的硬件資源模擬大量的虛擬用戶對被測試系統施加更大的壓力。4.10 負載生成器-2n需要保證負載機處于“就緒
10、”狀態4.11 IP Wizard的應用-1n“IP Wizard”,可以模擬出多個IP,在進行負載時可以指定讓不同的虛擬用戶使用不同的IP,完成類似投票系統的業務操作。n必須保證“【Scenario】【Enable IP Spoofer】”菜單項被選中。4.11 IP Wizard的應用-24.11 IP Wizard的應用-24.11 IP Wizard的應用-24.11 IP Wizard的應用-24.11 IP Wizard的應用-24.11 IP Wizard的應用-24.12 負載選項設置詳解4.13 性能指標監控-1n性能計數器n添加性能計數器指標n性能計數器指標的采集與圖表輸出
11、4.13 性能指標監控-2n性能計數器q性能計數器(Performance Counter)也叫性能監視器,實際上是操作系統提供的一種系統功能,它能實時采集、分析系統內的應用程序、服務、驅動程序等的性能數據,以此來分析系統的瓶頸、監視組件的表現,最終幫助用戶進行系統的合理調配。4.13 性能指標監控-3n添加性能計數器指標4.13 性能指標監控-4n性能計數器指標的采集與圖表輸出4.14 Analysis應用介紹nLoadRunner Analysis應用提供了豐富的圖表信息,可以幫助您準確地確定系統性能并提供有關事務及Vuser的相關信息。通過合并多個負載測試場景的結果或將多個圖合并為一個圖
12、,可以比較多個圖,幫您對性能瓶頸的判斷提供依據。4.15 結果目錄文件結構4.16 Analysis Summary分析4.17 關于事務相關信息部分內容nLoadRunner給出的這個結果信息是否可信?n用實例去驗證LoadRunner給出結果的正確性n“Std.Deviation”和“90 Percent”的含義4.17 關于事務相關信息部分內容-1nLoadRunner給出的這個結果信息是否可信?q盡管我們都是性能測試的從業人員,可是作為測試人員通常都有一個對事物“懷疑”的心理,在這里就表現為LoadRunner給出的這個結果信息是否可信?以及相應的結果信息是如何得到的?4.17 關于事
13、務相關信息部分內容-2n用實例去驗證LoadRunner給出結果的正確性q這里我有一個想法就是,我們事先準備10個數字,即:1、2、3、4、5、6、7、8、9、10,從這組數字當中不難發現,最小的數值應該是1,最大的數值應該是10,這些數值的平均值為(1+2+3+4+5+6+7+8+9+10)/10=55/10=6.5,在這組數值里邊90%的數值都會小于或等于9,只有1個數值大于9,即:數值10。q用思考時間的處理方式實現腳本4.17 關于事務相關信息部分內容-3n“Std.Deviation”和“90 Percent”的含義q“Std.Deviation”是標準偏差,它代表著事務數據間差異大
14、小程度,這個數值越小越好。q“90 Percent” ,它是指90%“思考時間測試事務”中最大的值,這里因為一共有10條記錄,排序后則9.015是這90%里邊最大值,所以“90 Percent”即為該值。q參看樣例4.18 關于吞吐量相關信息部分內容4.19 執行結果分析過程-1n合并圖共提供了3種合并方式:疊加(Overlay)、平鋪(Tile)和關聯(Correlate)。4.19 執行結果分析過程-2n性能測試模型4.19 執行結果分析過程-3n性能瓶頸定位拐點分析法4.20 主要圖表分析-1n虛擬用戶相關圖表q運行虛擬用戶(Running Vusers)q虛擬用戶概要(Vusers S
15、ummary)q集合點(Rendezvous)4.20 主要圖表分析-2n事務相關圖表q平均事務響應時間圖表q每秒事務數圖表q每秒事務總數圖表q事務概要圖表圖表q事務性能概要圖表q負載下的事務響應時間圖表q事務響應時間(百分比)圖表q事務響應時間(分布)圖表4.20 主要圖表分析-3n錯誤相關圖表q錯誤統計信息(按描述)圖表q每秒錯誤數(按描述)圖表q錯誤統計信息圖表q每秒錯誤數圖表q每秒錯誤數統計圖表4.20 主要圖表分析-4nWeb資源相關圖表q每秒單擊數圖表q吞吐量圖表q吞吐量(MB)圖表qHTTP狀態代碼摘要圖表q每秒HTTP響應數圖表q每秒下載頁數圖表q重試次數摘要圖表q連接圖表q每秒連接數圖表q每秒SSL數圖表4.20 主要圖表分析-5n網頁診斷相關圖表q網頁分析診斷圖表q頁面組件細分圖表q頁面組件細分(隨時間變化)圖表q頁面下載時間細分圖表q頁面下載時間細分(隨時間變化)圖表q第一次緩沖
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023-2029年中國馬桶蓋墊電商行業市場調查研究及發展戰略規劃報告
- 中國自動化輸送設備行業市場發展前景及發展趨勢與投資戰略研究報告(2024-2030)
- 中國聚丁二烯橡膠行業發展現狀及投資潛力預測報告
- 2025年中國電網信息化市場發展前景預測及投資戰略咨詢報告
- 中國通信工程施工行業市場深度分析及投資戰略研究報告
- 中國出軸結合件行業市場發展前景及發展趨勢與投資戰略研究報告(2024-2030)
- 凈水劑行業深度研究分析報告(2024-2030版)
- 中國無線網卡行業發展監測及市場發展潛力預測報告
- “小小夢想家”兒童創意教育商業計劃書
- 中國江西省生活垃圾清運和處理市場調查研究及行業投資潛力預測報告
- 排污許可證申請流程
- 藥具培訓培訓試題及答案
- 重慶市大渡口區2023-2024學年四年級下學期數學期末測試卷(含答案)
- 2025年高考全國一卷寫作范文4篇
- 2025年廣西公需科目答案03
- 2025屆江蘇省徐州市名校七下數學期末達標檢測試題含解析
- 2025年山東夏季高中學業水平合格考模擬生物試卷(含答案)
- 大連海事大學育鯤輪電機員培訓課件詳解
- GB/T 45577-2025數據安全技術數據安全風險評估方法
- IgG4腎病的診斷和治療
- 中國啤酒籃行業市場發展前景及發展趨勢與投資戰略研究報告2025-2028版
評論
0/150
提交評論