中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

軟件測試工具有哪些?

發布時間:2020-07-03 11:40:00 來源:網絡 閱讀:1484 作者:leesbing 欄目:軟件技術

測試工具一般可分為白盒測試工具、黑盒測試工具、性能測試工具,另外還有用于測試管理(測試流程管理、缺陷跟蹤管理、測試用例管理)的工具,這些產品主要是MercuryInteractiveMI)、SegueIBM Rational CompuwareEmpirix等公司的產品,而MI公司的產品占了主流。

 

1.        性能測試工具

  •   LoadRunner惠普的強大, 很好用, 要錢

1)      支持的協議多且個別協議支持的版本比較高;

2)      負載壓力測試方案設置靈活;特點c,豐富的資源監控;

3)      報告可以導出到WordExcel以及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 SuiteEmpirix公司開發的測試軟件,能夠和被測試應用軟件無縫結合的Web應用測試工具。工具包含e-Testere-Loade-Monitor,這三種工具分別對應功能測試、壓力測試以及應用監控,每一部分功能相互獨立測試過程又可彼此協同。

  • JMeter是一個專門為運行和服務器負載測試而設計、100%的純Java桌面運行程序。原先它是為Web/HTTP測試而設計的,但是它已經擴展以支持各種各樣的測試模塊。它和HTTPSQL(使用JDBC)的模塊一起運行。它可以用來測試靜止或活動資料庫中的服務器運行情況,可以用來模擬服務器或網絡系統在重負載下的運行情況。它也提供了一個可替換的界面用來定制數據顯示,測試同步及測試的創建和執行。

  • WASMicro$oft提供的免費的Web負載壓力測試工具,應用廣泛。WAS可以通過一臺或者多臺客戶機模擬大量用戶的活動。WAS支持身份驗證、加密和Cookies,也能夠模擬各種瀏覽器和Modem速度,它的功能和性能可以與數萬美元的產品媲美。

  • ACT或稱MSACT,它是微軟的VisualStudioVisual Studio.net帶的一套進行程序壓力測試的工具。ACT不但可以記錄程序運行的詳細數據參數,用圖表顯示程序運行情況,而且安裝和使用都比較簡單,結果閱讀葉很方便,是一套較理想的測試工具。

  • OpenSTA它的全稱是Open System Testing ArchitectureOpenST的特點是可以模擬很多用戶來訪問需要測試的網站,它是一個功能強大、自定義設置功能完備的軟件。但是,這些設置大部分需要通過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編寫的程序支持的非常好,同時還支持JavaAppletHTMLOracle FormsPeople Tools應用程序的支持。要支持Delphi程序的測試還必須下載插件。Rational Robot的語法使用Basic語法,它的語言使用SQABasic

  • Functional Tester它是RobotJava實現版本,在RationalIBM收購后發布的。

測試管理

  • QC 惠普的除了要錢其他幾乎是最好的

  • TestDirectorMI的測試管理工具,可以與winrunnerLoadrunnerQuickTestPro進行集成。除了可以跟蹤Bug外,還可以編寫測試用例、管理測試進度等等,是測試管理的首選軟件。

  • TestManagerRational Testsuite中的一員,可以用來編寫測試用例、生成Datapool、生成報表、管理缺陷以及日志等等。是一個企業級的強大測試管理工具。缺點是必須和其它組件一起使用,測試成本比較高。

  • TrackRecord一款擅長于Bug管理的工具,與TestDirecotrTestmanager比較起來是很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公司的TeamTestRobotCompuware公司QACenter

 

性能測試工具

專用于性能測試的工具包括有:Radview公司的WebLoadMicrosoft公司的 WebStress等工具;針對數據庫測試TestBytes;對應用性能進行優化的EcoScope等工具。

MercuryInteractiveLoadRunner是一種適用于各種體系架構的自動負載測試工具,它能預測系統行為并優化系統性能。LoadRunner的測試對象是整個企業的系統,它通過模擬實際用戶的操作行為和實行實時性能監測,來幫助您更快的查找和發現問題。

測試管理工具

測試管理工具用于對測試進行管理。一般而言,測試管理工具對測試計劃、測試用例、測試實施進行管理,并且,測試管理工具還包括對缺陷的跟蹤管理。測試管理工具的代表有:Rational公司的Test ManagerCompureware公司的TrackRecordMercury Interactive公司的TestDirector等軟件。

 

本文主要基于以下網頁內容整理而成:

https://zhidao.baidu.com/question/1987822725574381267.html

https://zhidao.baidu.com/question/680511463229407012.html


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

孟连| 泰州市| 绵阳市| 天祝| 长治县| 桂平市| 南岸区| 阳信县| 开封市| 龙游县| 南皮县| 葫芦岛市| 沁水县| 沧源| 田阳县| 清河县| 永新县| 海门市| 河池市| 滁州市| 崇文区| 额敏县| 山东省| 灵石县| 连江县| 大埔区| 青浦区| 茶陵县| 怀化市| 乐平市| 满城县| 阳原县| 库车县| 交城县| 泗水县| 新巴尔虎右旗| 金阳县| 凤阳县| 东丽区| 贡觉县| 南陵县|