SilkPerformer 2006屬於Borland在軟體品質管理解決方案的套件中的壓力測試工具,用於模擬大量使用者在各種電腦作業環境下,操作應用程式的行為,包括使用者與應用程式互動,例如網路、用戶端∕伺服器、Citrix MetaFrame或ERP、CRM等系統。

自動化錄製並產生測試程式
傳統的壓力測試情境需要撰寫複雜的測試案例,但我們只要跟隨者SilkPerformer工具列上的按鈕排列,就可以完成複雜的壓力測試流程。當工具列上的前一個步驟未完成設定,下一階段的按鈕便會反白,以便提醒工程師注意步驟間的關聯性。

測試工程師在專案中指定測試對象後,接下來必須在Model Script中設定測試腳本,軟體提供自動化錄製、手動撰寫與範例樣本等3種方式。如果測試程式是網頁應用程式,還需指定模擬使用者的瀏覽器與版本,以及應用程式所在的網址。

其中,自動化錄製功能將測試工程師模擬使用者操作應用程式的動作,錄製後自動產生SilkPerformer專屬的DBL腳本程式碼。對於電子商務常用的網頁應用程式,SilkPerformer的錄製功能,涵蓋電子郵件、檔案伺服器、目錄伺服器、網頁伺服器等,以及對應通訊協定,並同時記錄網頁應用程式內,使用者與ODBC、COM、Oracle Forms、ADO等元件互動時的行為。此外,SilkPerformer的TrueCache技術更可模擬網頁瀏覽器快取動作。

當我們以自動化錄製功能產生測試腳本後,工具列的下一步是到Try Script功能中,先驗證腳本是否正確可執行。為了模擬各種使用者操作應用程式的複雜組合,SilkPerformer提供更精細的虛擬使用者行為樣式設定,例如網路速度與瀏覽器型態、虛擬使用者個人資料與使用者群組與交易等。在網路速度設定中,TrueModem技術以上行∕下行訊號傳輸速率,精確模擬多種連線速度,以及各別的網頁元件回應時間等。


SilkPerformer的效能分析功能,可解析每個元件的反應時間,並以時間軸繪成圖形。資料來源:Borland


可模擬動態負載的大量使用者上線
除了模擬使用者行為外,壓力測試還必須設定負載模型。在現實環境中,使用者可能逐漸增加、動態地上線、或持續地操作著應用程式等,SilkPerformer的代理程式可模擬程式上述各種負載。

在執行測試前,我們還必須為SilkPerformer指定測試基準,因為壓力測試是相對值,工程師可以在寫好的測試腳本中,以1個虛擬使用者為基準值,再由代理程式依負載模型執行測試,並產生比較結果。測試基準也可以任意指定為10個或100個等不同的虛擬使用者數。

自動聯結負載測試結果,便於效能調校
SilkPerformer除了用於遠端應用程式元件,例如EJB、.NET、COM等伺服器元件的負載測試外,其伺服器分析模組可用於評鑑伺服器統計資料,取得處理器、記憶體或硬碟容量等資料,並自動聯結負載測試結果,讓測試工程師可找出效能瓶頸。我們也很容易從壓力測試所產生的錯誤,輸出到TrueLog工具中統一管理。SilkPerformer也可以整合Borland StarTeam軟體,分析造成每項錯誤的程式碼所在位置,以及程式源碼版本控管。文⊙張瑞隆


Borland SilkPerformer 2006

建議售價:50~300萬元(依虛擬使用者數而定價)

(02)2718-6627

Borland

www.borland.com/tw

處理器需求 Pentium 4相容
記憶體需求 512MB以上
其他硬體需求 10/100MB網路卡
作業系統需求 Windows 2000/XP/2003

熱門新聞

Advertisement