軟件測試技術試驗指導_第1頁
軟件測試技術試驗指導_第2頁
軟件測試技術試驗指導_第3頁
軟件測試技術試驗指導_第4頁
軟件測試技術試驗指導_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、巢湖學院軟件測試技術實驗指導書制定人:陳麗萍計算機科學與信息工程系目錄實驗一QTP的基本使用 3實驗二QTP腳本錄制與回放 6實驗三QTP檢查點的使用 1.0實驗四QTP參數(shù)化 1.1精選實驗一QTP的基本使用【開發(fā)語言及實現(xiàn)平臺或?qū)嶒灜h(huán)境】在 Windows 2000(SP2)或Windows XP操作系統(tǒng)上,使用 Vbscript語言,以 QTP9.2作為使 用環(huán)境【實驗目的及要求】(1)熟悉QTP的安裝過程(2)熟悉QTP的安裝目錄(3)熟悉QTP的界面(4)掌握QTP的基本使用【實驗內(nèi)容】(1)在關鍵字視圖中編輯測試腳本(2)在關鍵字視圖中為測試步驟添加注釋(3)在關鍵字視圖中插入新的

2、測試步驟(4)在專家視圖中編輯測試腳本(5)腳本編輯器的使用【實驗步驟】1QTP的目錄,如圖1.1所示:K址助 口匚肝叮前 F tsyEr:jnJQji2tTdg: Frcfe ssional姐i般籍 上即融老皙,支聯(lián) j陶出r站關 j射酎瑞s0將隹個講快jW由共虱M髏騏越悔於 取精應融伴XQ整山|髓潴共享靖二酢 LjatihE Q配曲S相R加_cLe=jrt)leEPLi 口也 已憶1P 一電旗 L gncFjer中伯 口 lib . ijmarc+ )05 L_recnra7 匕石 白非邛 cjTests久小芟室=tx H-1x.tx i * : “ tx i Ex 1UX工X工 fcx

3、-It T.-US. -+/-工 J2J 1.-1,一/,工/-.-lz-上/-!J 工 JJ/丁十/ fe.l .葉丁 1 1 #.T .胖丁 1 XT 1&1 戈文文文sJ文文文文文文文文flU腕!蠲2008-3- 2m?2C:如uqe加 2m勾n2JD3-9-L11: 2IBfl-7202m-730 2m1工 2J0-072C 班孤丁笈2m,% 2X3-3-7 20 加“工23*酎 2c1.1 QTP目錄對QTP部分目錄進行分析:Addins-插件包;AddinsUpgrade-插件升級包;Bin-可執(zhí)行文件;CodeSamplesPlus些示例代碼,如圖 1.2所示;1 心 已:yrn

4、yarn聯(lián)艇到恒3球刖田/卡Pre他上Ion肌忙oiBSMip晅PLe“ fl UllJ0堇京苦退中宣陣*桐立立陸 二發(fā)界町.“五片0期MT父伴*MBI WetJ以電亍以體兒式武正 tl苒“名片_J, 加。#鵬口,h ight8年整ixit toqc jts國L血,七 MdEn-七:唇口 UE即VT/T5.小口_1Enur *2事。I 口燈.MbiF :1門涉才 ionfizrZietqqirq 由mH gHL寸或劫爭:仁北三Qud iMflIUH.hWi耳王一口:|汗石力*可%. MdJSjidLCin.Masi2i QuEfcToit Rntassznd6卻憶_j共享文檔細例后uw吟gLM

5、i訐白工也三ab - sb 小后mHFimt?zns,4?九小算型.立陶天文件來1伯,VQScrt gcrptF-12 KBVflScrpt StrptF,.L1澳出曾,如此 r fE.2 .、包 crrMrF:F,.2出VBSirp *rp: F .2組!/&E u ift Strp F B1nptStrp-F.2S 0HTML OKJnifr-itM毋VBScript Scr|9TF .1 KBveerpe Srrp F .2 KBVBSmpt Strp- F.r2唱VESErpcscrpcF.12通VKcrjpi:女梆 F白坦性 c 中 rscrpti5組,由匚ipt Srrp- F .

6、1.2 CodeSamplesPlus 目錄dat-備份和配置信息;help-幫助中心,如圖1.3所示;堂胖,夏怦英任露上口芭自爆這一日洋j畫i肅稀ZTTWfil vfebJ以電麗怫式卷 由仲X如出“姊其官僮過-j ?%.4gst%lr薩她b卻;甲麻E司上菖后自上-住蹤。_i70rrpontrteUimgcQMap 亨皿也和把附為n 置Acm孤Ei 丫 iutewM in力沖Mriel dhm 出口可件丁7 Mtlm 加 oc/erg ejadhtn W jrall-EJp 步尸 Mo3rerRH即 由W 癡ED的曰Edihti力.喇大號糞里修至日跚文#臾劉儂-12基陰工件夷JJLt-H-;

7、3):31義:侔變20CM-7 JD.31iWk.空棒的卜鞏 cflCi; 2 1123:1V 5J5丘 藺佯為41 . !QC;-i123:lS q玷下口扁諾的rtwtith 41 r =東修的1 廠 T :flTi7-2 U 羽舊君強樣穌煩 RJ7TT1以坤1. ra HIM. QzruTfnt 3D7-M1 Z3 RKfi己期集的町也“ a00M-7 3):39(590 電 Ml 文4班M-J0 23;好11,23 3抑第到轉(zhuǎn)加73H23:迪q眼電 場W熱aof-2-iisa!i9不m第訐的 4L. JOT-MI 23 ;15,,匠 口褊得和HTKI m-伽-123 F iran 的鋒的

8、閨兒“凰前上三麗詳?shù)腅. . RT-Elh:埃 1卻15廣利圻弱轅布7T1Z3F31 俎曲標的用bl “an?-2-:i29:w三P7I L :.,r j t2t:-.12E S:管的h7M.Da:LjT3it50O2-1123:1uoiflpop 文作3rar2-ita:13XSD 文件2007-2*1123:192卬3三弟譚和KM. J007-M123.lti: -H7 j-tt.i.LjO. .Ill 量也.rJTLFTMtjrriflnlTrrnr/i-i-nrr.-中 r”;:| T?hTnf國? DveEFwchF djrtarRiJTlMXjcs.f iir 色prcfPat*E

9、T.“trn 邙一用啟L;#“pdr 旦萬Er行Jitjld 函班 Lhffl*我I 口。,甲rogimFiRtsgrtLryOjH.TEfiLFinfeEbitrUHb 目轉(zhuǎn)1.3 help 目錄samples示例程序;Tests-安裝路徑的注冊信息2 QTP的界面分析QTP界面如下圖所示:圖1.3 QTP界面3在關鍵字視圖中編輯測試腳本在錄制的過程中,QTP為每一步操作自動生成操作文檔,放到關鍵字視圖的Documentation”列中顯示出來,在 Documentation”列的列頭單擊鼠標右鍵,選 擇Copy Documentation to Clipboard”可以導出測試步驟的文檔,

10、生成測試用例,用于 指導手工測試的進行。4在關鍵字視圖中為測試步驟添加注釋為測試步驟添加必要的注釋。方法:首先在關鍵字視圖的表格列頭中單擊鼠標右鍵,選擇Comment”,則會出現(xiàn)一列名為Comment的歹U,在這一列中可為每一個測試 步驟添加注釋。5在關鍵字視圖中插入新的測試步驟如:如果想在打開登錄界面并激活Login窗口的測試步驟之后,而在輸入代理機構的測試步驟之前,先單擊“Help”按鈕查看幫助,則需要使用插入測試步驟的功能。選擇“打開登陸界面”所在的測試步驟,單擊鼠標右鍵,選擇菜單Insert Step-StepGenerator;在這里,選擇Test Objects,然后單擊”O(jiān)bje

11、ct”下拉框旁邊的圖標按 鈕,在界面選擇Help”對象,然后單擊 OK ”按鈕;返回“Step Generator”界面后,在Operation”的下拉框中選擇Click,并把Insert another step”選項勾上; 單擊 Insert”按鈕,然后單擊Close”按鈕,返回關鍵字視圖,可看到新的測試步驟已經(jīng)被添加。6在專家視圖中編輯測試腳本在 QTP 中,選擇菜單View-Expert View,在Expert View”是一個強大的VBScript的腳本編輯器,在這里,可以直接編寫測試腳本的代碼,適合熟悉VBScript語言、有較好的編碼技巧的自動化測試工程師使用。7腳本編輯器的使

12、用QTP提供的腳本編輯器支持語法感知”功能,例如:在代碼中輸 入 Dialog( Login)”后加點,則自動顯示一個下拉列表,從中可選擇屬于Login”測試對象所包含的所有屬性和方法。這種功能對于自動化測試工程師編寫測試腳本有很大的幫助,能減少很多拼寫的錯誤,以及減輕記憶的難度。實驗二 QTP腳本錄制與回放【開發(fā)語言及實現(xiàn)平臺或?qū)嶒灜h(huán)境】在 Windows 2000(SP2)或Windows XP操作系統(tǒng)上,使用 Vbscript語言,以 QTP9.2作為使 用環(huán)境【實驗目的及要求】(1)熟悉QTP的使用(2)掌握QTP錄制腳本過程(3)掌握QTP回放過程【實驗內(nèi)容】(1) 以QTP自帶的W

13、indows應用程序(飛機訂票系統(tǒng))為測試程序,進行腳本的自動 錄制;(2) 對錄制的腳本進行回放?!緦嶒灢襟E】1QTP腳本的錄制(1) 啟動QTP,將顯示如圖2.1所示的插件管理界面。Add md個與仁門ph口門:1 caia-AchvciK ciiiniiaDiAdd-inI LicsnieI T ime Fiismain-iinnDunll-li-!1 1 ViiUOl Ef Xi仁Id UllH lr:i1 1 3;tI 1R i jilE -Im三j-ii li l-ircc 11 i ITip: To m-BMimiE pfsiformanoei and objwcl 討-ii h

14、 D-vim yi iuj rm-EHi 11Ivl e h lify At h l-iir i Lit s-dfiimi-i*on st-artuip2.1 插件管理界面QTP默認支持 ActiveX, VB和Web插件,License類型為“ Build-In”。如果安裝了其 他類型的插件,也將在列表中列出來;(2) 進入QTP的主界面,如圖2.2。包括測試視圖(關鍵字視圖和專家視圖)、Data Table界面、Active Screen 界面;2.2 QTP的主界面(3漁主界面中,通過單擊Tools-Option-Restore layout,完成對 QTP環(huán)境默認參數(shù)的還原,然后選擇菜

15、單 Automation-Record and Run Settings,如圖 2.3所示:2.3 錄制和運行設置界面(4)選擇 Windows Application 標簽,選擇 Record and run only on 標簽,單擊+按鈕,添加 Flight”程序可執(zhí)行文件所在路徑,如圖 2.4所示;KbcdtcI arid RtUii ettmgE的ppJi al!M3Ki 5 |* fierard and lun te?:t on -w open Wrrdows-base?d -sflzipbcai4on,* 口工口3rd and ruirk nnly cn:I* AppitcaAi

16、ons: ccienadl by Quick T aslI- AcpbwAjiens 田oEd vi,th 口??蒶lqp (by the WindQ,軍31】Im* Appfin-MiinrtF 白產(chǎn)白苜閂f glwi廂定 取芾 I應用/II AS的如圖2.4添加 Flight”程序可執(zhí)行文件所在路徑(5)選擇菜單“automation-record”, QTP將自動啟動指定目錄下的“Flight”程序,并且開始錄制所有基于Flight”程序的界面操作,如圖 2.5, 2.6, 2.7所示。2.5 Flight”程序的登錄界面:Eito 印i 串w liurt iuDiYHtdn Esam

17、Qsbug ipola 皿rdtnv 士p上 h&vf -, cj&n,. 艮 j三mrd P.nZ .二上W軍子,, , . “ I邛 bgn:;Wn口加航門東&JLL4I U.U1* 喙 hie手!我1ELH;Run二甫doa tn IepMot :明山:cneh。匚卡 mgs ruwJMeicu/i.QjClJ*ji!J1t n Lngh CgencNrr*S-Fuirwirl仔Mjmih口Enter ;tht uil.frtf ih igetrNarrt asnpkir1幽 PdiiHOid5 洌 ecuiF 百蘋的也詔iwtid。Ertsr 11電M/口ed Hrirg c te v

18、ibr ot the Pss J(M:工島 thjFKWton.* 卜h hiig %Fd?i=wJy圖2.6關鍵字視圖中的錄制顯示& J 曰舊 ESrt 里里 MBwt 網(wǎng)由“srHsiri FmeureM pabu T&ols Wremi HalpQ Hw,1 op*i,Ei i3 二 I X Qa ia I .,回 | “緡I UrtlHJ面 世.a Q 抵 acomd a rnn 口反“ 庠*1寸第.為訴46*” *= I* 例亡4d ngCLogint) WinEc11(*F asswEirdli I r . * LoCm *j 2加加彳ariiIfh也. 如 丁 Aeybira V

19、I sw 入E=E 才An,Debug Viewer匚.*第 8q T*4e | fl in formad on JjDabug: MlenWBkeai=hr- U- X Artwo 三unsan圖2.7專家視圖中的錄制顯示(6)錄制結束后,點擊Automation-stop結束錄制的過程 2 QTP腳本的回放單擊Automation-Run進行腳本的回放,回放結束后,可以通過查看Automation-Result來查看回放的結果?!緦嶒炘创a】Dialog( Login).WinEdit(Dialog( Login).WinEdit(Dialog( Login).WinEdit(在QTP的專

20、家視圖中,可以看到相關的錄制過程的源代碼:“Agent Name: ).Sef Mercury”“Password: ).Set Secure “OK).ClickWindows( Flight Reservation ).close實驗三 QTP 檢查點的使用【 開發(fā)語言及實現(xiàn)平臺或?qū)嶒灜h(huán)境】在 Windows 2000(SP2) 或 Windows XP 操作系統(tǒng)上,使用 Vbscript 語言,以 QTP9.2 作為使 用環(huán)境【 實驗目的及要求】( 1)理解并掌握檢查點的定義( 2)理解并掌握檢查點的類型( 3)掌握插入檢查點的方法(4)掌握插入Output Value 值( 5)理解正

21、則表達式的使用【 實驗內(nèi)容】( 1 )在已錄制的腳本中插入standard Checkpoint;( 2 )在已錄制好的腳本中插入Text Checkpoint ;(3) 在已錄制好的腳本中插入Text Area Checkpoint ;(4) 在已錄制好的腳本中插入Database Checkpoint;【 實驗步驟 】1 插入 standard Checkpoint( 1)(1)選中l(wèi)ogin框的測試步驟,然后單擊鼠標右鍵,選擇 Insert Standard Checkpoint”,彈出 “ checkpoint properties ”對話框;(2)在屬性列表中,選擇text,選擇Af

22、ter current step,單擊確定,可看到檢查點 步驟已添加;(3) 運行該腳本。2 插入 standard Checkpoint( 2)(1)選中 Insert no 框的測試步驟,然后單擊鼠標右鍵,選擇“ Insert Standard Checkpoint”, 彈出checkpoint properties對話框;(2)在屬性列表中,選擇text”,在configure value中點擊constant后面的圖標,進行正則表達式的編輯,選擇“After current step ” ,單擊“確定”,可看到檢查點步驟已添加;3)運行該腳本3 插入 Text Checkpoint ;

23、文本檢查點可以檢查特定的文本是否在界面上顯示,在錄制的過程中,選擇菜單“ Insert|Checkpoint|Text Checkpoint ” ,然后指向頁面上的文字。4 插入 Text Area Checkpoint(1)在錄制登陸界面的過程中,單擊 login”界面的“ help”按鈕;( 2)在 QTP 中選擇菜單Insert|Checkpoin|Text Area Checkpoint,選擇 Mercury”字符 串所在的區(qū)域;( 3 )單擊”O(jiān)K ”按鈕后,編輯檢查點的屬性;( 4 ) 單擊 “ OK ” 按鈕后, 可在關鍵字視圖中看到, 文本區(qū)域檢查點的測試步驟已經(jīng)被添加;( 5

24、 )運行該腳本。5 插入 Database Checkpoint( 1 )選擇需要插入數(shù)據(jù)庫檢查點的測試步驟,選擇菜單“ Insert|Checkpoint|DatabaseCheckpoint” ;(2)在界面上選擇“Specify SQL statement manually” ,單擊“下一步”按鈕;( 3 )選擇數(shù)據(jù)源;( 4 )單擊確定后,數(shù)據(jù)SQL 語句;(5)單擊“ Finish”按鈕;( 6 )單擊“OK ”完成檢查點的設置, 回到關鍵字視圖中可看到數(shù)據(jù)庫檢查點的測試步驟已經(jīng)被添加;( 7 )運行該腳本。實驗四 QTP 參數(shù)化【 開發(fā)語言及實現(xiàn)平臺或?qū)嶒灜h(huán)境】在 Windows 2000(SP2) 或 Windows XP 操作系統(tǒng)上,使用 Vbscript 語言,以 QTP9.2 作為使 用環(huán)境【 實驗目的及要求】( 1)理解并掌握參數(shù)化的定義;( 2)掌握QTP 參數(shù)化的過程:使用 DataTable 參數(shù)化、使用 Random Number 參數(shù)化、使用環(huán)境變量參數(shù)化;( 3)掌握使用Data driver 。實驗內(nèi)容 】( 1 )錄制腳本(與前面實驗不同的錄制方法) ;( 2 )對已錄制好的腳本使用DataTable 參數(shù)化;(3)

溫馨提示

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

評論

0/150

提交評論