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