性能測試工具——LoadRunner 軟件測試
關于性能測試
所謂性能測試是指通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項性能指標進行測試。負載測試和壓力測試都屬于性能測試,兩者可以結合進行。通過負載測試,確定在各種工作負載下系統的性能,目標是測試當負載逐漸增加時,系統各項性能指標的變化情況。壓力測試是通過確定一個系統的瓶頸或者不能接收的性能點,來獲得系統能提供的最大服務級別的測試。
目的是驗證軟件系統是否能夠達到用戶提出的性能指標,同時發現軟件系統中存在的性能瓶頸,優化軟件,最后起到優化系統的目的。包括以下幾個方面
1.評估系統的能力,測試中得到的負荷和響應時間數據可以被用于驗證所計劃的模型的能力,并幫助作出決策。
2.識別體系中的弱點:受控的負荷可以被增加到一個極端的水平,并突破它,從而修復體系的瓶頸或薄弱的地方。
3.系統調優:重復運行測試,驗證調整系統的活動得到了預期的結果,從而改進性能。檢測軟件中的問題:長時間的測試執行可導致程序發生由于內存泄露引起的失敗,揭示程序中的隱含的問題或沖突。
4.驗證穩定性(resilience)可靠性(reliability):在一個生產負荷下執行測試一定的時間是評估系統穩定性和可靠性是否滿足要求的唯一方法。
性能測試工具——LoadRunner
LoadRunner 是一種預測系統行為和性能的工業標準級負載測試工具。通過以模擬上千萬用戶實施并發負載及實時性能監測的方式來確認和查找問題,LoadRunner 能夠對整個企業架構進行測試。通過使用LoadRunner,企業能最大限度地縮短測試時間,優化性能和加速應用系統的發布周期。LoadRunner 是一種適用于各種體系架構的自動負載測試工具,它能預測系統行為并優化系統性能。
LoadRunner的主要功能
創建并運行負載測試
Controller是用來創建、管理和監控測試的中央控制臺。使用Controller可以運行用來模擬實際用戶執行的操作的示例腳本,并可以通過讓多個虛擬用戶同時執行這些操作來在系統中創建負載。運行負載測試后,可以在聯機圖上看到服務器對虛擬用戶操作的響應度。
監控負載測試
創建應用程序中的負載的同時,您希望了解應用程序的實時執行情況以及可能存在瓶頸的位置。使用 LoadRunner 的集成監控器套件可以度量負載測試期間每個單一層、服務器和系統組件的性能。
分析結果
測試運行結束時,LoadRunner 將提供一個深入分析部分,此部分由詳細的圖和報告組成。您可以將多個場景中的結果組合在一起來比較多個圖。您也可以使用自動關聯工具將所有包含能夠對響應時間產生影響的數據的圖合并,并確定出現問題的原因。使用這些圖和報告,可以容易地識別應用程序中的瓶頸,并確定需要對系統進行哪些更改來提高系統性能。
LoadRunner的主要特點
輕松創建虛擬用戶
使用LoadRunner 的Virtual User Generator ,您能很簡便地創建應用系統的負荷量。該引擎能夠生成agent或虛擬用戶,來模擬業務流程和真正用戶的操作行為。
創建真實的負載
用LoadRunner 的Controller,您能很快組織起多用戶的測試方案。Controller 的Rendezvous 功能提供一個互動的環境,在其中您既能建立起持續且循環的負載,又能管理和驅動負載測試方案。
定位性能問題
LoadRunner 內含集成的實時監測器,在負載測試過程的任何時候,您都可以觀察到應用系統的運行性能。
分析結果以精確定位問題所在
LoadRunner 收集匯總所有的測試數據,并為您提供高級的分析和報告工具,以便迅速查找到性能問題并追溯原由。
支持無線應用協議
隨著無線設備數量和種類的增多,您的測試計劃需要同時滿足傳統的基于瀏覽器的用戶和無線互聯網設備。
支持Media Stream應用
使用LoadRunner ,您可以記錄和重放任何流行的多媒體數據流格式來診斷系統的性能問題,查找原由,分析數據的質量。
完整的企業應用環境的支持。
LoadRunner 支持廣泛的協議,可以測試各種IT 基礎架構。
LoadRunner的運行環境
支持 Windows NT 4.0 SP6a、Windows 2000 SP3 或更高版本、Windows XP Professional SP1、和 Windows 200
支持Unix、Linux
原文轉自:http://www.anti-gravitydesign.com