SilkPerformer® 是業界強大,易用的企業級負載和強度測試解決方案,用于對關鍵任務應用的質量進行優化。SilkPerformer®使用可視化腳本生成技術和對存在成千上萬的并發用戶的多個應用環境進行測試的能力,使您能夠在企業應用部署之前,就對其可靠性、性能和可伸縮性進行徹底的測試,而無需考慮其規模大小和復雜程度。SilkPerformer強大的診斷工具和管理報告能夠幫助您隔離錯誤并快速做出決定,從而最大程度縮短測試周期和加快上市速度。
1.單一控制、分布測試
從單一的中央控制點,貫穿整個管理過程。SilkPerformer可以實現由單點控制的多點部署,同時對部署節點進行監控。
2.精確模擬真實部署情況
SilkPerformer能夠將虛擬用戶分成不同組,每組分配在不同機器上,實現空間分布模擬;通過定義每個用戶類型(User Type)可以使用不同的負載(WorKload)分布方式,以精確對應現實的情況。
3.精確模擬網絡連接環境
SilkPerformer模擬的網絡基本種類可達30種,如不同速率的Wireless、GPRS、Modem、ADSL、ISDN、LAN等。針對每種類型,還可按照實際情況進行參數設置,操作方便,不需要手工編寫測試腳本,即可進行豐富的模擬,尤其適合企業級的應用測試。
4.精確用戶使用瀏覽器的體驗
采用TrueCache技術,通過簡單、方便的配置,不需手工編寫腳本,即可準確模擬Web瀏覽器的緩存行為(包括狀況請求)、cookie管理,從而實現精確地請求Web頁面,達到實際用戶負載情況的精確模擬,從而有助于得出精確的測試結果。SilkPerformer還能產生符合實際的正確HTTP請求數目,避免過高或過低的請求,造成Web服務器壓力模擬不當。
5.完備、豐富的負載類型
SilkPerformer提供了多種虛擬用戶負載模擬策略(WorkLoad Model),包括:Increasion(持續增加虛擬用戶數)、用于耐久性測試的Steady State(固定虛擬用戶數)、用于負載測試過程中負載調整的Dynamic(動態變化的虛擬用戶數)、AllDay(全天候虛擬用戶數)、Queuing(按照預定時間序列變化的虛擬用戶數)、Verification(用于回歸測試的校驗模擬)等多種負載模擬策略,每種模擬策略可進一步根據實際情況進行各種參數設置,無須編寫腳本。
6.專門的腳本語言和方便、快捷的腳本定制
SilkPerformer的Benchmark Description Language (BDL)專為測試目的而設計,并提供輕松強大的方式對用戶活動進行控制。
SilkPerformer BDL腳本除針對不同應用提供專門的控制外,還提供包括:專門的模擬設置控制;各種監測參數的寫操作控制;代理節點和虛擬用戶的狀態信息讀取;出錯處理與日志記錄;數據結構的訪問與操作;內存的分配、讀寫;字符串的控制;文件控制等。
利用點擊操作,以快速、直觀的方式對腳本進行可視化分析和定制。根據從其對應的錄制和重播會話(如嘗試運行)中獲得的可視化記錄,腳本能夠輕松準備用于多用戶負載測試標準。
利用SilkPerformer的Java Editor和Visual Studio .NET Add-In,通過可視化的點擊操作,甚至在客戶端程序可用之前,就可以從無到有開始以快速輕松的方式為遠程的應用組件(如Web服務、EJBs、.NET 服務器組件)構建測試腳本。您也可以重復使用開發者為并發測試編寫的單元測試驅動腳本,從而使得在軟件應用生命周期的早期即可測試到遠程應用組件中存在的缺陷和性能瓶頸。而這些都不需要有編程經驗。
SilkPerformer能構輕松記錄、自動處理動態Web應用的Session ID,因而在客戶端腳本(如Java Script)使用強度大的時候也能夠即取即用。Web記錄器的預配置狀況良好,使工具不必需要了解Web應用的會話處理技術。
SilkPerformer能夠在負載測試過程中,通過鼠標拖拉方式進行可視化內容校驗,無需手工編碼。
SilkPerfomer的測試項目信息自動存儲在配置文件中,可以方便的打包和發送,從而方便地進行遠程的技術支持。
通過可視化的、簡單的配置,SilkPerformer可以為測試腳本提供多種類型、多種來源的測試數據。
通過使用BDL腳本語言,還可以控制到具體每個虛擬用戶的某一單獨的操作。可以實現按照時間同步化(任務同步)或序列化模擬。
7.支持負載均衡WEB服務器體系的測試
利用其創新的TrueScale™技術,通過前端IP地址的模擬,能夠用單臺計算機模擬大量的、不同的IP地址,從而實現對負載均衡站點的壓力測試;SilkPerformer還支持DNS搜索模擬技術。
8、支持廣泛的協議類型
Segue的SilkPerformer的虛擬用戶不受協議類型限制,只需購買相應的虛擬用戶數的license,即可使用協議。
SilkPerformer主要支持的協議如下:
• 主流數據庫訪問協議:ODBC,ADO,Oracle OCI,IBM CLI
• 主流協議:HTTP(S),SMTP/POP,MAPI,FTP,LDAP,WAP,MMS,Radius,TCP/IP,UDP,SSL,SOAP (XML),i-Mode
• 流媒體技術:Macromedia Flex/AMF,Streaming (MS, Real),
• 主流接口和應用框架:CORBA (IIOP),EJB(IIOP、RMI),(D)COM (COM+, MTS),ActiveX,DLL ,BEA Tuxedo (ATMI、JOLT),Oracle Forms
.NET Framework,J2EE/Java Framework ,VB6 Framework
• ERP/CRM系統: SAP,PeopleSoft,Siebel,Oracle Applications
• 其他: Outlook Web Access,MS .NET SOAP Stack,Apache Java SOAP Stack,Chordiant,E.piphany,Lawson,SSPS ShowCase,Amdocs Clarify
9.豐富的報表功能
SilkPerformer的基于Web的管理報告不僅易于共享和定制,而且易懂,這樣就使非技術人員的決策者能夠快速解釋出測試結果的含義,從而顯著節省時間。
責任編輯: