您好,登錄后才能下訂單哦!
測試工具一般可分為白盒測試工具、黑盒測試工具、性能測試工具,另外還有用于測試管理(測試流程管理、缺陷跟蹤管理、測試用例管理)的工具,這些產品主要是MercuryInteractive(MI)、Segue、IBM Rational、 Compuware和Empirix等公司的產品,而MI公司的產品占了主流。
1. 性能測試工具
LoadRunner惠普的強大, 很好用, 要錢
1) 支持的協議多且個別協議支持的版本比較高;
2) 負載壓力測試方案設置靈活;特點c,豐富的資源監控;
3) 報告可以導出到Word、Excel以及HTML格式。
Jmeter Apache開源工具強大(接近Loadrunner), 很好用
Compuware Corporation QALoad 的特點:
1) 測試接口多;
2) 可預測系統性能;
3) 通過重復測試尋找瓶頸問題;
4) 從控制中心管理全局負載測試;
5) 可驗證應用的擴展性;
6) 快速創建仿真的負載測試;
7) 性能價格比較高。
此外,QALoad不單單測試Web應用,還可以測試一些后臺的東西,比如SQLServer等。只要它支持的協議,都可以測試。
Quest Benchmark Factory
首先它可以測試服務器群集的性能;其次,可以實施基準測試;最后,可以生成高級腳本。
Micro Focus SilkPerformance:
E-Test Suite由Empirix公司開發的測試軟件,能夠和被測試應用軟件無縫結合的Web應用測試工具。工具包含e-Tester、e-Load和e-Monitor,這三種工具分別對應功能測試、壓力測試以及應用監控,每一部分功能相互獨立,測試過程又可彼此協同。
JMeter是一個專門為運行和服務器負載測試而設計、100%的純Java桌面運行程序。原先它是為Web/HTTP測試而設計的,但是它已經擴展以支持各種各樣的測試模塊。它和HTTP和SQL(使用JDBC)的模塊一起運行。它可以用來測試靜止或活動資料庫中的服務器運行情況,可以用來模擬服務器或網絡系統在重負載下的運行情況。它也提供了一個可替換的界面用來定制數據顯示,測試同步及測試的創建和執行。
WAS是Micro$oft提供的免費的Web負載壓力測試工具,應用廣泛。WAS可以通過一臺或者多臺客戶機模擬大量用戶的活動。WAS支持身份驗證、加密和Cookies,也能夠模擬各種瀏覽器和Modem速度,它的功能和性能可以與數萬美元的產品媲美。
ACT或稱MSACT,它是微軟的VisualStudio和Visual Studio.net帶的一套進行程序壓力測試的工具。ACT不但可以記錄程序運行的詳細數據參數,用圖表顯示程序運行情況,而且安裝和使用都比較簡單,結果閱讀葉很方便,是一套較理想的測試工具。
OpenSTA它的全稱是Open System Testing Architecture。OpenST的特點是可以模擬很多用戶來訪問需要測試的網站,它是一個功能強大、自定義設置功能完備的軟件。但是,這些設置大部分需要通過script來完成,因此在真正使用這個軟件之前,必須學習好它的script編寫。如果需要完成很復雜的功能,script的要求還比較高。當然這也是它的優點,一些程序員不會在意編寫script的。
PureLoad一個完全基于Java的測試工具,它的script代碼完全使用XML。所以,編寫script很簡單。它的測試包含文字和圖形并可以輸出為HTML文件。由于是基于Java的軟件,因此PureLoad可以通過Java Beans API來增強軟件功能。
功能測試
QTP: 惠普公司, 教父級工具. vbs web app jidesktop app 都可以測
selenium: google 開源測試工具 web app 基本現在銀行保險公司都用它, 功能根據測試開發人員的能力而定,可以開發的極其強大.常和testng junit Cucumber jenkins 一起用
WinRunner企業級的功能測試工具,用于檢測應用程序是否能夠達到預期的功能及正常運行,自動執行重復任務并優化測試工作,從而縮短測試時間。通過自動錄制、檢測和回防用戶的應用操作,從而提高測試效率。
QARun一款自動回歸測試工具,與Winrunner比較學習成本要低很多。不過要安裝QARun必須安裝.net環境,另外它還提供與TestTrackPro的集成。
Rational Robot經常使用的測試工具,屬于Rational TestSuite中的一員,對于Visual studio 6編寫的程序支持的非常好,同時還支持Java、Applet、HTML、Oracle Forms、People Tools應用程序的支持。要支持Delphi程序的測試還必須下載插件。Rational Robot的語法使用Basic語法,它的語言使用SQABasic。
Functional Tester它是Robot的Java實現版本,在Rational被IBM收購后發布的。
測試管理
QC 惠普的除了要錢其他幾乎是最好的
TestDirectorMI的測試管理工具,可以與winrunner、Loadrunner、QuickTestPro進行集成。除了可以跟蹤Bug外,還可以編寫測試用例、管理測試進度等等,是測試管理的首選軟件。
TestManagerRational Testsuite中的一員,可以用來編寫測試用例、生成Datapool、生成報表、管理缺陷以及日志等等。是一個企業級的強大測試管理工具。缺點是必須和其它組件一起使用,測試成本比較高。
TrackRecord一款擅長于Bug管理的工具,與TestDirecotr和Testmanager比較起來是很light的。不過至今還沒有配成功過。
Bugzilla一個產品缺陷的記錄及跟蹤工具,它能夠為你建立一個完善的Bug跟蹤體系,包括報告、查詢并產生報表、處理解決等幾個部分。它的主要特點為:基于Web方式,安裝簡單;有利于缺陷的清楚傳達;系統靈活,可配置性很強;自動發送Email。
Jira是一個Bug管理工具,agile開發常用. 自帶一個Tomcat 4;同時有簡單的工作流編輯,可用來定制流程;數據存儲在HSQL數據引擎中,因此只要安裝了JDK這個工具就可以使用。相比較Bugzilla來說有不少自身的特點,不過可惜它并不是開源工具,有Lisence限制。
白盒測試
Logiscope
PRQA
Junit
Testing
Nunit
DevPartner
Rational Purify
白盒測試工具
也稱為結構化測試、基于代碼的測試,是一種測試用例設計方法,它從程序的控制結構導出測試用例。
白盒測試工具一般是針對代碼進行測試,測試中發現的缺陷可以定位到代碼級,根據測試工具原理的不同,又可以分為靜態測試工具和動態測試工具。
靜態測試工具:直接對代碼進行分析,不需要運行代碼,也不需要對代碼編譯鏈接,生成可執行文件。靜態測試工具一般是對代碼進行語法掃描,找出不符合編碼規范的地方,根據某種質量模型評價代碼的質量,生成系統的調用關系圖等。靜態測試工具的代表有:Telelogic公司的Logiscope軟件;PR公司的PRQA軟件。
動態測試工具:動態測試工具與靜態測試工具不同,動態測試工具的一般采用"插樁"的方式,向代碼生成的可執行文件中插入一些監測代碼,用來統計程序運行時的數據。其與靜態測試工具最大的不同就是動態測試工具要求被測系統實際運行。動態測試工具的代表有:Compuware公司的DevPartner軟件;Rational公司的Purify系列等。
黑盒測試工具
黑盒測試工具適用于黑盒測試的場合,黑盒測試工具包括功能測試工具和性能測試工具。黑盒測試工具的一般原理是利用腳本的錄制(Record)/回放(Playback),模擬用戶的操作,然后將被測系統的輸出記錄下來同預先給定的標準結果比較。
黑盒測試工具可以大大減輕黑盒測試的工作量,在迭×××發的過程中,能夠很好地進行回歸測試。
黑盒測試工具的代表有:Rational公司的TeamTest、Robot;Compuware公司的QACenter。
性能測試工具
專用于性能測試的工具包括有:Radview公司的WebLoad;Microsoft公司的 WebStress等工具;針對數據庫測試的TestBytes;對應用性能進行優化的EcoScope等工具。
MercuryInteractive的LoadRunner是一種適用于各種體系架構的自動負載測試工具,它能預測系統行為并優化系統性能。LoadRunner的測試對象是整個企業的系統,它通過模擬實際用戶的操作行為和實行實時性能監測,來幫助您更快的查找和發現問題。
測試管理工具
測試管理工具用于對測試進行管理。一般而言,測試管理工具對測試計劃、測試用例、測試實施進行管理,并且,測試管理工具還包括對缺陷的跟蹤管理。測試管理工具的代表有:Rational公司的Test Manager;Compureware公司的TrackRecord;Mercury Interactive公司的TestDirector等軟件。
本文主要基于以下網頁內容整理而成:
https://zhidao.baidu.com/question/1987822725574381267.html
https://zhidao.baidu.com/question/680511463229407012.html
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。