1. 主流負載性能測試工具
負載性能測試工具的原理通常是通過錄制、回放腳本、模擬多用戶同時訪問被測試系統,制造負載,產生并記錄各種性能指標,生成分析結果,從而完成性能測試的任務。
主流的負載性能測試工具有:
QA Load:Compuware公司的QALoad是客戶/服務器系統、企業資源配置(ERP)和電子商務應用的自動化負載測試工具。QALoad是QACenter性能版的一部分,它通過可重復的、真實的測試能夠徹底地度量應用的可擴展性和性能。QACenter匯集完整的跨企業的自動測試產品,專為提高軟件質量而設計。QACenter可以在整個開發生命周期、跨越多種平臺、自動執行測試任務。
SilkPerformer:一種在工業領域最高級的企業級負載測試工具。它可以模仿成千上萬的用戶在多協議和多計算的環境下工作。不管企業電子商務應用的規模大小及其復雜性,通過SilkPerformer,均可以在部署前預測它的性能?梢暤挠脩艋缑、實時的性能監控和強大的管理報告可以幫助我們迅速的解決問題,例如加快產品投入市場的時間,通過最小的測試周期保證系統的可靠性,優化性能和確保應用的可擴充性。
LoadRunner:一種較高規模適應性的,自動負載測試工具,它能預測系統行為,優化性能。LoadRunner強調的是整個企業的系統,它通過模擬實際用戶的操作行為和實行實時性能監測,來幫助您更快的確認和查找問題。此外,LoadRunner 能支持最寬范的協議和技術,為您的特殊環境,量身定做地提供解決方案。
WebRunner:是RadView公司推出的一個性能測試和分析工具,它讓web應用程序開發者自動執行壓力測試;webload通過模擬真實用戶的操作,生成壓力負載來測試web的性能,用戶創建的是基于javascript的測試腳本,稱為議程agenda,用它來模擬客戶的行為,通過執行該腳本來衡量web應用程序在真實環境下的性能。
免費測試工具:
OpenSTA:開源項目,功能強大,自定義功能設置完備,但設置通過Script來完成。必須學習Script編寫
WAS(Web Application Stress Tool):微軟的工具,輸出結果是純文本的。
主流商用負載性能工具的比較圖如下:
屬性 LoadRunner QALoad WebLoad 出品公司 HP(Mercury) Compuware Radview 價格 昂貴 較貴 一般 安裝配置的復雜性 簡單 簡單 一般 操作性 較復雜 簡單 簡單 支持測試對象 各種中間件/數據庫/應用服務器的性能監控/企業架構(j2ee和.net)的測試 客戶/服務器系統、企業資源配置(ERP)和電子商務應用 Web Application 支持平臺 windows,unix或linux HP-UX, IBM AIX,Sun Solaris, Linux, NT/2k Unix Windows 支持數據庫 DB2,SQLserver,
Orcale,Sybase ADO, DB2,Oracle,Sybase,
SQLserver,Odbc ADO,DB2,Oracle,Sybase,
SQLserver,Odbc 支持協議 web,http(s),soap,streaming,
wap,winsock,xml http,ssl,soap,xml,
streaming,media xml,java,ejb,
activex,wap,http,snmp,
real/m$streaming 腳本語言 類似C++ C/C++和VC++ Javascript 自動數據生成 Y Y Y 腳本調試 Y Y Y 報表定制功能 Y Y Y 功能點 創建虛擬用戶,創建真實的負載,定位性能問題,分析結果以精確定位問題所在,重復測試保證系統發布的高性能等 預測系統性能、通過重復測試尋找瓶頸問題、從控制中心管理全局負載測試、快速創建仿真的測試、驗證應用的可擴展性。 強大的專業網站性能測試,虛擬多用戶 虛擬用戶上限數量成千上萬成百上千理論上無限,不過受機器的限制,同時運行太多影響結果的準確性 公司網址 Http://www.merc-int.com http://www.compuware-china.com http://www
文章來源于領測軟件測試網 http://www.kjueaiud.com/