1.負載壓力測試工具
這類測試工具的主要目的是度量應用系統的可擴展性和性能,是一種預測系統行為和性能 的自動化測試工具。在實施并發負載過程中,通過實時性能監測來確認和查找問題,并針對所 發現問題對系統性能進行優化,確保應用的成功部署。負載壓力測試工具能夠對整個企業架構 進行測試,通過這些測試,企業能最大限度地縮短測試時間,優化性能和加速應用系統的發布 周期。
2.功能測試工具
通過自動錄制、檢測和回放用戶的應用操作,將被測系統的輸出記錄同預先給定的標準結 果比較,功能測試工具能夠有效地幫助測試人員對復雜的企業級應用的不同發布版本的功能進 行測試,提高測試人員的工作效率和質量。其主要目的是檢測應用程序是否能夠達到預期的功 能并正常運行。
3.白盒測試工具
白盒測試工具一般是針對代碼進行測試,測試中發現的缺陷可以定位到代碼級。根據測試 工具原理的不同,又可以分為靜態測試工具和動態測試工具。靜態測試工具直接對代碼進行分 析,不需要運行代碼,也不需要對代碼編譯鏈接和生成可執行文件。靜態測試工具一般是對代 碼進行語法掃描,找出不符合編碼規范的地方,根據某種質量模型評價代碼的質量,生成系統 的調用關系圖等。動態測試工具一般采用“插樁”的方式,在代碼生成的可執行文件中插入一 些監測代碼,用來統計程序運行時的數據。它與靜態測試工具最大的不同是,動態測試工具要 求被測系統實際運行。
4.測試管理工具
一般而言,測試管理工具對測試需求、測試計劃、測試用例、測試實施進行管理,并且測 試管理工具還包括對缺陷的跟蹤管理。測試管理工具能讓測試人員、開發人員或其他的IT人員 通過一個中央數據倉庫,在不同地方就能交互信息。
5.測試輔助工具
這些工具本身并不執行測試,例如它們可以生成測試數據,為測試提供數據準備。
參加完“2005年IT測試技術研討會”以后,謝常君對軟件測試和網絡測試的主流廠商和產 品有了更全面的了解。不過最讓他高興的是結識了一批企業的代表和專家。
一個陽光明媚的下午,謝常君約上某位專家在一個咖啡館會面?!胺浅Vx謝你能前來,我 這次約你出來是希望你可以給我一些專業的建議?!敝x常君說,“我們公司近期可能需要采購 一些測試工具,但是我們對此了解不多,希望你可以幫我們?!苯酉聛?,這位專家就首先從測 試工具的分類開始講起……
IT測試工具集錦
Radview TestView系列
Radview公司的TestView系列Web性能測試工具和WebLoad Analyzer性能分析工具,旨在測 試Web應用和Web服務的功能、性能、程序漏洞、兼容性、穩定性和抗攻擊性,并且能夠在測試 的同時分析問題原因和定位故障點。
整套Web性能測試和分析工具包含兩個相對獨立的子系統:Web性能測試子系統Web性能分 析子系統。其中Web性能測試子系統包含3個模塊:TestView Manager、WebFT以及WebLoad。 Web性能分析子系統只有WebLoad Analyzer。
左圖表達了在一個完整的測試系統中,TestView Manager用來定制、管理各種測試活動; WebLoad模擬多個用戶行為進行測試,所測試的是系統性能,容量,穩定性和抗攻擊性;WebFT 模仿單一用戶行為進行測試,所測試的是系統功能,漏洞,兼容性和穩定性; WebLoad Analyzer對Web服務、中間件和數據庫進行監控和分析,找出問題原因和故障點。 (B6) IBM Rational ClearQuest
IBM Rational ClearQuest提供基于活動的變更和缺陷跟蹤。以靈活的工作流管理所有類 型的變更要求,包括缺陷、改進、問題和文檔變更。能夠方便地定制缺陷和變更請求的字段、 流程、用戶界面、查詢、圖表和報告。擁有“設計一次,到處部署”的能力,從而可以自動改 變任何客戶端界面(Windows、Linux、UNIX 和 Web)??膳cIBM WebSphere Studio、Eclipse 和Microsoft .NET IDE進行緊密集成,從而可以即時訪問變更信息。支持統一變更管理,以提 供經過驗證的變更管理過程支持。易于擴展,因此無論開發項目的團隊規模、地點和平臺如 何,均可提供良好支持。
包含并集成于IBM Rational Suite和 IBM Rational Team Unifying Platform,提供生命 周期變更管理。
康博File-AID/RDX
康博公司提供的File-AID/RDX使程序員能夠迅速在測試表格中裝入準確反映生產性關系的 數據,但這些數據只是生產性數據的一個有關的子集,而且這是一個更小、更精確的數據庫。
通過類似于ISPF的界面,用戶可以迅速方便地瀏覽表格關系,建立數據抽取條件、將數據 裝入目的表格。因為File-AID/RDX提供了一種簡單的方法來顯示,通過獨立的表格串接起各種 關系,用戶可以方便地選擇所需的數據。
使用File-AID/RDX有3個好處:節省時間,用戶不必編寫一次性程序來向測試數據庫中裝 入數據;節省更多的時間,確保使用正確的數據來對應用系統進行合格的測試;節省磁盤空 間,測試中僅僅使用那些需要的生產性數據。
Mercury質量中心
Mercury質量中心(Mercury Quality Center)提供一個全面的、基于Web的集成系統,可 跨多種環境實施質量保證。它的集成應用自動化了關鍵質量行為,其中包括需求管理、測試管 理、缺陷管理、功能測試和業務流程測試。Mercury 質量中心提供用戶所需的流程、自動化操 作和可見性,以實現高質量的應用。它通過將所有不同要素和正確應用維系起來,使質量流程 自動化,從而縮短部署時間。其結果就是,它極大地提高了應用質量和可靠性。
Mercury質量中心包括集成的、基于角色的應用,它們根據質量流程中每個相關人員的需 求而精心設計——從業務分析員和開發人員到QA工程師、測試人員以及架構工程師。
Mercury質量中心幫助用戶管理和控制應用開發和測試中的風險。在流程中的所有點上, 用戶可以直接觀測到項目所處的質量水平——是否測試并滿足了需求,是否執行了測試,或是 否發現并解決了缺陷。
IXIA IxChariot
美國IXIA公司的應用層性能測試軟件IxChariot是一個獨特的測試工具,也是在應用層性 能測試領域得到業界認可的測試系統。對于企業網而言,IxChariot可應用于設備選型、網絡 建設及驗收、日常維護等3個階段,提供設備網絡性能評估、故障定位和SLA基準等服務。
IxChariot由兩部分組成:控制端(Console)和遠端(Endpoint),兩者都可安裝在普通 PC或者服務器上,控制端安裝在Windows操作系統上,遠端支持各種主流的操作系統??刂贫?為該產品的核心部分,控制界面(也可采用命令行方式)、測試設計界面、腳本選擇及編制、 結果顯示、報告生成以及API接口提供等都由控制端提供。遠端根據實際測試的需要,安裝在 分布的網絡中,負責從控制端接收指令、完成測試并將測試數據上報到控制端。
福祿克
DTX系列
福祿克網絡公司推出的 DTX系列電纜認證分析儀完成一次6類鏈路自動測試的時間比其他 儀器快3倍(進行光纜認證測試時快5倍)。DTX 系列還具有 IV級精度的智能故障診斷能力、 900MHz的測試帶寬、12小時的電池使用時間和快速的儀器設置,并可以生成詳細的中文圖形測 試報告。
思博倫通信SmartBits
思博倫通信(Spirent Communications)的SmartBits網絡性能分析系統為進行十兆/百兆/ 千兆和萬兆以太網、ATM、POS、光纖通道、幀中繼網絡和網絡設備的高端口密度測試提供了行業標準。
作為一種強健而通用的平臺,SmartBits提供了測試xDSL、電纜調制解調器、IPQoS、 VoIP、MPLS、IP多播、TCP/IP、IPv6、路由、SAN和VPN的測試應用。
SmartBits使用戶可以測試、仿真、分析、開發和驗證網絡基礎設施并查找故障。從網絡 最初的設計到對最終網絡的測試,SmartBits提供了產品生命周期各個階段的分析解決方案。
SmartBits產品線包括便攜和高密度機架,支持不同技術、協議和接口的模塊,以及軟件 應用程序和腳本。旗艦級SMB-6000B在一個機架中最多可支持96個10/100 Mbps 以太網端口、 24個千兆以太網端口、6個萬兆以太網端口、24個光纖通道端口、24POS端口或上述端口的任意 組合。
安立MD1230A
安立公司的MD1230A提供以太網絡和IP網絡優良的測試能力。然而它的輕重量 (5公斤) 而 且內置點擊設備,符合服務供給者和企業網經理最迫切的欄位可移植性需求。它的內置全球定 位測試接收機選項,可在1微秒內進行點對點網絡延滯測試。這樣的解像度對在IP上應用話音 和視像是十分重要的。
小巧、輕便的MD1230A已內置計算機、顯示裝置,利用點擊設備和鍵盤就可在惡劣環境下 進行現場操作應用。
熟悉的視窗使用者操作界面和一致的遠程控制操作界面,使用戶能夠很快上手操作。
通過傳送、監視、計數和解碼很多高層的IP協定,可以提供一系列專業服務,諸如在IP (VoIP)上測試聲音傳送,并作故障解決功能,以幫助解決極復雜的網絡相關協定。這不是一般 測試器能勝任的。
基于Sniffer Technologies提供的可選擇的譯碼模組及專家分析模組,可快速精確地解譯 OSI所有7層約400多種協定碼。
Shunra Storm
Shunra公司用于產品和系統測試階段的硬件產品Storm,輔以各種軟件選件,除了仿真各 種網絡環境外,還可以提供協議分析等多種功能。Storm產品配套解決方案基本上由Storm Appliance和Storm Console,以及相關軟件組成,以支持多種多樣復雜的廣域網及實驗室的結 構。
Storm是一種將廣域網仿真和用戶端數據流模擬結合在一起的工具。它可以精確地模擬廣 域網環境。將應用程序部署在這個模擬的廣域網環境里,用戶將看到所開發應用程序在廣域網 環境中的性能表現,通過調節Storm的廣域網模擬參數以及終端用戶數據流,Storm可以模擬各 種各樣的廣域網。為檢驗應用程序對網絡的適應性以及定位問題,Storm不但可以仿真出廣域 網環境,還可以仿真大量用戶產生的各種應用數據流,使用戶得到更加真實的廣域網環境,精 確地評估應用程序的網絡性能。Storm可以方便地將地理上分布極廣的網絡復制到實驗室中。