自動化測試工具簡介
自動化測試工具可以減少測試工作量,提高測試工作效率,但首先是能夠選擇一個合適的且滿足企業信息系統工程環境的自動化測試工具,因為不同的測試工具,其面向的測試對象是不一樣的。按照測試工具的主要用途和應用領域,可以將自動化測試工具分為以下幾類:
負載壓力測試:
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 BeansAPI來增強軟件功能。
功能測試
WinRunner 企業級的功能測試工具,用于檢測應用程序是否能夠達到預期的功能及正常運行,自動執行重復任務并優化測試工作,從而縮短測試時間。通過自動錄制、檢測和回防用戶的應用操作,從而提高測試效率。
QARun 一款自動回歸測試工具,與Winrunner比較學習成本要低很多。不過要安裝QARun必須安裝.net環境,另外它還提供與TestTrack Pro的集成。
Rational Robot 我經常使用的測試工具,屬于Rational TestSuite中的一員,對于Visualstudio 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,那么對測試腳本進行測試也變成了可能。