軟件測(cè)試工具論文_圖文_第1頁
軟件測(cè)試工具論文_圖文_第2頁
軟件測(cè)試工具論文_圖文_第3頁
軟件測(cè)試工具論文_圖文_第4頁
軟件測(cè)試工具論文_圖文_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、西安科技大學(xué)軟件工程課程設(shè)計(jì)題 目: 軟件測(cè)試工具 學(xué) 院: 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 專業(yè)班級(jí) 學(xué) 號(hào): 姓 名: 2013年 7月 18日摘 要本課設(shè)簡(jiǎn)單地介紹了軟件測(cè)試的一些基本概念,系統(tǒng)介紹了AutoRunner的使用方法,特點(diǎn)以及功能性測(cè)試。AutoRunner是國(guó)內(nèi)第一款自動(dòng)化測(cè)試工具,可以用來完成功能測(cè)試、回歸測(cè)試、每日構(gòu)建測(cè)試與自動(dòng)回歸測(cè)試等工作。是具有腳本語言的、提供針對(duì)腳本完善的跟蹤和調(diào)試功能的、支持IE測(cè)試和Windows native測(cè)試的自動(dòng)化測(cè)試工具。關(guān)鍵詞: 軟件測(cè)試工具; 分類; AutoRunner1 引言軟件測(cè)試是在軟件投入運(yùn)行前 ,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說明

2、和編碼的最終復(fù)審 ,是軟件質(zhì)量保證的關(guān)鍵步驟。統(tǒng)計(jì)表明 ,軟件測(cè)試與維護(hù)的費(fèi)用要占到整個(gè)軟件開發(fā)費(fèi)用的 50 %以上。在軟件測(cè)試中 ,一些系統(tǒng)測(cè)試方法在使用時(shí) ,常常要求得到自動(dòng)支持。不少測(cè)試方法包含著大量的人工操作 ,例如根據(jù)程序開發(fā)驗(yàn)證條件 ,或是利用數(shù)據(jù)流分析來了解變量的使用情況 ,或是對(duì)照預(yù)期結(jié)果檢查計(jì)算結(jié)果。這些操作在手工完成時(shí)令人厭煩且容易出錯(cuò) ,更有甚者 ,用手工計(jì)算已經(jīng)超出了問題的范圍或者用手工方法是完全行不通的。測(cè)試工具就是實(shí)現(xiàn)上述功能的軟件 ,采用測(cè)試工具 ,軟件開發(fā)可以以更好的性價(jià)比獲得完成其功能的通用程序。軟件測(cè)試就是利用測(cè)試工具按照測(cè)試方案和流程對(duì)產(chǎn)品進(jìn)行功能和性能測(cè)

3、試,甚至根據(jù)需要編寫不同的測(cè)試工具,設(shè)計(jì)和維護(hù)測(cè)試系統(tǒng),對(duì)測(cè)試方案可能出現(xiàn)的問題進(jìn)行分析和評(píng)估。執(zhí)行測(cè)試用例后,需要跟蹤故障,以確保開發(fā)的產(chǎn)品適合需求。本文介紹了白盒測(cè)試工具、黑盒測(cè)試工具、測(cè)試管理工具以及幾種主流的軟件測(cè)試工具,主要介紹了AutoRunner的使用過程。2軟件測(cè)試簡(jiǎn)介1.1軟件測(cè)試定義軟件測(cè)試定義是:使用人工或者自動(dòng)手段來運(yùn)行或測(cè)試某個(gè)系統(tǒng)的過程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。1.2軟件測(cè)試工具分類測(cè)試工具一般可分為白盒測(cè)試工具、黑盒測(cè)試工具、性能測(cè)試工具,另外還有用于測(cè)試管理(測(cè)試流程管理、缺陷跟蹤管理、測(cè)試用例管理)的工具,這些產(chǎn)品

4、主要是MercuryInteractive(MI)、Segue、IBM Rational、 Compuware和Empirix等公司的產(chǎn)品,而MI公司的產(chǎn)品占了主流。 白盒測(cè)試工具一般是針對(duì)代碼進(jìn)行測(cè)試,測(cè)試中發(fā)現(xiàn)的缺陷可以定位到代碼級(jí),根據(jù)測(cè)試工具原理的不同,又可以分為靜態(tài)測(cè)試工具和動(dòng)態(tài)測(cè)試工具。 (1)靜態(tài)測(cè)試工具直接對(duì)代碼進(jìn)行分析,不需要運(yùn)行代碼,也不需要對(duì)代碼編譯鏈接,生成可執(zhí)行文件。靜態(tài)測(cè)試工具一般是對(duì)代碼進(jìn)行語法掃描,找出不符合編碼規(guī)范的地方,根據(jù)某種質(zhì)量模型評(píng)價(jià)代碼的質(zhì)量,生成系統(tǒng)的調(diào)用關(guān)系圖等。靜態(tài)測(cè)試工具的代表有:Telelogic公司的Logiscope軟件;PR公司的PR

5、QA軟件。 (2)動(dòng)態(tài)測(cè)試工具動(dòng)態(tài)測(cè)試工具與靜態(tài)測(cè)試工具不同,動(dòng)態(tài)測(cè)試工具的一般采用"插樁"的方式,向代碼生成的可執(zhí)行文件中插入一些監(jiān)測(cè)代碼,用來統(tǒng)計(jì)程序運(yùn)行時(shí)的數(shù)據(jù)。其與靜態(tài)測(cè)試工具最大的不同就是動(dòng)態(tài)測(cè)試工具要求被測(cè)系統(tǒng)實(shí)際運(yùn)行。動(dòng)態(tài)測(cè)試工具的代表有:Compuware公司的DevPartner軟件;Rational公司的Purify系列等。 黑盒測(cè)試工具適用于黑盒測(cè)試的場(chǎng)合,黑盒測(cè)試工具包括功能測(cè)試工具和性能測(cè)試工具。(1)黑盒測(cè)試工具黑盒測(cè)試工具的一般原理是利用腳本的錄制(Record/回放(Playback,模擬用戶的操作,然后將被測(cè)系統(tǒng)的輸出記錄下來同預(yù)先給定的標(biāo)

6、準(zhǔn)結(jié)果比較。黑盒測(cè)試工具可以大大減輕黑盒測(cè)試的工作量,在迭代開發(fā)的過程中,能夠很好地進(jìn)行回歸測(cè)試。黑盒測(cè)試工具的代表有:Rational公司的TeamTest、Robot;Compuware公司的QACenter。 (2)性能測(cè)試工具 專用于性能測(cè)試的工具包括有:Radview公司的WebLoad;Microsoft公司的 WebStress等工具;針對(duì)數(shù)據(jù)庫測(cè)試的TestBytes;對(duì)應(yīng)用性能進(jìn)行優(yōu)化的EcoScope等工具。 MercuryInteractive的LoadRunner是一種適用于各種體系架構(gòu)的自動(dòng)負(fù)載測(cè)試工具,它能預(yù)測(cè)系統(tǒng)行為并優(yōu)化系統(tǒng)性能。LoadRunner的測(cè)試對(duì)象是

7、整個(gè)企業(yè)的系統(tǒng),它通過模擬實(shí)際用戶的操作行為和實(shí)行實(shí)時(shí)性能監(jiān)測(cè),來幫助您更快的查找和發(fā)現(xiàn)問題。 測(cè)試管理工具用于對(duì)測(cè)試進(jìn)行管理。一般而言,測(cè)試管理工具對(duì)測(cè)試計(jì)劃、測(cè)試用例、測(cè)試實(shí)施進(jìn)行管理,并且,測(cè)試管理工具還包括對(duì)缺陷的跟蹤管理。測(cè)試管理工具的代表有:Rational公司的Test Manager;Compureware公司的 TrackRecord;Mercury Interactive公司的TestDirector等軟件。一般而言,測(cè)試管理工具對(duì)測(cè)試需求、測(cè)試計(jì)劃、測(cè)試用例、測(cè)試實(shí)施進(jìn)行管理,并且測(cè) 試管理工具還包括對(duì)缺陷的跟蹤管理。測(cè)試管理工具能讓測(cè)試人員、開發(fā)人員或其他的IT人員 通

8、過一個(gè)中央數(shù)據(jù)倉庫,在不同地方就能交互信息。2主流的軟件測(cè)試工具綜述2.1主流的軟件測(cè)試管理工具TestCenter(澤眾軟件)、TestDirector(MI公司TD,8.0后改成QC),TestManager(IBM),QADirector(Compuware),開源工具有TestLink,Bugfree、Bugzilla等。 TestDirector/ Quality Center【工具介紹】:TestDirector是全球最大的軟件測(cè)試工具提供商Mercury Interactive公司生產(chǎn)的企業(yè)級(jí)測(cè)試管理工具,也是業(yè)界第一個(gè)基于Web的測(cè)試管理系統(tǒng),它可以在您公司內(nèi)部或外部進(jìn)行全球范

9、圍內(nèi)測(cè)試的管理。通過在一個(gè)整體的應(yīng)用系統(tǒng)中集成了測(cè)試管理的各個(gè)部分,包括需求管理,測(cè)試計(jì)劃,測(cè)試執(zhí)行以及錯(cuò)誤跟蹤等功能,TestDirector極大地加速了測(cè)試過程??闪鞒潭ㄖ?,查詢功能定制,功能域定制,用戶權(quán)限分級(jí)管理,報(bào)表定制功能,可Email通知;可以生產(chǎn)各種報(bào)表;支持多種數(shù)據(jù)庫;可以與其他MI公司測(cè)試工具集成;安裝配置較為簡(jiǎn)單,有可優(yōu)化的工作流,可使用C改進(jìn)優(yōu)化系統(tǒng)。 缺點(diǎn)是:價(jià)格太貴;除與微軟的Access接口比較好,其他數(shù)據(jù)庫接口不是太完善;沒有中文版(雖然有破解漢化版),缺少角色可視窗口配置,版本更新,但功能沒有改進(jìn)。Mercury給HP收購了,TestDirector升級(jí)后的軟

10、件名稱叫Quality Center。2.2性能測(cè)試工具Compuware公司的QALoad,SilkPerformer,LoadRunner,WebRunner等。免費(fèi)測(cè)試工具有OpenSTA,WAS等。 LoadRunner【工具介紹】:LoadRunner是一種預(yù)測(cè)系統(tǒng)行為和性能的工業(yè)標(biāo)準(zhǔn)級(jí)負(fù)載測(cè)試工具。通過以模擬上千萬用戶實(shí)施并發(fā)負(fù)載及實(shí)時(shí)性能監(jiān)測(cè)的方式來確認(rèn)和查找問,LoadRunner 能夠?qū)φ麄€(gè)企業(yè)架構(gòu)進(jìn)行測(cè)試。通過使用LoadRunner,企業(yè)能最大限度地縮短測(cè)試時(shí)間,優(yōu)化性能和加速應(yīng)用系統(tǒng)的發(fā)布周期。LoadRunner是一種適用于各種體系架構(gòu)的自動(dòng)負(fù)載測(cè)試工具,它能預(yù)測(cè)系統(tǒng)

11、行為并優(yōu)化系統(tǒng)性能。LoadRunner的測(cè)試對(duì)象是整個(gè)企業(yè)的系統(tǒng),它通過模擬實(shí)際用戶的操作行為和實(shí)行實(shí)時(shí)性能監(jiān)測(cè),來幫助您更快的查找和發(fā)現(xiàn)問題。此外,LoadRunner能支持廣范的協(xié)議和技術(shù),為您的特殊環(huán)境提供特殊的解決方案。2.3功能自動(dòng)化測(cè)試工具Rational Robot,WinRunner(Mercury),QuickTest Professional(Mercury),AdventNet QEngine,SilkTest,QA Run(Compuware),Test Partner(Micro Focus),上海澤眾軟件科技有限公司的AutoRunner。 WinRunner/Q

12、uickTest Pro【工具介紹】:Mercury Interactive公司的WinRunner是一種企業(yè)級(jí)的功能測(cè)試工具,用于檢測(cè)應(yīng)用程序是否能夠達(dá)到預(yù)期的功能及正常運(yùn)行。通過自動(dòng)錄制、檢測(cè)和回放用戶的應(yīng)用操作,WinRunner能夠有效地幫助測(cè)試人員對(duì)復(fù)雜的企業(yè)級(jí)應(yīng)用的不同發(fā)布版進(jìn)行測(cè)試,提高測(cè)試人員的工作效率和質(zhì)量,確??缙脚_(tái)的、復(fù)雜的企業(yè)級(jí)應(yīng)用無故障發(fā)布及長(zhǎng)期穩(wěn)定運(yùn)行。其早期版本與Rational Robot類似,側(cè)重于Client/Server應(yīng)用程序測(cè)試,后期版本,如8.0版本增強(qiáng)了對(duì)Web應(yīng)用的支持。QuickTest Pro則很好的彌補(bǔ)了WinRunner對(duì)Web應(yīng)用支持的

13、不足,可以極大的提高Web應(yīng)用功能測(cè)試和回歸測(cè)試的效率,通過自動(dòng)錄制、檢測(cè)和回放用戶的應(yīng)用操作,從而提高測(cè)試效率。WinRunner的開發(fā)語言是類C的,主要側(cè)得于C/S結(jié)構(gòu)的應(yīng)用程序的測(cè)試。QTP的開發(fā)腳本是類VB的,主要是側(cè)重于B/S結(jié)構(gòu)的應(yīng)用程序的測(cè)試。 AutoRunner 【工具介紹】:AutoRunner是上海澤眾軟件科技有限公司在2006年推出的自動(dòng)測(cè)試工具,也是國(guó)內(nèi)第一款自動(dòng)化測(cè)試工具,可以用來完成功能測(cè)試、回歸測(cè)試、每日構(gòu)建測(cè)試與自動(dòng)回歸測(cè)試等工作。是具有腳本語言的、提供針對(duì)腳本完善的跟蹤和調(diào)試功能的、支持IE測(cè)試和Windows native測(cè)試的自動(dòng)化測(cè)試工具。3 Auto

14、Runner的簡(jiǎn)介AutoRunner是黑盒測(cè)測(cè)試工具,可以用來執(zhí)行重復(fù)的手工測(cè)試。主要用于:功能測(cè)試、回歸測(cè)試等工作的自動(dòng)化。它采用數(shù)據(jù)驅(qū)動(dòng)和參數(shù)化的理念,通過錄制用戶對(duì)被測(cè)系統(tǒng)的操作,生成自動(dòng)化腳本,然后讓計(jì)算機(jī)執(zhí)行自動(dòng)化腳本,達(dá)到提高測(cè)試效率,降低人工測(cè)試成本。3.1 AutoRunner的產(chǎn)品特點(diǎn) 使用Java/BeanShell語言作為腳本語言,使腳本更簡(jiǎn)單,更少,更易于理解。采用關(guān)鍵字提醒、關(guān)鍵字高亮的技術(shù),提高腳本編寫的效率。支持同步化。支持校點(diǎn)化。支持參數(shù)化,同時(shí)支持?jǐn)?shù)據(jù)驅(qū)動(dòng)的參數(shù)化。支持測(cè)試過程的錯(cuò)誤提示功能。允許用戶在某個(gè)時(shí)刻從被測(cè)試系統(tǒng)中獲取對(duì)象各種的信息,例如:一個(gè)對(duì)話

15、框上的按鈕的名字等屬性信息。通過設(shè)置對(duì)象的識(shí)別權(quán)重,可以在各種情況下有效識(shí)別對(duì)象。AutoRunner3.0新增了許多命令函數(shù),有利于測(cè)試人員進(jìn)行各種功能測(cè)試,熟練掌握這些命令函數(shù),能夠讓測(cè)試人員編寫出更簡(jiǎn)練、更高效的測(cè)試腳本。3.2 AutoRunner的GUI功能性測(cè)試 Windows類型對(duì)象,一般為用C+/Delphi/VB/VFP/PB/.NetForm等技術(shù)開發(fā)的桌面程序。 IE網(wǎng)頁對(duì)象,一般性的網(wǎng)站,比如大的門戶類網(wǎng)站。 Java對(duì)象,一般為用AWT/Swing/SWT等技術(shù)開發(fā)的桌面程序。 Flex對(duì)象,網(wǎng)頁的內(nèi)容是用Flex開發(fā)的。 Silverlight對(duì)象,網(wǎng)頁的內(nèi)容是用S

16、ilverlight開發(fā)的。 WPF對(duì)象,一般為用WPF技術(shù)開發(fā)的桌面程序。 QT對(duì)象,一般為用QT技術(shù)開發(fā)的桌面程序。4.3 AutoRunner的組成圖3-1圖3-1的左半邊是項(xiàng)目區(qū),右上半邊是腳本區(qū),右下半邊是數(shù)據(jù)池。集成開發(fā)環(huán)境:(integrated development environment簡(jiǎn)稱IDE)軟件是用于程序開發(fā)環(huán)境的應(yīng)用程序,一般包括代碼編輯器、編譯器、調(diào)試器和圖形用戶界面工具,也就是集成了代碼編寫功能、分析功能、編譯功能、Debug功能等一體化的開發(fā)軟件套。所有具備這一特性的軟件或者軟件套(組)都可以叫做IDE。如微軟的Visual Studio系列,Borland

17、的C+ Builder、Delphi系列等。IDE環(huán)境菜單欄如圖3-2圖3-2AutoRunner3.9中的菜單欄如圖3-2所示,主菜單包含文件、編輯、錄制、執(zhí)行、許可證、幫助等菜單項(xiàng),下面對(duì)每一項(xiàng)做一個(gè)簡(jiǎn)介。文件菜單圖3-3如圖所示,所有對(duì)腳本的管理操作都可以在文件菜單下完成,包括對(duì)腳本的新建,導(dǎo)入,保存,令存為,關(guān)閉,改變工作空間,最近打開,退出等。編輯菜單圖3-4如圖3-4所示,所有對(duì)腳本的編輯操作都可以在編輯菜單下完成,包括對(duì)腳本的撤銷,重做,查找,替換,剪切,復(fù)制,粘貼,循環(huán)參數(shù)表,對(duì)象庫,以及對(duì)各種需求的校驗(yàn)。錄制菜單圖3-5如圖3-5所示,錄制菜單比較簡(jiǎn)單,只有一個(gè)“開始錄制”菜

18、單項(xiàng),用來啟動(dòng)腳本錄制功能。執(zhí)行菜單圖3-6如圖3-6所示,執(zhí)行菜單包含兩個(gè)菜單項(xiàng),開始執(zhí)行菜單啟動(dòng)回放腳本功能,在回放過程中如果時(shí)間比較長(zhǎng)或是遇到問題需要提前關(guān)閉回放,可以點(diǎn)擊停止執(zhí)行以提前終止。設(shè)置菜單圖3-7如圖3-7所示,設(shè)置菜單中包含了語言設(shè)置、掃描JDK/JRE、字號(hào)及顯示錄制選項(xiàng)等的設(shè)置,軟件現(xiàn)在支持簡(jiǎn)體中文和英文設(shè)置,在程序初次啟動(dòng)時(shí),會(huì)根據(jù)系統(tǒng)默認(rèn)語言選擇初始語言類型和字號(hào),當(dāng)用戶手動(dòng)選擇語言類別和字號(hào)時(shí),軟件再次啟動(dòng)才會(huì)生效。本軟件自帶JRE1.6,如果用戶電腦上安裝了AutoRunner 后又安裝了其他的JDK版本,則可以點(diǎn)擊此按鈕,將AutoRunner所需要的相應(yīng)文件

19、寫入JDK中,省去了用戶重裝AutoRunner的麻煩。許可證菜單圖3-8如圖3-8所示,許可證菜單是AutoRunner3.9新增的菜單,方便用戶在軟件中完成許可證的生成和導(dǎo)入工作,由于免費(fèi)的許可證試用期為15天,當(dāng)試用期過后再次使用軟件后會(huì)提示LIC過期的提示,此時(shí)可以點(diǎn)擊“申請(qǐng)?jiān)S可證”菜單項(xiàng),根據(jù)需要產(chǎn)生req文件,獲得上海澤眾公司為您配置的LIC文件后,可以點(diǎn)擊“導(dǎo)入許可證”菜單項(xiàng)將其導(dǎo)入即可。幫助菜單圖3-9如圖3-9所示,幫助菜單為您提供軟件使用和公司產(chǎn)品介紹。5 AutoRunner的使用流程4.1創(chuàng)建項(xiàng)目AutoRunner提供兩種方式創(chuàng)建項(xiàng)目,可以任意選擇,以下是以快捷方式創(chuàng)建為例如圖4-1。圖4-1 選中“”打開“新建項(xiàng)目”彈窗如圖4-2。圖4-2 輸入“項(xiàng)目名稱”,此處有兩個(gè)選項(xiàng),本作業(yè)以“不限定錄制程序”為例,有興趣的讀者可以試試另一個(gè)選項(xiàng),單擊“”按鈕,創(chuàng)建項(xiàng)目成功如圖4-3。圖4-34.2 創(chuàng)建腳本AutoRunner提供兩種方式創(chuàng)建腳本,可以任意選擇,以下是以快捷方式創(chuàng)建為例。 選中項(xiàng)目,單擊鼠標(biāo)右鍵,彈出創(chuàng)建腳本菜單如圖4-4。圖4-4 選中“新建腳本”菜單,打開腳本創(chuàng)建彈窗如圖4-5。圖4-5 輸入腳本名稱,如:jike1004,單擊“”按鈕,創(chuàng)建腳本成功,系統(tǒng)會(huì)自動(dòng)打開腳本編輯如圖4-6。圖4

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論