隨著企業(yè)應用越來越復雜,如果部署之前沒有進行測試,很多運行部件會容易發(fā)生故障。HP LoadRunner的性能和負載測試是目前市場上領先的解決方案,它可以滿足你對不同類型應用的測試需要。
聲明:本產(chǎn)品中文介紹為慧都網(wǎng)版權所有,未經(jīng)慧都公司書面許可,嚴禁拷貝、轉載!
* 關于本產(chǎn)品的分類與介紹僅供參考,精準產(chǎn)品資料以官網(wǎng)介紹為準,如需購買請先行測試。
![]() | 互動式記錄和標本制作 顯著降低創(chuàng)建腳本所需的時間和技能。 使 Web 2.0 和移動 Web 應用的測試更快速、更容易且更全面。 | |
![]() | 單個測試工具 顯著降低創(chuàng)建腳本所需的時間和技能。 使 Web 2.0 和移動 Web 應用的測試更快速、更容易且更全面。 您可以通過單個易用的集成軟件測試工具測試各種應用,包括移動、Ajax、Flex、HTML 5、.NET、Java、GWT、Silverlight、SOAP、Citrix、ERP 以及遺留應用。 | |
![]() | 移動測試 利用行業(yè)最先進的網(wǎng)絡行為和服務虛擬化,測試基于瀏覽器和基于本地的移動應用。 | |
![]() | 云測試 可在云中擴大和縮小云負載測試規(guī)模,從多個地域運行簡單、靈活、逼真的測試,以模擬業(yè)務應用的需求。 | |
![]() | 與開發(fā)工具集成 | |
![]() | 性能分析和報告 非介入式實時性能監(jiān)控器可使用應用層和代碼級數(shù)據(jù)來進行根本原因分析,從而發(fā)現(xiàn)應用性能瓶頸。 |
Loadrunner的Vuser(虛擬用戶)代替了測試人員,測試人員執(zhí)行的操作以Vuser Script(虛擬用戶腳本)的方式保存并執(zhí)行。一臺計算機可以運行多個Vuser,因此降低了性能測試對硬件的需求。
Loadrunner的Controller代替了測試主管。Controller負責生成性能測試場景,管理和協(xié)調(diào)多個虛擬用戶。在實際運行時,Controller將運行任務分配給各個Load generator,并聯(lián)機檢測軟件系統(tǒng)各個節(jié)點的性能。最后收集結果數(shù)據(jù),并提供給Loadrunner的Analysis。
Analysis對數(shù)據(jù)進行整合,分析它們之間的關系。并將這些關系以圖表和報告的形式展現(xiàn)出來,使測試結果一目了然。
Vuser提供錄制/回放功能
Loadrunner可以通過錄制直接生成腳本,極大地節(jié)省了開發(fā)和調(diào)試腳本的工作量。VU可以先記錄下業(yè)務流程,然后將其轉化為測試腳本。建立測試腳本后,可以對其進行參數(shù)化操作,這樣可以利用幾套不同的實際發(fā)生數(shù)據(jù)來測試應用程序。以一個訂單輸入過程為例,參數(shù)化操作可將記錄中的固定數(shù)據(jù),如訂單號和客戶名稱,由可變量來代替。在這些變量內(nèi)隨意輸入可能的訂單號和客戶嗎,來匹配多個實際用戶的操作行為。
Controller創(chuàng)建性能測試方案
虛擬用戶腳本生成后,使用Loadrunner的Controller可以根據(jù)需要設定負載方案、業(yè)務流程組合和虛擬用戶數(shù),創(chuàng)建不同的性能場景。
Controller能夠創(chuàng)建基于目標和手工的性能測試場景。前者可使用戶關注某項他感興趣的性能指標,后者則可全面考察整個軟件系統(tǒng)在既定負載下的性能表現(xiàn)。
性能測試策略 | Loadrunner性能測試場景 |
壓力測試 | 面向目標測試場景+忽略think time |
負載測試 | 手工測試場景+同步點+虛擬IP+寬帶模擬 |
基準測試 | 腳本和場景復用 |
并發(fā)測試 | 同步點+多虛擬用戶 |
數(shù)據(jù)驅動
Loadrunner將業(yè)務流程和業(yè)務數(shù)據(jù)分離,并且很徹底。其中有一個很有用的功能,就是Data Wizard。通過Data Wizard來自動實現(xiàn)測試數(shù)據(jù)的參數(shù)化。Data Wizard與數(shù)據(jù)庫服務器直接連接,從中可以獲取所需的數(shù)據(jù)(如訂單號和用戶名),并將其直接輸入到測試腳本。這樣避免了人工處理數(shù)據(jù)的需要。
服務器檢測
Loadrunner可以檢查出性能延遲的地方:網(wǎng)絡或客戶端延遲、CPU性能、I/O延遲、數(shù)據(jù)庫鎖定和數(shù)據(jù)庫服務器上的其他問題。這是因為Loadrunner內(nèi)含集成的實時監(jiān)測器。在負載測試過程的任何時候,都可以觀察到應用系統(tǒng)的運行性能,包括服務器、數(shù)據(jù)庫、網(wǎng)絡設備等。
測試結果分析
一旦測試完畢后,Loadrunner收集匯總所有的測試數(shù)據(jù)。它還提供高級的分析和報告工具,以便迅速查找到性能問題并追溯原由。
使用Loadrunner的事務細節(jié)監(jiān)測器可以了解到所有的圖片、框架和文本下載到每一個網(wǎng)頁上所需的時間。例如,能夠分析是否因為一個大尺寸的圖形文件或第三方的數(shù)據(jù)組件早場應用系統(tǒng)運行速度減慢。另外,Web事務細節(jié)監(jiān)測器分解客戶端、網(wǎng)絡和服務器上端到端所用的反應時間,便于確認問題,定位查找真正出錯的組件。例如可以將網(wǎng)絡延遲進行分析,判斷解析DNS,連接服務器或SSL認證所花費的時間。通過使用Loadrunner的分析工具,能很快查找到出錯的位置和原因,并做出相應的調(diào)整。
更新時間:2017-08-30 10:47:30.000 | 錄入時間:2014-10-11 17:05:28.000 | 責任編輯:鄭恭琳