自動化測試工具可以減少測試工作量,提高測試工作效率,但首先是能夠選擇一個合適的且滿足企業信息系統工程環境的自動化測試工具,因為不同的測試工具,其面向的測試對象是不一樣的。按照測試工具的主要用途和應用領域,可以將自動化測試工具分為以下幾類:
負載壓力測試 :
- LoadRunner 特點a,支持的協議多且個別協議支持的版本比較高;特點b,負載壓力測試方案設置靈活;特點c,豐富的資源監控;特點d,報告可以導出到Word、Excel以及HTML格式。
- QALoad (1).測試接口多;(2)可預測系統性能;(3)通過重復測試尋找瓶頸問題;(4)從控制中心管理全局負載測試;(5)可驗證應用的擴展性;(6)快速 創建仿真的負載測試;(7)性能價格比較高。此外,QALoad不單單測試Web應用,還可以測試一些后臺的東西,比如SQL Server等。只要它支持的協議,都可以測試。
- Benchmark Factory 首先它可以測試服務器群集的性能;其次,可以實施基準測試;最后,可以生成高級腳本。
- 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,它是微軟的Visual Studio和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來增強軟件功能。
功能測試
- WinRunner 企業級的功能測試工具,用于檢測應用程序是否能夠達到預期的功能及正常運行,自動執行重復任務并優化測試工作,從而縮短測試時間。通過自動錄制、檢測和回防用戶的應用操作,從而提高測試效率。
- QARun 一款自動回歸測試工具,與Winrunner比較學習成本要低很多。不過要安裝QARun必須安裝.net環境,另外它還提供與TestTrack Pro的集成。
- 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收購后發布的。在Java的浪潮下,Robot被移植到了Eclipse平臺,并完全支持 Java和.net。可以使用VB.net和Java進行腳本的編寫,當然了錄下腳本讓后做做修改是最爽的事情了。由于支持Java,那么對測試腳本進行 測試也變成了可能。更多的信息請到IBM developerworks上查看,另外還提供試用版本下載。
白盒測試
- Logiscope
- PRQA
- Junit
- DevPartner
- Rational Purify
白盒測試工具就不多介紹了,因為網上這方面的資料特別多。
測試管理
- TestDirector MI的測試管理工具,可以與winrunner、Loadrunner、QuickTestPro進行集成。除了可以跟蹤Bug外,還可以編寫測試用例、管理測試進度等等,是測試管理的首選軟件。
- TestManager Rational Testsuite中的一員,可以用來編寫測試用例、生成Datapool、生成報表、管理缺陷以及日志等等。是一個企業級的強大測試管理工具。缺點是必須和其它組件一起使用,測試成本比較高。
- TrackRecord 一款擅長于Bug管理的工具,與TestDirecotr和Testmanager比較起來是很light的。不過至今還沒有配成功過。:(
- Bugzilla 一個產品缺陷的記錄及跟蹤工具,它能夠為你建立一個完善的Bug跟蹤體系,包括報告、查詢并產生報表、處理解決等幾個部分。它的主要特點為:基于Web方式,安裝簡單;有利于缺陷的清楚傳達;系統靈活,可配置性很強;自動發送Email。
- Jira 是一個Bug管理工具,自帶一個Tomcat 4;同時有簡單的工作流編輯,可用來定制流程;數據存儲在HSQL數據引擎中,因此只要安裝了JDK這個工具就可以使用。相比較Bugzilla來說有不少自身的特點,不過可惜它并不是開源工具,有Lisence限制。
測試輔助
- SmartDraw 用于繪制UCML,進行負載壓力測試需求分析。對壓力測試測試前的工作很有幫助。
- SDemo 我個人比較喜歡用這個工具,可以將操作錄成EXE文件,并回放出來。這樣就避免了那些偶爾才出現的Bug!
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
