版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、旦出現(xiàn)雷同情況,一律以不及格處理。* *成績:存檔資料華東交通大學課程設計報告注意:此頁為封面不打印,封面必須購買學校規(guī)定的標準封面(黃色硬紙張),封面內(nèi)容按照本頁提示填寫,所有時間不要更改按照模板內(nèi)容填寫。除本頁外其他內(nèi)容必須嚴格按照模板打印 并裝訂成冊,由班長或?qū)W委收齊并按學號排列整齊后上交,否則視為不合格處理。所屬課程名稱自動化測試技術(shù)(系)軟件學院軟件測試2010- ?_/填最后 丿兩位即1嚴麗平嚴麗平學生姓名指導教師輔導教師2013年7月5日課程設計(論文)任務軟件軟件工程(軟件測試)專 業(yè) 2010一、課程設計(論文)題目基于QTP的功能測試二、課程設計(論文)工作自2013年7月
2、1日起至 2013 年7月5日止。三、課程設計(論文)地點:創(chuàng)新大樓軟件實訓中心機房四、課程設計(論文)內(nèi)容要求:1 .本課程設計的目的(1)使學生能掌握網(wǎng)站功能測試的基本思路和方法,學會使用自動化測試工具QTP進行功能測試;(2)培養(yǎng)學生分析、解決問題的能力;(3)提高學生的科技論文寫作能力。2 .課程設計的任務及要求1 )基本要求:(1 )對默認環(huán)境和條件(要求詳細記錄環(huán)境條件)下,構(gòu)造正確的輸入進行正常功能需求的測試,使用常見的檢查點測試,并將輸入進行參數(shù)化;(2)測試系統(tǒng)在異常環(huán)境下的功能需求變化,并對測試的結(jié)果進行分析和匯總;(3)相應驅(qū)動的編寫。2)創(chuàng)新要求:在基本要求達到后,可對
3、被測系統(tǒng)進行探索性測試。3 )課程設計論文編寫要求(1) 要按照書稿的規(guī)格打印書寫課程設計論文(2) 論文包括目錄、設計思路、具體實現(xiàn)、運行調(diào)試與分析討論、設計體會與小結(jié)、參考文獻、附錄等(3) 課程設計論文裝訂按學校的統(tǒng)一要求完成4 )答辯與評分標準:(1 )完成原理分析:20分;(2 )完成設計過程:50分;(3)完成測試:10分;(4) 回答問題:20分。5)參考文獻:(1 )柳勝.軟件自動化測試框架設計與實踐.人民郵電出版社(2)陳能技.QTP自動化測試實踐.電子工業(yè)出版社(3 )陳紹英等.LoadRunner性能測試實戰(zhàn).電子工業(yè)出版社6 )課程設計進度安排內(nèi)容天數(shù)地點構(gòu)思及收集資料
4、圖書館設計與測試2.5實驗室撰寫論文1.5圖書館、實驗室學生簽名:2013 年 7 月 1 日課程設計(論文)評審意見(1)完成原理分析(20分):優(yōu)()、良()、中()、一般()、差();(2 )設計分析(20分):優(yōu)()、良()、中()、一般()、差();(3 )完成調(diào)試(20分):優(yōu)()、良()、中()、一般()、差();(4 )翻譯能力(20分):優(yōu)()、良()、中()、一般(、差();(5 )回答問題(20分):優(yōu)()、良()、中()、一般(、差();評閱人:職稱:副教授2013年 7月 6日一、前言(課設目的及內(nèi)容)二、測試計劃及測試需求三、測試用例的設計四、測試過程五、測試結(jié)果分
5、析六、課設小結(jié)及心得體會七、參考文獻10273032前言(課設目的及內(nèi)容)QTP是一個功能測試工具,主要幫助測試人員完成軟件的功能測試,與其他測試工具一樣,QTP不能完全取代測試人員的手工操作,但是在某個功能點上,使用QTP的確能夠幫助測試人員做很多工作。在測試計劃階段,首先要做的就是分析被測應用的特點,決定應該對哪些功能點進行測試,可以考慮細化到具體頁面或者具體控件。對于一個普通的應用程序來說,QTP應用在某些界面變化不大的回歸測試中是非常有效的。課程設計目的(1)使學生能掌握網(wǎng)站功能測試的基本思路和方法,學會使用自動化測試工具QTP進行功能測試。(2)培養(yǎng)學生分析、解決問題的能力。(3)提
6、高學生的科技論文寫作能力。1.2課程設計基本要求(1)對默認環(huán)境和條件(要求詳細記錄環(huán)境條件)下,構(gòu)造正確的輸入進行正常功能需求的測試,使用常見的檢查點測試,并將輸入進行參數(shù)化。(2)測試系統(tǒng)在異常環(huán)境下的功能需求變化,并對測試的結(jié)果進行分析和匯總。(3)相應驅(qū)動的編寫。QTP主要采用的是GUI模擬人的操作。它在模擬人的操作時會記錄操作的對象及所做的操作和順序,然后在回放時按記錄順序操作這些對象。而在這個模擬的過程中,最重要的莫過于界面對象在本次課程設計中,我選擇了HP公司的Quick Test Professional 11.5軟件對自帶飛機訂票系統(tǒng)進行功能測試。此飛機訂票系統(tǒng)有如下功能:L
7、oginAgenr Name:Password:OK匚wnc日I I Help圖1-1登錄界面履 F-hhr ReEervaFnF=號一 Sdi直 Henmrm F痘可 ruF_u 一FDrTrtFH 豊 0;礦.蓋1 ord®-rl亍ImathlYF_i 號二 mDeparrus Time-Aiw4- The-.G-inTickets-I Clo 罰 Fiisl; B二竺rmsg Eu-ncinnypriGa;update ?de二 Rekte rnd空mpI ©vDale ofIl 07 認 1-Order InFlightN 曰 TIE:Flight2002420G2
8、320333Fronn DsprlureFTIA FBAFFiA03.12 AW06:12 AWT 0 Arrival Airlintt11£.a)1112.20 tl 12.0W23rM JI :23 PM D&:NFMAA M44Rice英k唸.li釘 '忑,L瑟 Flight ReeT/ation口二 駕(-ile負-!'<'s 忙:絹1Fights Tanleass; r FirCancel IKrdw Nfl;圖1-3選擇航班墨 Flight Reservaticni|b 亦 >|,-T ,.-a IHpd I 血同 I ? ID
9、ate of Fight: 07W13Fly F:om:Fp To:Flight Reservations-Order Irifcrmation:Flight Mo: |2033Name:IpifanhaoUdss:廣Firsi 廣I Are YOU iure you want to dekte this Order?懿一.|:,“ -亡八F杲w粥翌漁:w、-j'v?| 'sert 7rdi?rUpch悒 DoreOrder Wo 啟圖1-4刪除訂單、測試計劃及測試需求2.1測試計劃本次課程設計僅僅對于飛機訂票系統(tǒng)登錄與訂票進行功能測試。系統(tǒng)登錄是否成功,取決于用戶名與密碼的正
10、確性,現(xiàn)根據(jù)不同情況采取不同的測試用例進行測試。表2-1登錄系統(tǒng)測試方案測試編號Usern amePassword預計結(jié)果001xxxxxx登錄成功/登錄失敗002xxxxxx登錄成功/登錄失敗003xxxxxx登錄成功/登錄失敗004xxxxxx登錄成功/登錄失敗005xxxxxx登錄成功/登錄失敗006xxxxxx登錄成功/登錄失敗007xxxxxx登錄成功/登錄失敗飛機訂票系統(tǒng)限制了用戶名與密碼的字符位數(shù),所以針對不同用戶名與密碼組合情況設計7個測試用例預計。在訂票界面我們需要設置同步點與檢查點對系統(tǒng)進行功能測試。系統(tǒng)帶有一個Insert order進度條,為了防止腳本在未完成進度條之前
11、點擊Up date order按鈕,可以在這設置一個同步點進行等待,直到進度條讀取完畢,在進行下一條語句。檢查點插入在Order no,判定訂單號是否正確,給出判定結(jié)果。2.2測試需求系統(tǒng)為實例,通過飛機訂票的過程,包括登陸、訂票、刪除等一系列功能操作,運用QTP自動化測試工具來進行具體測試操作,從而來了解并學習QTP自動化測試工具。圖2-1測設設計流程圖、測試用例的設計3.1登錄系統(tǒng)用例設計對于登錄系統(tǒng)的用戶名與密碼,設計7個不同方面的測試用例,并給出了預計的輸出結(jié)果。表3-1登錄測試用例表測試編號Usernam eP assword預計結(jié)果001mermercury登錄失敗002空merc
12、ury登錄失敗003meremercury登錄成功004mere空登錄失敗005meremer登錄失敗006meremerc登錄失敗007mercurymercury登陸成功3.2訂票用例設計針對訂票中日期,出發(fā)地目的地等信息,設計出詳細的訂票測試用例進行全面的功能測試。表3-2訂票測試用例表測試編號輸入預期結(jié)果實際結(jié)果001空在Fly中選擇一個地點,彈出警告信息不能為空的警告00209/01/10在Fly中選擇一個地點,彈出警告信息日期要在今天之后00313/10/13在Fly中選擇一個地點,彈出警告信息月份要小于1300410/32/13在Fly中選擇一個地點,彈出警告信息天要在1-31之
13、間00511/31/13在Fly中選擇一個地點,彈出警告信息天要在1-30之間00610/23/13正確007空在Flyto中選擇一個地點,彈出警告信息Ff不能為空的警告008LosA ngeles正確成功009空Flights按鈕不可用成功010DenverFlights按鈕可用成功011單擊,選擇在窗口顯示航班信息出發(fā)點為6696航班LosAngeles ,目的地為Denver012在Ft中改清空航班信息出發(fā)點為LosAngeles選Fran kfurt013在Ff中改清空航班信息,F(xiàn)lights成功選 Paris按鈕不可用,F(xiàn)t自動清空014zhangs ,P rice:170.47出發(fā)
14、點為1 ,Total:170.47LosAngeles ,目的地為EconomyDenver,選擇 6696 航班015zhang , 2 ,P rice:170.47成功EconomyTotal:340.94016zhang , 0 ,自動改為 1 ,成功EconomyP rice:170.47Total:170.47017zhang ,P rice:170.47成功99,Total:16876.53Economy018zhang ,自動改為 10 ,成功100 ,P nce:170.47EconomyTotal:1704.7019zhang , 1 ,Price: 511.41成功Firs
15、tTotal:511.41020zhang , 2 ,P rice:511.41成功FirstTotal:1022.82021zhang , 1 ,P rice:340.94成功Busin essTotal:340.94022zhang , 2 ,P rice:340.94成功Busin essTotal:681.88023在Ff中改Ft,Flights,航班信息,成功選 ParisPrice , TotaIQass 全部清空024在Ft中改航班信息,Price ,出發(fā)點為選 ParisTotal,Class全部清空LosAngeles ,目的地為Denver,選擇 6696 航班,zhang
16、,1張票,Economy02510/30/13insert按鈕可用,OrderNo:原來是空的,LosA ngelup dateQelete 按鈕不in sert后改為具體數(shù)es可用,單擊,進程條工字。Denver作,OrderNo:13 ,6696insert按鈕不可用小賢up dateQelete 按鈕可用026姓名為空In sert,10/30/10up date,Delete 按鈕不LosA ngeles可用Denver6696zha ngEconomy027改變航班In sert,原來的信息:10/30/138855up date,Delete 按鈕不LosA ngeles可用Den
17、ver姓名清空,6696zha ngEconomy028改變Ft為London029改變Ff為P aris030in sert航班信息,price ,Total , Class 清空In sertup date,Delete按鈕不原來的信息:10/30/13LosA ngelesDenver6696可用zhang , 1Economy航班信息,F(xiàn)t,Price,TotalClass 清空,F(xiàn)lights,lnsertup date,Delete 按鈕不可用進程條工作,OrderNo:原來是空的,現(xiàn)改為具體數(shù)字。例:OrderNo:13insert按鈕不可用,up date,Delete 按鈕可
18、原來的信息:10/30/13LosA ngelesDenver6696zhang , 1Economy10/30/13LosA ngelesDenver6696zha ng,1Economy用四、測試過程4.1錄制登錄腳本1.點擊錄制腳本- M一 BJ -I U - 1 1- tFile為 HP Unified Functionali Testing - C:'U5ers5ffangzhaoDociJmentstJnIfied Functional TestingGEdit ” View - Search D臘ign, Record - Run - Resouri孚 Bi-<圖4
19、-1開始錄制2 .輸入用戶名密碼P asword;OKCancel I HelpAgent Name:I圖4-2輸入信息3.選擇日期出發(fā)地目的地和對應的航班擺 Hight Hewr. jCi/wi4 .選擇Insert order 進行訂票圖4-4進行訂票5.點擊stop完成錄制Recording GUITestfi Action 1C'圖4-5完成錄制6.對腳本進行參數(shù)化并修改腳本也 HPUrtlf ed Fuivciarial T昶tizg - CAusirsvsi Fanh*ipoeunwntsVUNf td Furidcni' Tssflrtg<i/Ureit2&
20、lt;5)© E'l?象 arch * 匚anRecort;Ruri Fp*即 iFCPs *K ?ls 衛(wèi) InXGuresEAciio- 1 X Start Pa oeLi二:叫 FundmnsEmpty督 I Dld>loy'< 'Login") LUliitditCAgcnt iJdYd;DjtiTdL?Lt!'Cui(!rndtii''» dtfllabdlShuvt) Didlpg("lnjin".Uinrdit( 'Pd tv#': rd r. '
21、iet mi rr< Drt (inTblf* ("p*! * %rt<rri" j dtfilibidlSh*- DtaUg("L(jfln")'Win5jttDnC'tlC')*Cllck- If DlalogC'l-ogLn"'). DlalngFLlght RtaeruatlonL").Th hiDisloet 'Loftn-)Ions")' r'HinSirttw( flhE,C 11ctDi«LoflC'LeBLn Hl
22、nButton(> .Click11 Objects» EjLrtJlin疋nda*C"Flight Resevation") HinTEnu('*tenu").Select "FiIe;Exif End Ifi*it ?-Fi(3htR(i;efai圖4-6修改腳本4.2錄制登訂票腳本錄制訂票腳本前面步驟跟登錄腳本類似,在此就不再做過多的論述。詳細步驟直接從訂票開始。1.填寫時間,出發(fā)地,目的地,航班等信息點擊Insert Order進行訂鈕 Flight ResenationFile Edit An diesis Ymlp|閤
23、 冏冋 區(qū)迺|T|Pliant ScheduleDate of Fight:07/04/13Fly Frame iFrantfittFyTo:ILondohZJFlighls.Order Irformatior:Fli 貞 No:iiriName:piFdiiyhcuDepa'tuie Time: |03:4« PMInserting Order,.rte5林睞違“ :-L -Dass:廣 Firsl 廣 0UEinc3sEcoroiriyfiplRfF r-dF:圖4-6進行訂票2.插入同步點,右擊 Up date Order ,選擇 Syschro ni zation P
24、oint心 HP Unified Functional Te&t ng - CgzhJ!oDocunnertsUned Functional Tes:ingGUHe-Et5EditV&w * Searrti «PipticrlRecordRunRp sourcesALGJ IT耽用KctiDfii X EtattFagescamDialog("Lcgin*) .WinEdit("Agent Nanc Dialog ('"Ltgin* ) .Winfdi L("AgctiL Ndtic Didlu("Ltgiir
25、J.Winedi 1("P0A5MQI di Dialog (-Lcgin') -WinEcJitfPassrtordt Windo¥("'iFlight WindowfFlipht W in do«CF light Uinrirrtw(''Fli pht W in dovff''Flight Windoihf''Flight Win(fcnfl(''rlightCalltoNertAtticri.佇刮1帕 Cap/ ActionCalltoEjtistingictDn.Ca
26、l I to EiistingiPI TesV'ction.Reservation"') .Active Reservation")川inCofl Reservation")川 in Cd Rsprvstim") WinFuit Rstsrvition").Dialog Rctcrvition")川inEdi RcservatLon") +WinWCheckpoinI*gOutpuiylue11Operation1豪 cStep Gereiatoi._F7:VEumb i>n Dpfin itin n
27、柑 an srstorStart Trdiiddon.cyEnd Transachorayncfirofilzatiion Pcin:Check SyntaxCtri*F7ofliae壽 星圖4-7插入同步點3.選擇 SyschronizationPoin 扌巴 Property name 改為 enabled ,Property value 為 trueULJBeAdd £ynchronization PointQass:ActiveXobject name:Piree<J Panel CantrilPropetty name:enabledPropaty value:tri
28、ke I10OKTimeout 0n millisetends);Caricel圖4-8填寫同步點信息4.在完成錄制之后,插入檢查點,對Order no添加檢查點object- Check point Properties1曾zThe location you clicked is associated with several objects. Select tie required obct from tlie tree below.曰匸Window :Fli 才it Resen/atioriOKCaned Told: |si+3.aoIfzi iiiHiiMillarwiBIII=Irs
29、erJ Order;III IIIIII1III1Pder N Cl:你”iiSi藝瑩圖4-9選擇檢查點I 曾 £5 r5.對于Order no,寫出正則表達式來限制 TEXT竽 Checkpoint Properties1 Order W:asWin Edit071TypePropertyi ! enabled: Fmls&Constant Vai ue OptionsI 號hirConfi団 Regular expression)4ValLje:o-sHValue| OK 1 Sod Qiackpornt timeoLt: 10 secondsInsert statern
30、erl:Def ore current si ep' After curralt stepOK Cancel圖4-10檢查點正則表達式2.完成錄制生成腳本lubofl-mul"富 魅蘭&二*鑒"二7:一-u _iunE u Fs"?口srud一廠IE點蠱; 翼$u£_ 01巴嚴二_ EiJ 亠二 Dialog i_ sati _ i£3a_ ln*n<r_ £is_-h_ Iln*wc_ £>t -_ £t3y ETJA J ffj 5fcs_-i_ £ii J口n-1鬧h-1
31、 =-1 .bh三=f-需彈石、二,F(xiàn) 斤咱: _b=&nMHEIb 此席 J 理"X inj R*.dL*嚴"-七f1二匸一 - £書£+勺吉片5爭1思YT總slAf £ £1-"fcnt?KSB : j T>x !*?n 亠寸土: 卜 r-rt J-S-P-21O7I- s-c-vtic. n- s-叩.:+#-口_f J4*茜孔小"-IT* 3?-j 1dDlu_一 -mrd1 .l Mln4u_ rsi1 LnAW一 _一 -s Jxff-_S4?*- - :r4H = j .lilAE<
32、;brn3:LH TF-rsf H = 戶'J kll1!LMktl0L,lu j口Tdy mndcrr一 -dsuTwn -占 h月】h 二a'3二呂hC4T吝hJilngtH?克JKi二L二?第:】!*-匸*蘭聲hs-TfrHJrrrE 口#r二k-|jDtiypotrtks 口|-亍飛= - M-jApyT>0e4F f 5bli-J.幵Fy- IWW 干?二5:gY【早tr f-"Hsnskffff cll-MPrcl*® M 曙訐卄爲五、測試結(jié)果分析1 .登錄功能腳本回放結(jié)果orr 1 周 *hobUli iOLdbiahh«t r
33、urwyFirXiiHAui*!.IT UCTtlti 1*I【謂K 1|_宙 QLITefta Itr dUfi 2 .£2 2j耶片加+怖襯Inq爐rm邏|dh>q J itW d|1 1昕jciVTyi -孑 6LLrt? fthflSiiq斶0*4防61(-門125 iflw 5!伽W葉;OWlrfS(C CkF*-= |p«-iw. O' ifi* &lE t圉?咄K 7115taiirtJ±i gwd F.l«a MAf呻Dr :I:DfeLiNo dflb h Aiwijifld with lMi«lflrTMnLT* iHrn Ibeul thli pontCl上厶J回二s圖5-1登陸結(jié)果七種測試用例完成登錄測試,基本覆蓋了應有的用戶名和密碼的組合,用戶名密碼不能少于4個字符,否則會有提示錯誤,密碼必須為正確無誤方能登錄。NHdft DkUi Q WjiMFg I©J F“<
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞動合同簽訂前的員工福利制度
- 臨時客服人員聘用合同樣本
- 足球場膜結(jié)構(gòu)施工合同
- 超分子水楊酸換膚治療
- 2022年大學水利專業(yè)大學物理下冊期末考試試卷C卷-附解析
- 商業(yè)空地租賃合同范本
- 2022年大學電氣信息專業(yè)大學物理二模擬考試試題A卷-含答案
- 餐廳包間地磚鋪設合同
- IT行業(yè)銷售精英聘用合同
- 通信工程監(jiān)理聘用合同樣本
- 鋁合金壓鑄件檢驗標準20160426
- 三級配電箱電路圖(共2頁)
- 第三講 DPS應用(5、專業(yè)試驗統(tǒng)計)
- 工具式懸挑防護棚安全專項施工方案
- 初中音樂江蘇民歌ppt課件
- 《2021國標暖通圖集資料》14K117-3 錐形風帽
- 機動車維修企業(yè)安全生產(chǎn)標準化考評方法和考評實施細則(完整版)
- 江西省職業(yè)培訓補貼范圍及標準-江西省職業(yè)技能鑒定指導中心
- 七年級生物上冊(濟南版)知識點歸納
- 應急聯(lián)防聯(lián)動協(xié)議
- D600變頻器說明書
評論
0/150
提交評論