08級(jí)軟件工程專業(yè)《軟件測(cè)試技術(shù)》實(shí)驗(yàn)文檔1_第1頁(yè)
08級(jí)軟件工程專業(yè)《軟件測(cè)試技術(shù)》實(shí)驗(yàn)文檔1_第2頁(yè)
08級(jí)軟件工程專業(yè)《軟件測(cè)試技術(shù)》實(shí)驗(yàn)文檔1_第3頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件測(cè)試技術(shù)實(shí)驗(yàn)指導(dǎo)書適用專業(yè):軟件工程(本科)實(shí)驗(yàn)學(xué)時(shí):30一、適用范圍大綱適用丁軟件工程專業(yè)本科教學(xué)使用。二、課程名稱軟件測(cè)試技術(shù)三、實(shí)驗(yàn)教學(xué)目的和要求1、實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)課程配合軟件測(cè)試技術(shù)理論課同步開(kāi)設(shè),其中包括驗(yàn)證型、設(shè)計(jì)型和綜合型實(shí)驗(yàn)。本實(shí)驗(yàn)課程著眼丁理論與應(yīng)用的結(jié)合,注重培養(yǎng)學(xué)生軟件測(cè)試的實(shí)際動(dòng)手能力,增強(qiáng)軟件工程項(xiàng)目的質(zhì)量管理意識(shí)。通過(guò)實(shí)驗(yàn)教學(xué),使學(xué)生掌握軟件測(cè)試的方法和技術(shù),并能運(yùn)用軟件測(cè)試工具進(jìn)行自動(dòng)化測(cè)試。2、實(shí)驗(yàn)要求實(shí)驗(yàn)前要充分做好準(zhǔn)備工作:1. 復(fù)習(xí)和掌握與本實(shí)驗(yàn)有關(guān)的知識(shí)內(nèi)容;2. 預(yù)習(xí)、思考實(shí)驗(yàn)內(nèi)容;3. 對(duì)實(shí)驗(yàn)內(nèi)容進(jìn)行分析和設(shè)計(jì)。實(shí)驗(yàn)過(guò)程中,實(shí)驗(yàn)者必須服從指導(dǎo)教師

2、和實(shí)驗(yàn)室工作人員的安排,遵守紀(jì)律與實(shí)驗(yàn)制度,愛(ài)護(hù)設(shè)備及衛(wèi)生。在指定的實(shí)驗(yàn)時(shí)間內(nèi),必須到實(shí)驗(yàn)室內(nèi)做實(shí)驗(yàn)。對(duì)丁上機(jī)過(guò)程中出現(xiàn)的問(wèn)題,盡量先獨(dú)立思考和解決;對(duì)丁難以解決的問(wèn)題可以和同學(xué)交流或詢問(wèn)老師;對(duì)丁同一個(gè)實(shí)驗(yàn)題目,可以考慮多種方法來(lái)實(shí)現(xiàn),然后比較并選擇出一種較為有效的方法來(lái)實(shí)現(xiàn)。對(duì)丁設(shè)計(jì)型和驗(yàn)證型實(shí)驗(yàn),實(shí)驗(yàn)時(shí)一人一組,獨(dú)立上機(jī)。對(duì)丁綜合型實(shí)驗(yàn),每四人組成一個(gè)小組,由組長(zhǎng)來(lái)組織管理小組成員,共同完成實(shí)驗(yàn)內(nèi)容。四、實(shí)驗(yàn)項(xiàng)目與學(xué)時(shí)分配實(shí)驗(yàn)項(xiàng)目學(xué)時(shí)數(shù)實(shí)驗(yàn)類型1實(shí)例程序設(shè)計(jì)4設(shè)計(jì)2功能性測(cè)試(黑盒測(cè)試)6設(shè)計(jì)、驗(yàn)證3結(jié)構(gòu)性測(cè)試(白盒測(cè)試)4設(shè)計(jì)、驗(yàn)證4單元測(cè)試2設(shè)計(jì)、驗(yàn)證5QTP的使用4驗(yàn)證6LoadR

3、unner的使用4驗(yàn)證7WinRunner的使用2驗(yàn)證8Web系統(tǒng)測(cè)試4綜合合計(jì)30實(shí)驗(yàn)1測(cè)試的實(shí)例程序的設(shè)計(jì)(4學(xué)時(shí))一、實(shí)驗(yàn)?zāi)康耐瓿蓽y(cè)試程序的編寫,后續(xù)的實(shí)驗(yàn)將以這些程序作為測(cè)試對(duì)象用不同的測(cè)試方法來(lái)進(jìn)行測(cè)試。二、實(shí)驗(yàn)內(nèi)容1、設(shè)計(jì)三角形問(wèn)題的程序2、設(shè)計(jì)Nextdate函數(shù)的程序3、設(shè)計(jì)傭金問(wèn)題的程序4、簡(jiǎn)單ATM系統(tǒng)5、貨幣轉(zhuǎn)換器三、實(shí)驗(yàn)步驟1、第2周完成各程序的總體設(shè)計(jì)和前兩個(gè)程序的實(shí)現(xiàn)并進(jìn)行調(diào)試。2、第3、4周實(shí)現(xiàn)后3個(gè)程序的功能。四、實(shí)驗(yàn)要求1、用C或C+、JAVA語(yǔ)言開(kāi)發(fā)程序,根據(jù)題目要求實(shí)現(xiàn)程序功能;2、畫出程序功能的實(shí)現(xiàn)圖(流程圖或數(shù)據(jù)流圖或?qū)ο螅悾┠P突驙顟B(tài)圖等)3、撰寫

4、實(shí)驗(yàn)報(bào)告;4、打包各程序相關(guān)資料且上交。實(shí)驗(yàn)2功能性測(cè)試(6學(xué)時(shí))實(shí)驗(yàn)?zāi)康?、能熟練應(yīng)用功能性測(cè)試技術(shù)進(jìn)行測(cè)試用例設(shè)計(jì);2、對(duì)測(cè)試用例進(jìn)行優(yōu)化設(shè)計(jì);實(shí)驗(yàn)內(nèi)容1. 題目一:貨幣轉(zhuǎn)換器根據(jù)該程序的規(guī)格說(shuō)明,作等價(jià)類的劃分,并設(shè)計(jì)測(cè)試方案。2. 題目二:三角形問(wèn)題根據(jù)下面給出的規(guī)格說(shuō)明,利用等價(jià)類劃分的方法,給出足夠的測(cè)試用例。個(gè)程序讀入三個(gè)整數(shù)。把此三個(gè)數(shù)值看成是一個(gè)三角形的三個(gè)邊。這個(gè)程序要打印出信息,說(shuō)明這個(gè)三角形是三邊不等的、是等腰的、還是等邊的?!?. 題目三:日期問(wèn)題用決策表測(cè)試法測(cè)試以下程序:該程序有三個(gè)輸入變量month、day、year(month、day和year均為整數(shù)值,并且

5、滿足:1vmonthv121<dayv31),分別作為輸入日期的月份、日、年份,通過(guò)程序可以輸出該輸入日期在日歷上隔一天的日期。例如,輸入為2004年11月29日,則該程序的輸出為2004年12月1日。(1)分析各種輸入情況,歹0出為輸入變量month、day、year劃分的有效等價(jià)類。(2)分析程序的規(guī)格說(shuō)明,并結(jié)合以上等價(jià)類劃分的情況,給出問(wèn)題規(guī)定的可能采取的操作(即列出所有的動(dòng)作樁)。(3)根據(jù)(1)和(2),畫出簡(jiǎn)化后的決策表。題目四:計(jì)算器三、實(shí)驗(yàn)步驟1、根據(jù)功能性測(cè)試技術(shù)設(shè)計(jì)測(cè)試用例,主要考慮等價(jià)類劃分和邊界值分析測(cè)試技術(shù);2、根據(jù)所學(xué)知識(shí)確定優(yōu)化策略(原則:用最少的用例檢測(cè)

6、出更多的缺陷、軟件測(cè)試的充分性與冗余性考慮),設(shè)計(jì)兩套測(cè)試用例集;3、根據(jù)設(shè)計(jì)的兩套測(cè)試用例集進(jìn)行測(cè)試;四、實(shí)驗(yàn)要求1、根據(jù)題目要求編寫測(cè)試用例(參照表1進(jìn)行用例設(shè)計(jì));2、實(shí)驗(yàn)結(jié)果要求給出兩套測(cè)試用例集測(cè)試效果比較;3、撰寫實(shí)驗(yàn)報(bào)告;實(shí)驗(yàn)3結(jié)構(gòu)性測(cè)試(4學(xué)時(shí))、實(shí)驗(yàn)?zāi)康?、掌握結(jié)構(gòu)性測(cè)試技術(shù),并能應(yīng)用結(jié)構(gòu)性測(cè)試技術(shù)設(shè)計(jì)測(cè)試用例;2、對(duì)測(cè)試用例進(jìn)行優(yōu)化設(shè)計(jì)、實(shí)驗(yàn)內(nèi)容1. 題目一:使用邏輯覆蓋測(cè)試方法測(cè)試以下程序段voidDoWork(intx,inty,intz)(intk=0,j=0;if(x>3)&&(z<10)(4 k=x*y-1;5 j=sqrt(k);6

7、7 if(x=4)|(y>5)8 j=x*y+10;9 j=j%3;10 說(shuō)明:程序段中每行開(kāi)頭的數(shù)字(110)是對(duì)每條語(yǔ)句的編號(hào)。(1) 畫出程序的控制流圖(用題中給出的語(yǔ)句編號(hào)表示)。(2) 分別以語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、組合覆蓋和路徑覆蓋方法設(shè)計(jì)測(cè)試用例,并寫出每個(gè)測(cè)試用例的執(zhí)行路徑(用題中給出的語(yǔ)句編號(hào)表示)。2. 題目二:三角形問(wèn)題在三角形計(jì)算中,要求輸入三角型的三個(gè)邊長(zhǎng):A、B和C。當(dāng)三邊不可能構(gòu)成三角形時(shí)提示錯(cuò)誤,可構(gòu)成三角形時(shí)計(jì)算三角形周長(zhǎng)。若是等腰三角形打印等腰三角形”,若是等邊三角形,則提示等邊三角形”。畫出程序流程圖、控制流程圖、計(jì)算圈復(fù)雜度V

8、(g),找出基本測(cè)試路徑。3. 題目三:計(jì)算生日是星期幾已知公元1年1月1日是星期一。編寫一個(gè)程序,只要輸入年月日,就能回答那天是星期幾。應(yīng)用邏輯覆蓋方法和基路徑測(cè)試方法為上面的問(wèn)題設(shè)計(jì)測(cè)試用例。4. 題目四:選擇排序下面是選擇排序的程序,其中datalist是數(shù)據(jù)表,它有兩個(gè)數(shù)據(jù)成員:一是元素類型為Element的數(shù)組V,另一個(gè)是數(shù)組大小n。算法中用到兩個(gè)操作,一是取某數(shù)組元素Vi的關(guān)鍵碼操作getKey(),一是交換兩數(shù)組元素內(nèi)容的操作Swap():voidSelectSort(datalist&list)/對(duì)表list.V0到list.Vn-1進(jìn)行排序,n是表當(dāng)前長(zhǎng)度。for(i

9、nti=0;i<list.n-1;i+)intk=i;在list.Vi.key到list.Vn-1.key中找具有最小關(guān)鍵碼的對(duì)象for(intj=i+1;j<list.n;j+)if(list.Vj.getKey()<list.Vk.getKey()k=j;/當(dāng)前具最小關(guān)鍵碼的對(duì)象if(k!=i)Swap(list.Vi,list.Vk);交換(1) 、試計(jì)算此程序段的McCabe復(fù)雜性;(2) 、用基本路徑覆蓋法給出測(cè)試路徑;(3) 為各測(cè)試路徑設(shè)計(jì)測(cè)試用例。題目五、以下代碼由C語(yǔ)言書寫,能根據(jù)指定的年、月計(jì)算當(dāng)月所含天數(shù)。iiifGerMasDaiiityear,int

10、iiiontli)(iiitiimxday=0:iffnronth>=1&&month<=12)if(month=2)if(year%4=0)it(year%100=0.if(year%400=0)maxday=29;elsemaxdav=28:ekemaxday=29:elseniaxday=28;elseif(month=4|month=6|month=9|month=11)maxday=30:elseinaxdy=31:rennnniaxckiv:(1)請(qǐng)畫出以上代碼的控制流圖。(2)請(qǐng)計(jì)算上述控制流圖的環(huán)路復(fù)雜度V(G)。假設(shè)year的取值范圍是1000&l

11、t;year<2001請(qǐng)使用基本路徑測(cè)試法為變量year、month設(shè)計(jì)測(cè)試用例(寫出year取值、month取值、maxday預(yù)期結(jié)果),使之滿足基本路徑覆蓋要求。三、實(shí)驗(yàn)步驟1、根據(jù)結(jié)構(gòu)性測(cè)試技術(shù)設(shè)計(jì)測(cè)試用例,主要考慮邏輯覆蓋測(cè)試(語(yǔ)句覆蓋、判斷覆蓋、條件覆蓋、判斷/條件覆蓋、條件組合覆蓋、路徑覆蓋)和基路徑測(cè)試技術(shù);2、根據(jù)所學(xué)知識(shí)確定優(yōu)化策略(原則:用最少的用例檢測(cè)出更多的缺陷、軟件測(cè)試的充分性與冗余性考慮),設(shè)計(jì)兩套測(cè)試用例集;3、根據(jù)設(shè)計(jì)的兩套測(cè)試用例集進(jìn)行測(cè)試、參照表2所示的缺陷等級(jí)給出缺陷列表;計(jì)算測(cè)試用例的分支覆蓋率、條件覆蓋率和語(yǔ)句覆蓋率等測(cè)試管理指標(biāo);四、實(shí)驗(yàn)要求1

12、、根據(jù)題目要求編寫測(cè)試用例;2、實(shí)驗(yàn)結(jié)果要求給出兩套測(cè)試用例集測(cè)試效果比較;計(jì)算測(cè)試用例的分支3、覆蓋率、條件覆蓋率和語(yǔ)句覆蓋率等測(cè)試管理指標(biāo);4、撰寫實(shí)驗(yàn)報(bào)告;實(shí)驗(yàn)4單元測(cè)試(2學(xué)時(shí))一、實(shí)驗(yàn)?zāi)康?、掌握單元測(cè)試技術(shù),并按單元測(cè)試的要求設(shè)計(jì)測(cè)試用例。2、能熟練應(yīng)用功能性測(cè)試技術(shù)進(jìn)行測(cè)試用例設(shè)計(jì);3、能熟練應(yīng)用結(jié)構(gòu)性測(cè)試技術(shù)進(jìn)行測(cè)試用例設(shè)計(jì);4、對(duì)測(cè)試用例進(jìn)行優(yōu)化設(shè)計(jì);5、熟悉測(cè)試管理中的量化指標(biāo)二、實(shí)驗(yàn)內(nèi)容針對(duì)三角形問(wèn)題進(jìn)行單元測(cè)試三角形問(wèn)題:接受三個(gè)正整數(shù)ab、c作為輸入,用做三角形的邊。三邊必須滿足條件:0<a、b、c<1000程序的輸出是由這三條邊確定的三角形類型:等邊三角

13、形、等腰三角形、不等邊三角形或非三角形。三、實(shí)驗(yàn)步驟1、根據(jù)功能測(cè)試技術(shù)設(shè)計(jì)測(cè)試用例,主要考慮邊界測(cè)試、等價(jià)類(弱一般、強(qiáng)一般、弱健壯性、強(qiáng)健壯性)和基于決策表等技術(shù);2、根據(jù)結(jié)構(gòu)性測(cè)試技術(shù)設(shè)計(jì)測(cè)試用例,主要考慮路徑測(cè)試、數(shù)據(jù)流等測(cè)試技術(shù);3、根據(jù)所學(xué)知識(shí)確定優(yōu)化策略(原則:用最少的用例檢測(cè)出更多的缺陷、軟件測(cè)試的充分性與冗余性考慮),設(shè)計(jì)兩套測(cè)試用例集;4、根據(jù)設(shè)計(jì)的兩套測(cè)試用例集進(jìn)行測(cè)試、參照表2所示的缺陷等級(jí)給出缺陷列表;5、計(jì)算測(cè)試用例的分支覆蓋率、條件覆蓋率和語(yǔ)句覆蓋率等測(cè)試管理指標(biāo);四、實(shí)驗(yàn)要求1、以實(shí)驗(yàn)報(bào)告的形式撰寫單元測(cè)試的測(cè)試用例。2、實(shí)驗(yàn)結(jié)果要求給出兩套測(cè)試用例集測(cè)試效果比

14、較(根據(jù)實(shí)驗(yàn)步驟中的4、5兩步進(jìn)行撰寫);實(shí)驗(yàn)5QuickTestProfessional的使用(4學(xué)時(shí))一、實(shí)驗(yàn)說(shuō)明實(shí)驗(yàn)類型為驗(yàn)證型,4學(xué)時(shí)二、實(shí)驗(yàn)?zāi)康?、掌握QTP操作界面的組成和測(cè)試流程2、重點(diǎn)掌握如何使用QTP來(lái)進(jìn)行自動(dòng)化的功能測(cè)試3、掌握如何創(chuàng)建自動(dòng)化測(cè)試用例三、實(shí)驗(yàn)設(shè)備PC機(jī)一臺(tái),要求安裝Windows操作系統(tǒng)、office、QTP9.0工具四、實(shí)驗(yàn)內(nèi)容1、測(cè)試MercuryTours網(wǎng)站使用QTP對(duì)MercuryTours網(wǎng)站進(jìn)行功能測(cè)試,要求錄制預(yù)定機(jī)票的完整過(guò)程,然后執(zhí)行測(cè)試腳本并分析結(jié)果。2、測(cè)試博客網(wǎng)站使用QTP對(duì)博客網(wǎng)站進(jìn)行功能測(cè)試要求:(1)錄制博客登錄、發(fā)表日志、上

15、傳圖片的過(guò)程。然后執(zhí)行測(cè)試腳本并分析結(jié)果。(2)根據(jù)腳本的特點(diǎn),在錄制的過(guò)程中創(chuàng)建檢查點(diǎn),并進(jìn)行參數(shù)化。(3)執(zhí)行測(cè)試腳本并分析測(cè)試腳本。五、實(shí)驗(yàn)要求1、撰寫實(shí)驗(yàn)報(bào)告,主要填寫本人測(cè)試步驟和自己的實(shí)驗(yàn)體會(huì)。2、提交錄制的測(cè)試腳本。實(shí)驗(yàn)6LoadRunner的使用(4學(xué)時(shí))一、實(shí)驗(yàn)?zāi)康氖煜な褂肔oadRunner測(cè)試,掌握LoadRunner流程。二、實(shí)驗(yàn)內(nèi)容1. 題目一:LoadRunner使用熟悉LoadRunner界面,掌握掌握LoadRunner流程。2、題目二:對(duì)博客系統(tǒng)進(jìn)行并發(fā)測(cè)試錄制用戶登錄系統(tǒng)過(guò)程,并進(jìn)行參數(shù)化,然后分別模擬10個(gè)、20個(gè)、30個(gè)、50個(gè)和100個(gè)用戶登錄系統(tǒng),分

16、別獲得響應(yīng)時(shí)間、吞吐量等性能指標(biāo)。三、實(shí)驗(yàn)要求1、撰寫實(shí)驗(yàn)報(bào)告,主要填寫本人上機(jī)測(cè)試步驟和測(cè)試內(nèi)容。2、提交錄制的測(cè)試腳本。實(shí)驗(yàn)7WinRunner的使用(2學(xué)時(shí))一、實(shí)驗(yàn)?zāi)康?、了解WinRunner的安裝過(guò)程,并進(jìn)行安裝實(shí)驗(yàn)。了解WinRunner測(cè)試模式和測(cè)試過(guò)程,并能夠使用WinRunner進(jìn)行簡(jiǎn)單的測(cè)試工作。二、實(shí)驗(yàn)內(nèi)容1. 題目一:測(cè)試MercuryTours網(wǎng)站使用WinRunner對(duì)FlightReservation范例程序進(jìn)行功能測(cè)試。要求錄制預(yù)訂機(jī)票的完整過(guò)程,然后執(zhí)行測(cè)試腳本并分析結(jié)果。2. 題目二:測(cè)試Windows應(yīng)用程序選擇一個(gè)Windows應(yīng)用程序。要求錄制此應(yīng)用

17、程序操作過(guò)程,然后執(zhí)行測(cè)試腳本并分析結(jié)果。3. 題目三:測(cè)試163網(wǎng)站使用QuickTest對(duì)MercuryTours網(wǎng)站進(jìn)行功能測(cè)試。要求錄制打開(kāi)163免費(fèi)由廿箱閱讀郵件和發(fā)郵件的過(guò)程。然后執(zhí)行測(cè)試腳本并分析結(jié)果。三、實(shí)驗(yàn)步驟(一)、WinRunner使用概述啟動(dòng)WinRunner點(diǎn)擊開(kāi)始>程序>WinRunner>WinRunner啟動(dòng)WR。WR的Record/RunEngine©己錄/執(zhí)行引擎)的圖標(biāo)出現(xiàn)在Windows的任務(wù)條上。這個(gè)引擎設(shè)立和維護(hù)WR和被測(cè)軟件之間的連接。第一次啟動(dòng)WR會(huì)看到歡迎窗口,你可以選擇新建測(cè)試、打開(kāi)已有測(cè)試或快速預(yù)覽WR。如果不希

18、望下次啟動(dòng)看到這個(gè)窗口,可以把Showonstartup前面的勾去掉。WinRunner主窗口WinRunner主窗口入圖3-19所示。主窗口包括以下部分:.WinRunnertitlebar標(biāo)題欄.Menubar菜單欄.Standardtoolbar標(biāo)準(zhǔn)工具欄,包含運(yùn)行測(cè)試時(shí)常用的命令.Usertoolbar用戶工具欄,包含創(chuàng)建測(cè)試時(shí)常用的命令.Statusbar狀態(tài)欄WinRy.滯etfLdmSactjiltxkwvf企二公中二mv)?|JiieriseieeriTnpFiLejfieiriderob:we<rtr-wahpmciai*-11-1111900*iij1ifft_sec

19、c_iten|*FLyPcqiierrwer-11v伊ie«m.c-1|*T17TbJ"#*"SnnfrnrlacB*!;fHUn&Afg*nbjeEliek(IGiBT%*Lw*-fLEFT|;圖3-19WinRunner主窗口測(cè)試窗口測(cè)試窗口如圖3-20所示,在測(cè)試窗口創(chuàng)建和執(zhí)行測(cè)試。窗口包含以下部分:a) .TestWindowtitlebar測(cè)試窗口標(biāo)題欄,顯示當(dāng)前打開(kāi)的測(cè)試名稱.Testscript測(cè)試腳本,通過(guò)錄制或編寫代碼方式生成.Executionarrow執(zhí)行箭頭,指明當(dāng)前正在執(zhí)行的那一行腳本,如果想要移動(dòng)這個(gè)標(biāo)志到某一行,只需要在該行左

20、側(cè)空白處點(diǎn)擊鼠標(biāo)左鍵.Insertionpoint插入點(diǎn),支出你可以插入或編輯文本的地方ItUAUMi1HBflICEE|dyperXjnEitpj*'jILifli_nlMC_iun("FJfNr%"tudM'Ot#noberHECdficna"圮匚*l岫爻BA七l】L:LE:otj1KNICclick:LFFTli-一5rTtndcirI呼Ahs11:匚就口出”仲REFU;0tHJWlot;llm_TlAdaf|相灑爵Mrrmi力3Wif心。寸舶喝H/l;Iobini19)rIobjjcbseVbinMi|*z>wd«tE|丁I

21、圖3-20測(cè)試窗口加載WinRunner插件在WinRunner啟動(dòng)時(shí),可以選擇支持ActiveXcontrol、PowerBuilder、VisualBasic或WebTest的插件。其他插件需要單獨(dú)向MI公司購(gòu)買,建議不要同時(shí)載入所有的插件,不必要的插件可能會(huì)對(duì)錄制或執(zhí)行腳步造成問(wèn)題。把Showonstartup前面的勾去掉,這個(gè)AddInManager的窗口就不會(huì)在WR啟動(dòng)的時(shí)候出現(xiàn)。你也可以在進(jìn)入WR后在SettingsGeneralOptionsEnviroment里面設(shè)置是否在開(kāi)始時(shí)顯示這個(gè)窗口以及等待時(shí)間等。(二)、錄制腳本接下來(lái)你會(huì)以ContextSensitive模式錄制一段

22、測(cè)試腳本,此測(cè)試腳本的操作流程為在FlightReservation開(kāi)啟一筆訂單。開(kāi)啟WinRunner并加載GUIMapFile執(zhí)行【開(kāi)始】-【程序集】-WinRunner-【W(wǎng)inRunner】,如果是第一次執(zhí)行WinRunner,會(huì)開(kāi)啟歡迎窗口,貝U點(diǎn)選【NewTesd;如果沒(méi)有開(kāi)啟歡迎窗口,則點(diǎn)選【File】-【New】。檢查GUIMapFile是否已經(jīng)加載,點(diǎn)選【Tools-【GUIMapEditor開(kāi)啟GUIMapEditor,再點(diǎn)選【View】-【GUIFiles檢查是否加載flight4a.gui。如果flight4a.gui沒(méi)有加載,點(diǎn)選【File】-Open然后選取flig

23、ht4a.gui后,按下Operi將其載入。開(kāi)啟FlightReservation并登入執(zhí)行【開(kāi)始】-【程序集】-【W(wǎng)inRunner】-【SampleApplications】-Flight4A】,登入窗口會(huì)開(kāi)啟。在【AgentName輸入名字,至少四個(gè)英文字母,【Password輸入mercury,按下【OK】按鈕登入FlightReservation調(diào)整WinRunner與FlightReservation的窗口大小與位置,讓這二個(gè)窗口內(nèi)容都可以活楚的倍看見(jiàn)。開(kāi)始以ContextSensitive模式錄制測(cè)試腳本在WinRunner點(diǎn)選【TesU-Record-ContextSensit

24、ive或是直接點(diǎn)選工具歹U上的阪商按鈕,從現(xiàn)在開(kāi)始WinRunner會(huì)錄制所有鼠標(biāo)的點(diǎn)選以及鍵盤的輸入。請(qǐng)注意.耿偵會(huì)變成每版她,藍(lán)色的Rec會(huì)出現(xiàn)在按鈕下方,表示現(xiàn)在已經(jīng)進(jìn)入ContextSensitive錄制模式了。在WinRunner下方的狀態(tài)歹U同樣也會(huì)有變化,表示現(xiàn)在已經(jīng)在錄制測(cè)試腳本了。開(kāi)啟3號(hào)訂單在FlightReservation中點(diǎn)選【File】->OpenOrdel,在OpenOrder窗口中點(diǎn)選【OrderNo.】并且輸入3后按下【OK】。停止錄制儲(chǔ)存測(cè)試腳本(三)、執(zhí)行腳本當(dāng)你完成上面的練習(xí)之后,你已經(jīng)準(zhǔn)備好執(zhí)行測(cè)試腳本并分析測(cè)試結(jié)果了WinRunner提供三種執(zhí)

25、行測(cè)試腳本的模式:Verify、Debug、Update。Verify:當(dāng)你真正執(zhí)行測(cè)試以檢查應(yīng)用軟件的功能,并且要儲(chǔ)存測(cè)試結(jié)果。Debug:當(dāng)你想檢查測(cè)試腳本執(zhí)行是否流暢,沒(méi)有錯(cuò)誤時(shí)。Update:當(dāng)你要更新檢查點(diǎn)的預(yù)期值時(shí)。執(zhí)行:確認(rèn)WinRunner與FlightReservation的主窗口都已經(jīng)開(kāi)啟開(kāi)啟loeeson4測(cè)試腳本先點(diǎn)選【File】->Open開(kāi)啟lesson4測(cè)試腳本。檢查FlightReservation在主窗口如果有其它對(duì)話窗口請(qǐng)先關(guān)閉。確認(rèn)工具列上顯示點(diǎn)選RunFromTop點(diǎn)選Tesfl->RunFromTop】或是直接點(diǎn)選工具歹U上的止FromTo

26、p_按鈕,則RunTest窗口將會(huì)開(kāi)啟,按下【OK】開(kāi)始執(zhí)行測(cè)試。輸入TestRunName輸入TestRunNameWinRunner會(huì)將測(cè)試腳本執(zhí)行的結(jié)果儲(chǔ)存在TestRunName的目錄下,如res1。而此測(cè)試結(jié)果將會(huì)儲(chǔ)存在測(cè)試腳本目錄下。請(qǐng)注意窗口下方【Displaytestresultsatendofruri,若勾選此選項(xiàng),則當(dāng)測(cè)試腳本執(zhí)行完畢后,WinRunner會(huì)自動(dòng)開(kāi)啟測(cè)試執(zhí)行結(jié)果的窗口。請(qǐng)勾選此選項(xiàng)。執(zhí)行按下【OK】后WinRunner會(huì)開(kāi)始執(zhí)行測(cè)試腳本。請(qǐng)注意觀察WinRunner如何執(zhí)行測(cè)試腳本。檢視執(zhí)行結(jié)果當(dāng)測(cè)試執(zhí)行完畢后,WinRunner會(huì)開(kāi)啟TestResults窗口,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論