主流5類測試工具及工具舉例[2] 軟件測試
6)JMeter 是一個專門為運行和服務器負載測試而設計、100%的純Java桌面運行程序。原先它是為Web/HTTP測試而設計的,但是它已經擴展以支持各種各樣的測試模塊。它和HTTP和SQL(使用JDBC)的模塊一起運行。它可以用來測試靜止或活動資料庫中的服務器運行情況,可以用來模擬服務器或網絡系統在重負載下的運行情況。它也提供了一個可替換的界面用來定制數據顯示,測試同步及測試的創建和執行。
7)WAS 是Micro$oft提供的免費的Web負載壓力測試工具,應用廣泛。WAS可以通過一臺或者多臺客戶機模擬大量用戶的活動。WAS支持身份驗證、加密和Cookies,也能夠模擬各種瀏覽器和Modem速度,它的功能和性能可以與數萬美元的產品媲美。
8)ACT 或稱MSACT,它是微軟的Visual Studio和Visual Studio.net帶的一套進行程序壓力測試的工具。ACT不但可以記錄程序運行的詳細數據參數,用圖表顯示程序運行情況,而且安裝和使用都比較簡單,結果閱讀葉很方便,是一套較理想的測試工具。
9)OpenSTA 它的全稱是Open System Testing Architecture。OpenST的特點是可以模擬很多用戶來訪問需要測試的網站,它是一個功能強大、自定義設置功能完備的軟件。但是,這些設置大部分需要通過scrīpt來完成,因此在真正使用這個軟件之前,必須學習好它的scrīpt編寫。如果需要完成很復雜的功能,scrīpt的要求還比較高。當然這也是它的優點,一些程序員不會在意編寫scrīpt的。
10)PureLoad 一個完全基于Java的測試工具,它的scrīpt代碼完全使用XML。所以,編寫scrīpt很簡單。它的測試包含文字和圖形并可以輸出為HTML文件。由于是基于Java的軟件,因此PureLoad可以通過Java Beans API來增強軟件功能。
11)網站壓力(負載)測試工具Webserver Stress Tool:軟件介紹:可以模擬任何人數在同一時間內進站或是循序進站時你的Server的反應表現。只要輸入網站的URL網址以及模擬的上站人數,就可以看出Server在這種壓力測試下的評比,用條狀圖明白地表示出Server反應時間、傳遞速率等相關數據。除了Http的網頁外,還支持CGI或ASP等語言撰寫的程序。支持Proxy設定、密碼輸入、Cookies與ASP的Session-IDs等功能。
2.功能測試工具
通過自動錄制、檢測和回放用戶的應用操作,將被測系統的輸出記錄同預先給定的標準結 果比較,功能測試工具能夠有效地幫助測試人員對復雜的企業級應用的不同發布版本的功能進 行測試,提高測試人員的工作效率和質量。其主要目的是檢測應用程序是否能夠達到預期的功 能并正常運行。
1)WinRunner 企業級的功能測試工具,用于檢測應用程序是否能夠達到預期的功能及正常運行,自動執行重復任務并優化測試工作,從而縮短測試時間。通過自動錄制、檢測和回防用戶的應用操作,從而提高測試效率。
2)QARun 一款自動回歸測試工具,與Winrunner比較學習成本要低很多。不過要安裝QARun必須安裝.net環境,另外它還提供與TestTrack Pro的集成。
3)Rational Robot 我經常使用的測試工具,屬于Rational TestSuite中的一員,對于Visual studio 6編寫的程序支持的非常好,同時還支持Java Applet、HTML、Oracle Forms、People Tools應用程序的支持。要支持Delphi程序的測試還必須下載插件。Rational Robot的語法使用Basic語法,它的語言使用SQABasic。