loadrunner11能夠幫助企業與用戶們進行最專業的壓力測試,通過鏈接各種測試工具來進行數據監測,并能進行有效的分析壓力等,讓你能更加方便的在工作中應用,并提供多種實用的操作功能,運行穩定且性能良好。有需要的用戶歡迎來旋風軟件園下載使用~
LoadRunner是一款專業級別的應用負載測試工具,它可以模擬上千萬用戶對企業應用進行真實的負載測試,通過大量實時監測器和精確的分析來得到最真實的數據,并且支持自動重復測試,以確保數值穩定和準確。通過使用LoadRunner,企業能最大限度地縮短測試時間,優化產品性能和加速應用系統的發布周期。LoadRunner適用于各種體系架構,它從用戶關注的“響應時間”、“點擊次數”或是工業層面的“吞吐量”和“請求數”等方面衡量系統的性能表現,進行評測和總結,并輔助用戶優化系統性能。
1、定位性能問題
2、能很輕松地創建虛擬用戶
3、能創建真實的負載
4、分析結果精確定位問題所在
5、完整的企業應用環境支持
最大的改變 - 支持云壓力產生器:
移動應用測試,新加入SAP mobile Platform的支持
新加入HTML5 WebSocket的支持
TruClient腳本可以轉換成Web HTTP/HTML腳本
支持SPDY
新技術平臺的支持:
IE11、Chrome 30、Firefox 23
Windows Server 2012
安裝需要.net framework 3.5、4.0、Windows Installer 4.5等必備組件
1設置錄制選項
1.1選擇首頁中的創建/編輯腳本
1.2選擇協議
對web站點進行壓力測試,選擇web(HTTP/HTML)
1.3輸入系統url,設置錄制選項
【要錄制的程序】:這個是打開url的瀏覽器,默認為IE,不過loadrunner11支持到IE8,可以自定義瀏覽器。
【URL地址】:需要進行測試的鏈接
2錄制腳本
2.1錄制腳本
在上一步點擊;確定;后,會自動打開瀏覽器并定位到配置的url地址中。然后需要在瀏覽器中模擬用戶的行為,我們執行一個搜索功能。
在模擬用戶行為完后,點擊藍色按鈕停止錄制,會生成腳本,如下一步所示
2.2驗證回放腳本
在生成腳本后,可以點擊驗證回放,會根據生成的腳本在瀏覽器中回放用戶的行為,來驗證用戶的行為是否符合要求。
2.3腳本優化
回放驗證成功后,可以進行事務、參數、并發用戶的設置、腳本運行時設置。此操作為可選項,可以不用配置,系統采用默認配置。
事務:根據項目需要,除了衡量整個腳本的性能外,還想獲取到腳本中的某一段或幾段操作,例如:想知道從單擊;確定;按鈕到顯示首頁這一登錄過程的性能數據,以便更詳細的知道具體是用戶的哪些動作對系統性能的影響比較大。這時候,可以將登錄的運行腳本標記在一個事務內。
在腳本中沒有事務時,可以在腳本開始和結束的地方分別加上
lr_start_transaction(;xxx;);
lr_end_transaction(;xxx;, LR_AUTO);
表示整個腳本為一個事務。否則,可能監控不到事務響應時間
參數化:所謂參數化,針對的是腳本中的某些常量。讓不同的虛擬用戶在執行相同的腳本時,分別使用單數數據源中的不同數據代替這些常量,從而達到模擬多用戶真實使用系統的目的。例如在'用戶搜索'的事務腳本中,搜索的關鍵字是'AAA'。但實際情況中,每個并發訪問的用戶搜索的關鍵字是不一樣的。所以要使每個用戶執行腳本時的關鍵字都不一樣,這個過程就需要對關鍵字參數化。
腳本運行時設置:設置每個action的執行次數、設定思考時間、步等
【步】:每個用戶請求事務的時間間隔,一般選第一個,上一個事務一結束就開始下一個
【思考時間】:思考時間是為了模擬時更加接近用戶的真實行為。實際中,用戶進行一系列的操作之間會有停頓,即思考時間,例如:加載出數據后,用戶會閱讀數據,而瀏覽數據的過程對服務器是沒有壓力的。因此,在腳本中用函數lr_think_time(double time)來模擬用戶停頓過程(未執行任何操作的過程),執行該函數時,用戶線程會按照相應的time值進行等待。如果選擇忽略思考時間,會對服務器造成更大的壓力。
2.4創建場景及運行場景
2.4.1創建場景
在錄制完腳本頁面中點擊tools->create controller scenario,會彈出以下窗口
number of vusers:共要創建的虛擬用戶100個;
Load gennrator:創建虛擬用戶的機器,localhost本地;
點擊ok后,跳轉到創建場景的主頁面
1;場景組;窗格。在;場景組;窗格中配置虛擬用戶組及用戶組來源,可以用來做分布式壓力測試。我們知道一臺測試機可以產生的虛擬用戶是有限的(通常普通配置的主機能產生200個),當需要更大的壓力即更多虛擬用戶時,我就需要從別的測試機產生虛擬用戶,并在此處配置,指定運行的 Vuser 數目以及運行時使用的計算機。
2;場景計劃;窗格。在;場景計劃;窗格中,設置加壓方式以準確模擬真實用戶
行為。可以設置初始化用戶策略、逐步增加并發用戶的速度、并發用戶持續請求時間、逐步減少并發用戶的速度。
3設置 Vuser 初始化。
初始化是指通過運行腳本中的vuser_init 操作,為負載測試準備虛擬用戶。在Vuser 開始運行之前對其進行初始化可以減少CPU占用量,并有利于提供更加真實的結果。
4 設置啟動vusers,可以設置逐步增加并發用戶的速度,下圖表示表示每30 秒啟動 2 個Vuser。
通過按照一定的間隔啟動Vuser,可以讓Vuser 對應用程序施加的負載在測試
過程中逐漸增加,幫助準確找出系統響應時間開始變長的轉折點。
5設置用戶并發訪問持續時間。設置用戶并發持續訪問10分中。
中的時間顯示為00:11:30。設置Vuser 運行10 分鐘。
6安排逐漸減少用戶訪問。
建議逐漸停止Vuser,以幫助在應用程序到達閾值后,檢查系統恢復情況。
如下圖所示,表示每隔30 秒停止 2 個 Vuser。
7用戶并發訪問策略,可以在下圖中表現出來。
2.4.2創建及運行場景
場景設計完后點擊運行->運行場景,運行場景主頁面如下圖所示
1;場景組;窗格。位于左上角的窗格,可以在其中查看場景組內 Vuser 的狀態。使用該窗格右側的按鈕可以啟動、停止和重置場景,查看各個 Vuser 的狀態,通過手動添加更多 Vuser 增加場景運行期間應用程序的負載。
2;場景狀態;窗格。位于右上角的窗格,可以在其中查看負載測試的概要信息,包括正在運行的 Vuser 數量和每個 Vuser 操作的狀態。
3可用圖樹。位于中間偏左位置的窗格,您可以在其中看到一列 LoadRunner 圖。在樹中選擇一個圖,會在圖查看區域中顯示。如下是常用的圖
4圖查看區域。位于中間偏右位置的窗格,用來顯示可用圖數中的圖表。
5圖例。位于底部的窗格,可以在其中查看所選圖的數據。
2.5查看報告
在場景運行完后,可以在當前頁面看到部分測試結果,如網絡吞吐量,每秒請求數,事務平均響應時間,也可以在results->analyze results中查看詳細的結果報告和圖表,如下所示。
1.輕松創建虛擬用戶
使用LoadRunner 的Virtual User Generator,您能很簡便地創立起系統負載。該引擎能夠生成虛擬用戶,以虛擬用戶的方式模擬真實用戶的業務操作行為。它先記錄下業務流程(如下訂單或機票預定),然后將其轉化為測試腳本。利用虛擬用戶,您可以在Windows ,UNIX 或Linux 機器上同時產生成千上萬個用戶訪問。所以LoadRunner能極大的減少負載測試所需的硬件和人力資源。另外,LoadRunner 的TurboLoad 專利技術能。
提供很高的適應性。TurboLoad 使您可以產生每天幾十萬名在線用戶和數以百萬計的點擊數的負載。
用Virtual User Generator 建立測試腳本后,您可以對其進行參數化操作,這一操作能讓您利用幾套不同的實際發生數據來測試您的應用程序,從而反映出本系統的負載能力。以一個訂單輸入過程為例,參數化操作可將記錄中的固定數據,如訂單號和客戶名稱,由可變值來代替。在這些變量內隨意輸入可能的訂單號和客戶名,來匹配多個實際用戶的操作行為。
LoadRunner 通過它的Data Wizard 來自動實現其測試數據的參數化。Data Wizard 直接連于數據庫服務器,從中您可以獲取所需的數據(如定單號和用戶名)并直接將其輸入到測試腳本。這樣避免了人工處理數據的需要,Data Wizard 為您節省了大量的時間。
為了進一步確定您的Virtual user 能夠模擬真實用戶,您可利用LoadRunner 控制某些行為特性。例如,只需要點擊一下鼠標,您就能輕易控制交易的數量,交易頻率,用戶的思考時間和連接速度等。
2.創建真實的負載
Virtual users 建立起后,您需要設定您的負載方案,業務流程組合和虛擬用戶數量。用LoadRunner 的Controller,您能很快組織起多用戶的測試方案。Controller 的Rendezvous 功能提供一個互動的環境,在其中您既能建立起持續且循環的負載,又能管理和驅動負載測試方案。
而且,您可以利用它的日程計劃服務來定義用戶在什么時候訪問系統以產生負載。這樣,您就能將測試過程自動化。同樣您還可以用Controller 來限定您的負載方案,在這個方案中所有的用戶同時執行一個動作---如登陸到一個庫存應用程序----來模擬峰值負載的情況。另外,您還能監測系統架構中各個組件的性能---- 包括服務器,數據庫,網絡設備等----來幫助客戶決定系統的配置。
LoadRunner 通過它的AutoLoad 技術,為您提供更多的測試靈活性。使用AutoLoad ,您可以根據目前的用戶人數事先設定測試目標,優化測試流程。例如,您的目標可以是確定您的應用系統承受的每秒點擊數或每秒的交易量。
3.定位性能問題
LoadRunner 內含集成的實時監測器,在負載測試過程的任何時候,您都可以觀察到應用系統的運行性能。這些性能監測器為您實時顯示交易性能數據(如響應時間)和其它系統組件包括application server, web server,網路設備和數據庫等的實時性能。這樣,您就可以在測試過程中從客戶和服務器的雙方面評估這些系統組件的運行性能,從而更快地發現問題。
再者,利用LoadRunner 的ContentCheck TM ,您可以判斷負載下的應用程序功能正常與否。ContentCheck 在Virtual users 運行時,檢測應用程序的網絡數據包內容,從中確定是否有錯誤內容傳送出去。它的實時瀏覽器幫助您從終端用戶角度觀察程序性能狀況。
4.分析結果以精確定位問題所在
一旦測試完畢后,LoadRunner 收集匯總所有的測試數據,并為您提供高級的分析和報告工具,以便迅速查找到性能問題并追溯原由。使用LoadRunner 的Web 交易細節監測器,您可以了解到將所有的圖象、框架和文本下載到每一網頁上所需的時間。例如,這個交易細節分析機制能夠分析是否因為一個大尺寸的圖形文件或是第三方的數據組件造成應用系統運行速度減慢。另外,Web 交易細節監測器分解用于客戶端、網絡和服務器上端到端的反應時間,便于確認問題,定位查找真正出錯的組件。例如,您可以將網絡延時進行分解,以判斷DNS 解析時間,連接服務器或SSL 認證所花費的時間。通過使用LoadRunner 的分析工具,您能很快地查找到出錯的位置和原因并作出相應的調整。
5.重復測試保證系統發布的高性能
負載測試是一個重復過程。每次處理完一個出錯情況,您都需要對您的應用程序在相同的方案下,再進行一次負載測試。以此檢驗您所做的修正是否改善了運行性能。
6.Enterprise java Beans的測試
LoadRunner 完全支持EJB 的負載測試。這些基于Java 的組件運行在應用服務器上,提供廣泛的應用服務。通過測試這些組件,您可以在應用程序開發的早期就確認并解決可能產生的問題。
利用LoadRunner, 您可以很方便地了解系統的性能。它的Controller 允許您重復執行與出錯修改前相同的測試方案。它的基于HTML 的報告為您提供一個比較性能結果所需的基準,以此衡量在一段時間內,有多大程度的改進并確保應用成功。由于這些報告是基于HTML 的文本,您可以將其公布于您公司的內部網上,便于隨時查閱。
7.最大化投資回報
所有HP-Mercury Interactive 的產品和服務都是集成設計的, 能完全相容地一起運作。由于它們具有相同的核心技術,來自于LoadRunner和ActiveTest TM 的測試腳本,在HP-Mercury Interactive 的負載測試服務項目中,可以被重復用于性能監測。借助HP-Mercury Interactive的監測功能--Topaz TM 和ActiveWatch TM ,測試腳本可重復使用從而平衡投資收益。更重要的是,您能為測試的前期布署和生產系統的監測提供一個完整的應用性能管理解決方案。
8.支持無線應用協議
隨著無線設備數量和種類的增多,您的測試計劃需要同時滿足傳統的基于瀏覽器的用戶和無線互聯網設備,如手機和PDA。LoadRunner 支持2 項最廣泛使用的協議:WAP和I-mode。此外,通過負載測試系統整體架構,LoadRunner 能讓您只需要通過記錄一次腳本,就可完全檢測上述這些無線互聯網系統。
9.支持Media Stream應用
LoadRunner 還能支持Media Stream應用。為了保證終端用戶得到良好的操作體驗和高質量Media Stream,您需要檢測您的Media Stream應用程序。使用LoadRunner ,您可以記錄和重放任何流行的多媒體數據流格式來診斷系統的性能問題,查找原由,分析數據的質量。
10.完整的企業應用環境的支持。
LoadRunner 支持廣泛的協議,可以測試各種IT 基礎架構。
網盤提取碼:bxea
大?。?88.76M / 版本:中文版
大小:258KB / 版本:中文版
大小:79.45M / 版本:中文版
大?。?.20M / 版本:中文版
大?。?56.89M / 版本:中文版
大?。?0KB / 版本:中文版
大?。?0KB / 版本:中文版
大小:20KB / 版本:中文版
大小:2.95M / 版本:中文版
大小:1300.00M / 版本:中文版
大?。?.04M / 版本:中文版
大小:51.00M / 版本:中文版