資源描述:
《負載均衡使用》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、LoadRunner介紹及安裝使用1LoadRunner概要介紹LoadRunner?是一種預測系統行為和性能的工業(yè)標準級負載測試工具。通過以模擬上千萬用戶實施并發(fā)負載及實時性能監(jiān)測的方式來確認和查找問題,LoadRunner能夠對整個企業(yè)架構進行測試。通過使用LoadRunner,企業(yè)能最大限度地縮短測試時間,優(yōu)化性能和加速應用系統的發(fā)布周期。目前企業(yè)的網絡應用環(huán)境都必須支持大量用戶,網絡體系架構中含各類應用環(huán)境且由不同供應商提供軟件和硬件產品。難以預知的用戶負載和愈來愈復雜的應用環(huán)境使公司時時擔心會發(fā)生用戶響應速度過慢,系統崩潰等問題。這些都不可避免地導致公司收益的損失。Me
2、rcuryInteractive的LoadRunner能讓企業(yè)保護自己的收入來源,無需購置額外硬件而最大限度地利用現有的IT資源,并確保終端用戶在應用系統的各個環(huán)節(jié)中對其測試應用的質量,可靠性和可擴展性都有良好的評價。LoadRunner是一種適用于各種體系架構的自動負載測試工具,它能預測系統行為并優(yōu)化系統性能。LoadRunner的測試對象是整個企業(yè)的系統,它通過模擬實際用戶的操作行為和實行實時性能監(jiān)測,來幫助您更快的查找和發(fā)現問題。此外,LoadRunner能支持廣范的協議和技術,為您的特殊環(huán)境提供特殊的解決方案。1.1輕松創(chuàng)建虛擬用戶使用LoadRunner的Virtual
3、UserGenerator,您能很簡便地創(chuàng)立起系統負載。該引擎能夠生成虛擬用戶,以虛擬用戶的方式模擬真實用戶的業(yè)務操作行為。它先記錄下業(yè)務流程(如下訂單或機票預定),然后將其轉化為測試腳本。利用虛擬用戶,您可以在Windows,UNIX或Linux機器上同時產生成千上萬個用戶訪問。所以LoadRunner能極大的減少負載測試所需的硬件和人力資源。另外,LoadRunner的TurboLoad專利技術能提供很高的適應性。TurboLoad使您可以產生每天幾十萬名在線用戶和數以百萬計的點擊數的負載。用VirtualUserGenerator建立測試腳本后,您可以對其進行參數化操作,這
4、一操作能讓您利用幾套不同的實際發(fā)生數據來測試您的應用程序,從而反映出本系統的負載能力。以一個訂單輸入過程為例,參數化操作可將記錄中的固定數據,如訂單號和客戶名稱,由可變值來代替。在這些變量內隨意輸入可能的訂單號和客戶名,來匹配多個實際用戶的操作行為。LoadRunner通過它的DataWizard來自動實現其測試數據的參數化。DataWizard直接連于數據庫服務器,從中您可以獲取所需的數據(如定單號和用戶名)并直接將其輸入到測試腳本。這樣避免了人工處理數據的需要,DataWizard為您節(jié)省了大量的時間。為了進一步確定您的Virtualuser能夠模擬真實用戶,您可利用Load
5、Runner控制某些行為特性。例如,只需要點擊一下鼠標,您就能輕易控制交易的數量,交易頻率,用戶的思考時間和連接速度等。1.2創(chuàng)建真實的負載Virtualusers建立起后,您需要設定您的負載方案,業(yè)務流程組合和虛擬用戶數量。用LoadRunner的Controller,您能很快組織起多用戶的測試方案。Controller的Rendezvous功能提供一個互動的環(huán)境,在其中您既能建立起持續(xù)且循環(huán)的負載,又能管理和驅動負載測試方案。而且,您可以利用它的日程計劃服務來定義用戶在什么時候訪問系統以產生負載。這樣,您就能將測試過程自動化。同樣您還可以用Controller來限定您的負載方
6、案,在這個方案中所有的用戶同時執(zhí)行一個動作---如登陸到一個庫存應用程序----來模擬峰值負載的情況。另外,您還能監(jiān)測系統架構中各個組件的性能----包括服務器,數據庫,網絡設備等----來幫助客戶決定系統的配置。LoadRunner通過它的AutoLoad技術,為您提供更多的測試靈活性。使用AutoLoad,您可以根據目前的用戶人數事先設定測試目標,優(yōu)化測試流程。例如,您的目標可以是確定您的應用系統承受的每秒點擊數或每秒的交易量。1.3實時監(jiān)測器LoadRunner內含集成的實時監(jiān)測器,在負載測試過程的任何時候,您都可以觀察到應用系統的運行性能。這些性能監(jiān)測器為您實時顯示交易性
7、能數據(如響應時間)和其它系統組件包括applicationserver,webserver,網路設備和數據庫等的實時性能。這樣,您就可以在測試過程中從客戶和服務器的雙方面評估這些系統組件的運行性能,從而更快地發(fā)現問題。再者,利用LoadRunner的ContentCheckTM,您可以判斷負載下的應用程序功能正常與否。ContentCheck在Virtualusers運行時,檢測應用程序的網絡數據包內容,從中確定是否有錯誤內容傳送出去。它的實時瀏覽器幫助您從終端用戶角度觀察程序