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