版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)學(xué)與計(jì)算機(jī)學(xué)院上機(jī)報(bào)告(2016 / 2017 學(xué)年第2學(xué)期)課程名稱(chēng)軟件測(cè)試技術(shù)與實(shí)踐課程代碼106086869上機(jī)時(shí)間2017年4 月13 日指導(dǎo)單位計(jì)算機(jī)與軟件工程學(xué)院任課教師鐘建學(xué)生坤年級(jí)2014 級(jí)學(xué) 號(hào)20專(zhuān)業(yè)軟件工程成 績(jī)實(shí)驗(yàn)名稱(chēng)使用UI自動(dòng)化測(cè)試代碼實(shí)驗(yàn)地點(diǎn)6A-412實(shí)驗(yàn)類(lèi)型上機(jī)實(shí)驗(yàn)學(xué)時(shí)2實(shí)驗(yàn)日期實(shí)驗(yàn)?zāi)康暮鸵?、理解UI測(cè)試的相關(guān)知識(shí),數(shù)據(jù)驅(qū)動(dòng)測(cè)試的相關(guān)知識(shí)2、學(xué)會(huì)通過(guò)Visual Studio 進(jìn)行UI錄制,自動(dòng)測(cè)試的工作3、學(xué)會(huì)并掌握使用數(shù)據(jù)驅(qū)動(dòng)測(cè)試的方法。實(shí)驗(yàn)環(huán)境(實(shí)驗(yàn)設(shè)備)Win dows7Visual Studio 2012實(shí)驗(yàn)原理及容一實(shí)驗(yàn)原理通過(guò)應(yīng)用程序的用
2、戶(hù)界面(UI)來(lái)操作該應(yīng)用程序的自動(dòng)測(cè)試稱(chēng)為編碼的UI測(cè)試(CUIT)。這些測(cè)試包括對(duì)UI控件的功能測(cè)試??梢则?yàn)證整個(gè)應(yīng)用程序(包括其用戶(hù)界面)是否正常運(yùn)行。UI測(cè)試的目的1、確保用戶(hù)界面會(huì)通過(guò)測(cè)試對(duì)象的功能來(lái)為用戶(hù)提供相應(yīng)的訪(fǎng)問(wèn)或?yàn)g覽功能。2、 確保用戶(hù)界面符合公司或行業(yè)的標(biāo)準(zhǔn)。通過(guò)用戶(hù)界面(UI)測(cè)試來(lái)核實(shí)用戶(hù)與軟件的交互。UI測(cè)試的目標(biāo)在于確保用戶(hù)界面向用戶(hù)提供了適當(dāng)?shù)脑L(fǎng)問(wèn)和瀏覽測(cè)試對(duì)象功能的操作。除此之外,UI測(cè)試還要確保UI功能部的對(duì)象符合預(yù)期要求,并遵循公司或行業(yè)的標(biāo)準(zhǔn)。UI測(cè)試目標(biāo)1、通過(guò)瀏覽測(cè)試對(duì)象可正確反映業(yè)務(wù)的功能和需求,這種瀏覽包括窗口與窗口之間、字段與字段之間的瀏覽,以
3、及各種訪(fǎng)問(wèn)方法(Tab健、鼠標(biāo)移動(dòng)和快捷鍵)的使用2、窗口的對(duì)象和特征(例如:菜單、大小、位置、狀態(tài)和中心)都符合標(biāo)準(zhǔn)。測(cè)試方法:為每個(gè)窗口創(chuàng)建或修改測(cè)試,以核實(shí)各個(gè)應(yīng)用程序窗口和對(duì)象都可正確地進(jìn)行瀏覽,并處于正常的對(duì)象狀態(tài)二實(shí)驗(yàn)容1、 按照實(shí)驗(yàn)指南一利用VS UI測(cè)試完成對(duì)計(jì)算器的測(cè)試,掌握錄制的基本方法,數(shù)據(jù)驅(qū)動(dòng)的自動(dòng)化測(cè)試方式。2、 對(duì)給定的程序 驗(yàn)證密碼錯(cuò)誤提示功能,進(jìn)行UI數(shù)據(jù)驅(qū)動(dòng)自動(dòng)化測(cè)試。要求如下:(1) .輸入錯(cuò)誤的用戶(hù)名或輸入錯(cuò)誤的密碼,檢測(cè)系統(tǒng)是否提示“用戶(hù)或密碼錯(cuò)誤”(2) .輸入正確的用戶(hù)名和正確的密碼,檢測(cè)系統(tǒng)是否提示“登錄成功”參考步驟如下:(1)新建一個(gè)項(xiàng)目Dem
4、oUITest ,使用錄制的方式對(duì)RightDemo.exe的操作進(jìn)行錄制生成測(cè)試方法 InputErrorUidPwd 。輸入錯(cuò)誤的用戶(hù)名和密碼,然后點(diǎn)擊登錄,之后彈出提示框“用戶(hù)名和密碼錯(cuò)誤“(2 )進(jìn)行第一個(gè)驗(yàn)證,驗(yàn)證彈出框”用戶(hù)名或密碼錯(cuò)誤!”是否彈出來(lái)了,如果是,則測(cè)試通過(guò), 如果不是,則失敗。(提示,選中Exists屬性,再添加斷言,然后彈岀為Exists添加斷言的窗口,這里我們需要選擇 AreEqual,比較值是True.)并為添加的斷言生成方法AssertErrorWindow()(3) 繼續(xù)錄制,輸入正確的用戶(hù)名和密碼,點(diǎn)擊登錄.如 (2)操作,分別添加InputRightU
5、idPwd()操作方法和AssertRightWinow() 斷言方法,(4 )在ErrorDemo.exe程序中,本來(lái)輸入錯(cuò)誤的用戶(hù)名或密碼,應(yīng)該彈出提示“用戶(hù)名或密碼錯(cuò)誤”,現(xiàn)在因?yàn)殚_(kāi)發(fā)人員一時(shí)疏忽,不慎將提示改成了亂碼“咪asd阿什頓”,利用VS UI (1) (3)進(jìn)行的錄制方法將其檢測(cè)出來(lái)。注:正確用戶(hù)名密碼為Admi n123456以上所有操作均需要截圖1、按照實(shí)驗(yàn)指南一利用VS UI測(cè)試完成對(duì)計(jì)算器的測(cè)試,掌握錄制的基本方法,數(shù)據(jù)驅(qū)動(dòng)的自動(dòng)化測(cè)試方式。灼;rm VisualNE Frim*wk4-5 *王于諸君裁認(rèn)対3 審曰ViujiI C#可盂FiXfi和U4E 冥量 Visu
6、al L* 欄的Ul鴦試莊目Wfb目婭欣(JI跖3旦Vi-ud C*ViBuel C*Wi產(chǎn) 怙出P OfficeCleKidReporli-ngI ahsTBiPoirrt.EilwwliijhtWCT iZoddk閹 抽當(dāng)為鎬碼的UI測(cè)試生成代碼您希里如何創(chuàng)建編碼的UI測(cè)試?扁育的UI測(cè)試的代碼文件已懣加到測(cè)試項(xiàng)目豐.若要為此測(cè)試生成代碼. 可以從下面的遠(yuǎn)項(xiàng)中逬行選擇錄制操作、編輯UI腆射或添加斷言在應(yīng)用程序申執(zhí)行任芻.并為掾作生成代碼。使用現(xiàn)有蹄作錄制3)使用涎試用倪或者共享步農(nóng)上的已有的擾作錄創(chuàng)浴同樣攙作的代口計(jì)算器口 丨lm aalIcstMcthodpublic void Code
7、dUITestMethodl()(若叟為此測(cè)試生咸儀今請(qǐng)從快捷菜單中選擇“為編慳的JI測(cè)試生成代岀”,然后選菜單頂之一。/有壬匸應(yīng)的代碼的詳細(xì)咅息,:肓參幾:rtw : /肌miurcsoFt. com/fxlink/:Link二 this. UIMap. AddNunbers ().PnSgp!|gA(po屮訶內(nèi)盹)有煞瞬 孕呈疇耳X 旱!StW樂(lè) pcaiAeidsia 笙rB0pcaiUja;nnMopu!M3In A rWMopwMBIin 乙 m opwMtgu n XMopui/wnnMopui/viuG;nnMOPWMIS克 441 n r昱卿徑IPA麵FEpcdiA|dsjau
8、oijdijosa(a|qissaoov0pj|cj;uooduieicjuo1Aa)jssaoovpcojLdeHL國(guó)壬鉗疸FMopui/vStua;nn A F三duiejAAopui/vuja)nnwsn3iugNA6o|Ouipo 丄乙 Mopui/vwn n陀丄ddXi|CJjuo3TMopuiMtun n ir趣FMopui/vuja;nnI)謔0opuiMSgg-wn rQ呈黑叫買(mǎi)老Nt+ 老虛靡E便*$彗蚩.51登岸麥1 篇訕1呦M趁赫Z(yǔ)I. 二 血冰肝3f3d?#7EBBF54同;二一二、2二=il fJ二一KIFi=k、mr.1、m4m uliy ULJE AJdNunc-
9、n.rs() *ihis uHap yalidprcsumoSJEWI DIDnvers-mp-e ry.cuh vy nnaWeb shifts FormeWPP it汨 s Rep2ng worMOW畧常玄rrlattiusK!HrlJ*?KmAKvuepD83$swB象話(huà) 0 GER衣回3Svuuviul芝心vita15244g 嫌vkua vkua vkucfvisa”VFFwsi c“3W33DatDz.;二八nple o Micro Wft;ytudiocs3s d(cs.*Qb 口 X w#6 so Msg sms s SW 匡 SQ6 Hs s WS6 ff匡o 6 d 呂 -
10、 3 prop*a.$113_JB MicrosoftMSUO-stJdo sysem syiembid syss-mD7aQingsiemwndc Forms UIAutomabonTypes windowBaseV Q codedurressbV 切 UIM3puhe5tm Nuni2 Suit3 *7561163 =Ary CPU聲 w: X HhsT;幕b yy yr 軸 4 g密- 1 LH4ai (1)0 CQda.UIT2MathQdl 3 旳Eldcffw1.00* :codeaurresMethodl: coded cueRLCH H274i o clJf9M.I coddu
11、rriKts bdata.csv文件厘性團(tuán)乳AB高圾宜制至嗚出目靈生成援作 色走義工具 自走義工具命名WS雜頂 完整璉徑 文心如理新則復(fù)制H天E:SoftW a reDataDi data.csvDataSourc?( #Mi crosoft. VisualStudio. *eg*tTools. DataSource. CSV:|DataDi.rect or/l data csv , data#csvA, Da*t aAccessMethed Sequential), Dcplynm1113jnCzdata csv), TcstJlcthodTestMethodpuolic vol d Cod
12、edUITestMethodl()(/若楚為此測(cè)試生成代碼.請(qǐng)從快捷菜單中選擇“為編瑪?shù)膇n測(cè)吃咸代oy 茨后透搔菜單項(xiàng)之一。/有關(guān)生成的代碼的詳細(xì)信息,請(qǐng)參見(jiàn)htW:ndcrgoftc5/fvLink/7LinkId=179q63 tliis. UIMp. AddNumbcrsO, this. UIHp. ValidareSumC),public vcid CuGcdUITestMetbudl0this.UIMep. UI計(jì)算器仍ndzw. UIIteHWindow. UIIienlButton.SearchFropertiesririBat t un. Proper: vllaries.
13、Nanel = TestContext. DataRowT Muni *1. ToStringO; this.UTMap. UT計(jì)算器indw. lTirtPWindnw2. UIIten2Button.SeorchFropcrticsLinButton. Propcrjdlancs. None - TestContcxt Dat3Rowr,Nuin2丁oStTinsO; this.UIHcp. VolldatcSinExpcctcdValucs. UIItcin3TcxtDisplcyTcxt = TcstCoatcxt DcitoRu卯Sum.ToStrirgO;/若要為此測(cè)試生成代碼,啃
14、從快売菜單申選擇“為編謁的UI測(cè)試蘭成代碼,然后選擇菜卑項(xiàng)之一 / /有關(guān)生成的代;碼的詳細(xì)信息“ 著參見(jiàn)httD:Jmic:r(3SQft con/&dink/?LinkId=l,79463 ihis.UTMsp. AddNuirbers();this. UlHap. ValidateSimO; Xq K,按袤口 磁頗:利需單元測(cè)試和Falces提喜醫(yī)晝V全部運(yùn)行1運(yùn)行“,1播戎列表:所有涎試F丿已通過(guò)測(cè)試9 CodedUITes+Methodl25秒Cod ed UIT estM thodl源;CededUlTestl.cs r 篦 27 行O 劃述已謹(jǐn)垃-CcdedUITestethod
15、l運(yùn)行時(shí)咼ie秒0測(cè)試已通過(guò)-Ct?蟲(chóng)dUITe或MtthadJ.數(shù)據(jù)行0 運(yùn)行材間6秒測(cè)試已通過(guò)-匚cdedUrTestMethodll1運(yùn)疔時(shí)厠5秋G H賦已謹(jǐn)過(guò)-CcdedUUestMethad 1 (OTsVj 2) 圖寧時(shí)間:5 fc!?2、截屏Testlffethodpublig void CodedULTestMethadl()this. IJIMap. InputErrorUidFl();(f QwopuijoJassy srqi-()PMdPinjojjandu dcwin 9sw0 IP叫ZNWnrmpnpoj FTOA OTiqndPOUWlpsejJA99Pdo丄TGT
16、屮P!MSET州6gH“円uaoddo 丄 *三on丄p3|qeu3onj丄S4SJX3 D GSFdsnoo-js:e|-|dLUe|j/(|pudiJJOZZSE#uiPMSsep翹ruondiJ3saga|qissa33yr0PI|OJUOB確0o Q旱卿偉電AEEEdo丄8l屮P!M乙T叩卩Hms陽(yáng)HJCddo 丄 si“丄piqpua:!anjjSSIX 于srioojsenduje|sjK|puaijj|0“住#auiessepFuondiJ35aQS|qisse3?yr0pi|OJiuooBO Q旱穿聊舉或2 c呈第啊-韻軻測(cè)gin陽(yáng)關(guān)輕fe邑割汕丄邑卑電551X3 *B確0o*
17、 q I =m 電 x c冃a淳in呈甥w型-器群駆tn第冒聳-OPdPKPq迅屮口血1teHJ1 鬥屮 Q MopuijojjgiJassy -dejiin 七皿/ -()p 吩pnoggmdui his UIMap InputEIrorsdpwdo 八 、his UIMg AsscrfEirorWindcwO - /this, UIMap, Inpu-Rightuidpcvdoj 、his UIMaF ASSCH-tRighiwincIWO 八 hi卩 UIMay InputETrorUidPwdl ();0BA為Di卬layText游加斷言1wDill7X7XAreEqua-啟添加斷言3
18、0屋性值ControlTypeTextTechnologyNameMSAAName味asd阿什致=拄件特走的HelpTextAccessKey1 1ControlNameControlld0AccessibleDescri ptionI 司 DisplayText咪asd阿什哌乙通月TestMelhodpublic void CodedlllTestMethodl 0 /this. UIMap. Input Err orUidPwdO ; /this. UIMap Assert Er r orWi ndow (); /this. UHap. InputRightUidPwdO; /this. Ullap. AssertRightWinowO ; this. UINap, InputErrorUidPwdl (); this. UIMap. Asser tRightWinowl ();JI蠱劭一劭4 一 n 4 0codedurreHMethodl 3 等codedurrmsrMethodl scodeduITenLCT 糾
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度企業(yè)內(nèi)部信息安全管理與保密合同
- 二零二五年度農(nóng)村土地承包經(jīng)營(yíng)權(quán)與租賃權(quán)管理合同
- 2025版新材料研發(fā)企業(yè)新增股東協(xié)議書(shū)樣本3篇
- 2025年度住宅小區(qū)智能車(chē)位代理銷(xiāo)售及監(jiān)控系統(tǒng)合同4篇
- 2025年度物流企業(yè)司機(jī)勞務(wù)外包管理協(xié)議范本
- 二零二五年度旅游產(chǎn)品售后服務(wù)合同規(guī)范4篇
- 二零二五年度廚房設(shè)備銷(xiāo)售與品牌推廣合作合同3篇
- 珠??萍紝W(xué)院《東方人文經(jīng)典》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025版賣(mài)方汽車(chē)零部件購(gòu)銷(xiāo)合同范本詳細(xì)2篇
- 二零二五版茶葉種植基地土壤改良與肥料施用合同3篇
- 平安產(chǎn)險(xiǎn)陜西省地方財(cái)政生豬價(jià)格保險(xiǎn)條款
- 銅礦成礦作用與地質(zhì)環(huán)境分析
- 30題紀(jì)檢監(jiān)察位崗位常見(jiàn)面試問(wèn)題含HR問(wèn)題考察點(diǎn)及參考回答
- 詢(xún)價(jià)函模板(非常詳盡)
- 《AI營(yíng)銷(xiāo)畫(huà)布:數(shù)字化營(yíng)銷(xiāo)的落地與實(shí)戰(zhàn)》
- 麻醉藥品、精神藥品、放射性藥品、醫(yī)療用毒性藥品及藥品類(lèi)易制毒化學(xué)品等特殊管理藥品的使用與管理規(guī)章制度
- 一個(gè)28歲的漂亮小媳婦在某公司打工-被老板看上之后
- 乘務(wù)培訓(xùn)4有限時(shí)間水上迫降
- 2023年低年級(jí)寫(xiě)話(huà)教學(xué)評(píng)語(yǔ)方法(五篇)
- DB22T 1655-2012結(jié)直腸外科術(shù)前腸道準(zhǔn)備技術(shù)要求
- GB/T 16474-2011變形鋁及鋁合金牌號(hào)表示方法
評(píng)論
0/150
提交評(píng)論