以下是我最近在看自動化測試方面的書籍的時候看到很多的應用於測試的軟件,軟件多,功能、適用範圍也各異,因此參照書將各個工具進行分類整理和一些有缺點、性能的對比,在這裏我先將進行分類對比及提供各個軟件的一些信息,對於軟件之間的對比優缺點將在稍後整理奉獻分享,由於是從書上歸檔整理成電子文檔難免有打錯的地方如果大家發現那錯了還請多多指出我好進行修改嘎嘎,希望此東西能對大家有用,爲以後進行測試選擇工具時候能有個好參照!
Parasoft系列單元測試工具集
工具名 |
語言 |
強項 |
Jtest |
Java |
代碼分析和動態類、組件測試 |
Jcontract |
Java |
實時性能監控以及分析優化 |
C++ Test |
C、C++ |
代碼分析和動態測試 |
CodeWizard |
C、C++ |
代碼靜態分析 |
Insert++ |
C、C++ |
實時性能監控以及分析優化 |
.test |
.Net |
代碼分析和動態測試 |
BoundsChecker |
C++、Delphi |
API各OLE錯誤檢查、指針和泄露錯誤檢查、內存錯誤檢查 |
TrueTime |
C++、Java、Visual Basic |
代碼運行效率檢查、組件性能的分析 |
Failsafe |
Visual Basic |
自動錯誤處理和恢復系統 |
Jcheck |
MS Visual J++ |
圖形化的純種和事件分析工具 |
TrueCoverage |
C++、Java、Visual Basic |
函數調用次數、所佔比率統計以及穩定性跟蹤 |
SmartCheck |
Visual Basic |
函數調用次數、所佔比率統計以及穩定性跟蹤 |
CondReview |
Visual Basic |
自動源代 碼分析工具 |
Xunit系列單元測試工具集
工具名 語言 官方網站 Aunit Ada Cppunit C++ ComUnit VB,COM Dunit Delphi Dotunit .Net Httpunit Web HtmlUnit Web Junit Java JsUnit(hieatt) Java script 1.4以上 PhpUnit Php Perlunit Perl Xmlunit Xml
UI自動化測試工作集
工具名 公司名 官方站點 WinRunner HP Mercury QTP HP Mercury Robot IBM Rational QARun Compuware Silk Test Segue e-Test Empirix
性能自動化測試工具集
工具名 公司名 官方站點 WAS Microsoft LoadRunner HP Mercury Qaload Compuware TeamTest:SiteLoad IBM Rational Webload Radview Silkperformer Segue openSTA openSTA
測試管理工具集
工具名 |
公司名 |
官方站點 |
Testdirector |
Hp mercury |
|
ClearQuest |
IBM rational |
|
BugZilla |
開源 |
以下是親愛的網友補充
==========================================
lua腳本單元測試框架Lunit
自動化測試工具還有TestComplete
自動化網頁測試工具ieunit
自動化測試IBM的RFT
自動化單元測試工具Parasoft
性能測試經典開源工具Jmeter
性能測試工具還有badboy
測試管理工具,testlink、bugfree
WinRunner-SilkTest-Etester自動化測試工具特徵對比
特性 WinRunner SilkTest E-tester 易於安裝 是 是 是,不支持設置代理服務等設置 GUI對象和腳本分離 是 對象聲明在單獨的包含文件是,但是Case腳本中也包含 兩者都在VB腳本的Case中 工具欄/域定製 可以 無法定製工具欄,可以定製GUI的域內容 無法定製 操作系統 Windows UNIX、Windwos UNIX、Windows 瀏覽器 NetScape、IE NetScape、IE Netscape、IE 支持對象 HTML、DHTML,JavaScript,VBScript,XML,Java applets,ActiveX,VB, PowerBuilder、Delphi、Terminal Emulator、OracleSAP、PeopleSoft Siebel HTML、DHTML,JavaScript,VBScript,XML,Java apps and applates,MFC,VB,Oracle, Poweruilder,Delphi,SAP Java apps and applets in MSJVM/SunJVM,HTML,DHTML,JavaScript,XML,MFC,VB,Oracle,SAP,Delphi, Terminal Emulator, PowerBuilder,Orcale, Peoplesoft 腳本語言 TSL 第四代面向對象的腳本語言4Test,類似C++ 提供可編輯接口,用戶可以使用標準語言擴展可視腳本,如VB、C++、Java 腳本調試功能 強大 類似C++Debugger VBA Debugger 結合 Visual Script Debugger 允許數據驅動的測試 是 是 是 自動數據生成 支持 支持 不支持 允許通過數據庫驗證數據 通過ODBC及本地數據庫連接 自帶Database Tester 通過ODBC 應用程序改變後的腳本維護 直接修改GUImap 更新包括文件 自動更新無需錄製 數據庫支持 市場流行的數據 市場上流行的數據庫 市場流行的數據庫 無人看管下的自動執行測試 通過Testdirector 允許 允許通過e-test suite 分佈式測試控制/同步/執行 Testdirecotor支持 支持 支持 自動創建測試結果日誌 是 是 是 非預期錯誤的恢復 允許 允許 允許 與測試管理工具接口 Testdirector 自帶Case管理功能 e-test suite 圖形化設計腳本執行集合 通過Testdirector設計 不支持 通過e-test suite設計 培訓 有,Onsite及public培訓 有,提供kickoff培訓 有,onsite及public培訓 技術支持 曾獲SSPA STAR榮譽 很好 客戶對其評價 License 靈活的計費方式,即可以按使用次數計費也可以按協議算永久使用費 提供floating以及nodelocked兩種方式 提供floating以及nodelocked兩種方式 價格 昂貴 較貴 一般 Add-in 收費 部分收費 不收費 不收費 總論 在全球的市場佔有率較高,功能全面,價格昂貴 在國內的推廣還處於起步階段 價格較低,只支持Web的測試,在金融、證券、電子商務等領域有廣泛應用
測試管理工具特徵對比
特性 |
Testdirector |
ClearQuest |
BMS |
BugZilla |
流程定製 |
是 |
是 |
否 |
是 |
查詢功能定製 |
是 |
是 |
是 |
是 |
功能域定製 |
是 |
是 |
是 |
是 |
用戶權限分級管理 |
是 |
是 |
是 |
是 |
E-mail通知 |
是 |
是 |
是 |
是 |
構架模式 |
B/S |
C/S、B/S |
B/S |
B/S |
報表定製功能 |
是 |
強,集成Crystal Report |
是 |
是 |
支持平臺 |
Windows |
Windows、UNIX |
Windows |
Windows、FreeBSD |
支持數據庫 |
Oracle、MS Access、SQL Server 等 |
Oracle、MS Access、SQL Server |
SQL Server 等MSDE |
MySQL |
安裝配置的複雜度 |
簡單 |
較複雜 |
容易 |
不復雜 |
許可費用 |
昂貴 |
昂貴 |
適中 |
免費 |
售後服務 |
國內有多家代理公司提供相關服務 |
國內有分公司提供技術支持 |
技術支持和服務體系完備 |
可自行修改源代碼 |
與其他工具集成 |
WinRunner、LoadRunner集成,並且有多種主流Case工具接口Add-In |
特別與Clear Case配合以實現UCM的配置管理體系 |
MS VSS、Project |
開源配置管理工具CVS |
公司背景 |
世界主流測試軟件提供商 |
已被IBM合併,世界著名軟件公司 |
微軟與上海市政府新成立的軟件企業 |
世界著名開源項目
|