QALoad是客戶/服務器系統、企業資源配置(ERP)和電子商務應用的自動化負載測試工具。
QALoad是QACenter性能版的一部分,它通過可重復的、真實的測試能夠徹底地度量應用的可擴展性和性能。QACenter匯集完整的跨企業的自動測試產品,專為提高軟件質量而設計。QACenter可以在整個開發生命周期、跨越多種平臺、自動執行測試任務。
在投產準備時期,QALoad可以模擬成百上千的用戶并發執行關鍵業務而完成對應用程序的測試,并針對所發現問題對系統性能進行優化,確保應用的成功部署。
預測系統性能
當應用升級或者新應用部署時,負載測試能幫助確定系統是否能按計劃處理用戶負載。QALoad并不需調用最終用戶及其設備,它能夠仿真數以千計的用戶進行商業交易。通過QALoad,用戶可以預知業務量接近投產后真實水平時,端對端的響應時間,以便滿足投產后的服務水平要求。
通過重復測試尋找瓶頸問題
QALoad錄制/回放能力提供了一種可重復的方法來驗證負載下的應用性能,可以很容易地模擬數千個用戶,并執行和運行測試。利用QALoad反復測試可以充分地測試與容量相關的問題,快速確認性能瓶頸并進行優化和調整。
從控制中心管理全局負載測試
QALoad Conductor工具為定義、管理和執行負載測試提供了一個中心控制點。Conductor通過執行測試腳本,管理無數的虛擬用戶。Conductor可以自動識別網絡中可進行負載測試的機器,并在這些機器之間自動分布工作量,以避免網段超載。從Conductor自動啟動和配置遠程用戶,跨國機構可以進行全球負載測試。在測試過程中,Conductor還可以在負載測試期間收集有關性能和時間的統計數據。
驗證應用的可擴展性
出于高可擴展性的設計考慮,QALoad包括了遠程存儲虛擬用戶響應時間并在測試結束后或其他特定時間下載這些資料的功能。這種方法可以增加測試能力,減少進行大型負載測試時的網絡資源耗費。QALoad采用輪詢法采集響應時間,在無需影響測試或增加測試投資的條件下,就可了解測試中究竟出現了什么情況。
在利用QALoad進行測試時,可以有選擇地改變硬件或軟件的配置,并改變測試步調和負載量。QALoad系統的NetLoad 模塊幫助建立所需的額外網絡流量來模擬真實的產品負載。借助于“NetLoad”,可以在大環境下分配虛擬用戶,更好地規劃投產環境中如何讓這些應用更好地工作。
6-3QALoad 引入了"flash"為電子商務應用軟件作容量測試。flash測試允許在測試期間增加大量的虛擬用戶,來確定壓力對底層部件和基礎結構的影響。flash測試也可以證明應用投產后其響應時間將不會降低至服務級以下。
快速創建仿真的負載測試
準確仿真復雜業務的進行,對于預測電子商務應用軟件的功能至關重要。運用QA Load,可以迅速創造出一些實際的安裝測試方案,而不需要手工編寫腳本或有關應用中間軟件的詳細知識和和協議。
對結合了多種傳輸協議的應用軟件進行負載測試是一個巨大的挑戰。為了準確仿真這些應用軟件產生的流量,QALoad可以捕獲多種協議并在同一測試過程中執行它們;跒g覽器的應用經常打開與服務器的多個連接以縮短網頁下載時間,導致服務器的額外流量。QALoad能準確地仿真除瀏覽器與服務器之間的交互,包括多重聯結,使負載更加準確。
另外,這些應用軟件常常包含一些在測試方案中必須申明的動態信息。運用QALoad的ActiveData特征,可以定義腳本參數以幫助確保應用測試腳本的成功執行。
例如,對一些安全或非安全的web應用軟件,ActiveData自動轉化為動態信息,如cookies;包括動態Active Serve Page cookies、動態URL名稱、服務器導向、動態框架或者其它時期的特定信息。ActiveData for web有助于保證測試腳本與Web應用在測試過程中保持同步。
ActiveData每次自動查找和提出需要的變更建議,使測試腳本正確執行。在腳本執行過程中,腳本中的信息可以被產生的正確信息自動替代。
文章來源于領測軟件測試網 http://www.kjueaiud.com/