


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、數(shù)學(xué)與計算機(jī)學(xué)院上機(jī)報告(2016 / 2017 學(xué)年第2學(xué)期)課程名稱軟件測試技術(shù)與實踐課程代碼106086869上機(jī)時間2017年4 月13 日指導(dǎo)單位計算機(jī)與軟件工程學(xué)院任課教師鐘建學(xué)生坤年級2014 級學(xué) 號20專業(yè)軟件工程成 績實驗名稱使用UI自動化測試代碼實驗地點6A-412實驗類型上機(jī)實驗學(xué)時2實驗日期實驗?zāi)康暮鸵?、理解UI測試的相關(guān)知識,數(shù)據(jù)驅(qū)動測試的相關(guān)知識2、學(xué)會通過Visual Studio 進(jìn)行UI錄制,自動測試的工作3、學(xué)會并掌握使用數(shù)據(jù)驅(qū)動測試的方法。實驗環(huán)境(實驗設(shè)備)Win dows7Visual Studio 2012實驗原理及容一實驗原理通過應(yīng)用程序的用
2、戶界面(UI)來操作該應(yīng)用程序的自動測試稱為編碼的UI測試(CUIT)。這些測試包括對UI控件的功能測試??梢则炞C整個應(yīng)用程序(包括其用戶界面)是否正常運(yùn)行。UI測試的目的1、確保用戶界面會通過測試對象的功能來為用戶提供相應(yīng)的訪問或瀏覽功能。2、 確保用戶界面符合公司或行業(yè)的標(biāo)準(zhǔn)。通過用戶界面(UI)測試來核實用戶與軟件的交互。UI測試的目標(biāo)在于確保用戶界面向用戶提供了適當(dāng)?shù)脑L問和瀏覽測試對象功能的操作。除此之外,UI測試還要確保UI功能部的對象符合預(yù)期要求,并遵循公司或行業(yè)的標(biāo)準(zhǔn)。UI測試目標(biāo)1、通過瀏覽測試對象可正確反映業(yè)務(wù)的功能和需求,這種瀏覽包括窗口與窗口之間、字段與字段之間的瀏覽,以
3、及各種訪問方法(Tab健、鼠標(biāo)移動和快捷鍵)的使用2、窗口的對象和特征(例如:菜單、大小、位置、狀態(tài)和中心)都符合標(biāo)準(zhǔn)。測試方法:為每個窗口創(chuàng)建或修改測試,以核實各個應(yīng)用程序窗口和對象都可正確地進(jìn)行瀏覽,并處于正常的對象狀態(tài)二實驗容1、 按照實驗指南一利用VS UI測試完成對計算器的測試,掌握錄制的基本方法,數(shù)據(jù)驅(qū)動的自動化測試方式。2、 對給定的程序 驗證密碼錯誤提示功能,進(jìn)行UI數(shù)據(jù)驅(qū)動自動化測試。要求如下:(1) .輸入錯誤的用戶名或輸入錯誤的密碼,檢測系統(tǒng)是否提示“用戶或密碼錯誤”(2) .輸入正確的用戶名和正確的密碼,檢測系統(tǒng)是否提示“登錄成功”參考步驟如下:(1)新建一個項目Dem
4、oUITest ,使用錄制的方式對RightDemo.exe的操作進(jìn)行錄制生成測試方法 InputErrorUidPwd 。輸入錯誤的用戶名和密碼,然后點擊登錄,之后彈出提示框“用戶名和密碼錯誤“(2 )進(jìn)行第一個驗證,驗證彈出框”用戶名或密碼錯誤!”是否彈出來了,如果是,則測試通過, 如果不是,則失敗。(提示,選中Exists屬性,再添加斷言,然后彈岀為Exists添加斷言的窗口,這里我們需要選擇 AreEqual,比較值是True.)并為添加的斷言生成方法AssertErrorWindow()(3) 繼續(xù)錄制,輸入正確的用戶名和密碼,點擊登錄.如 (2)操作,分別添加InputRightU
5、idPwd()操作方法和AssertRightWinow() 斷言方法,(4 )在ErrorDemo.exe程序中,本來輸入錯誤的用戶名或密碼,應(yīng)該彈出提示“用戶名或密碼錯誤”,現(xiàn)在因為開發(fā)人員一時疏忽,不慎將提示改成了亂碼“咪asd阿什頓”,利用VS UI (1) (3)進(jìn)行的錄制方法將其檢測出來。注:正確用戶名密碼為Admi n123456以上所有操作均需要截圖1、按照實驗指南一利用VS UI測試完成對計算器的測試,掌握錄制的基本方法,數(shù)據(jù)驅(qū)動的自動化測試方式。灼;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測試生成代碼您希里如何創(chuàng)建編碼的UI測試?扁育的UI測試的代碼文件已懣加到測試項目豐.若要為此測試生成代碼. 可以從下面的遠(yuǎn)項中逬行選擇錄制操作、編輯UI腆射或添加斷言在應(yīng)用程序申執(zhí)行任芻.并為掾作生成代碼。使用現(xiàn)有蹄作錄制3)使用涎試用倪或者共享步農(nóng)上的已有的擾作錄創(chuàng)浴同樣攙作的代口計算器口 丨lm aalIcstMcthodpublic void Code
7、dUITestMethodl()(若叟為此測試生咸儀今請從快捷菜單中選擇“為編慳的JI測試生成代岀”,然后選菜單頂之一。/有壬匸應(yīng)的代碼的詳細(xì)咅息,:肓參幾:rtw : /肌miurcsoFt. com/fxlink/:Link二 this. UIMap. AddNunbers ().PnSgp!|gA(po屮訶內(nèi)盹)有煞瞬 孕呈疇耳X 旱!StW樂 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國壬鉗疸FMopui/vStua;nn A F三duiejAAopui/vuja)nnwsn3iugNA6o|Ouipo 丄乙 Mopui/vwn n陀丄ddXi|CJjuo3TMopuiMtun n ir趣FMopui/vuja;nnI)謔0opuiMSgg-wn rQ呈黑叫買老Nt+ 老虛靡E便*$彗蚩.51登岸麥1 篇訕1呦M趁赫ZI. 二 血冰肝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象話 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()(/若楚為此測試生成代碼.請從快捷菜單中選擇“為編瑪?shù)膇n測吃咸代oy 茨后透搔菜單項之一。/有關(guān)生成的代碼的詳細(xì)信息,請參見htW:ndcrgoftc5/fvLink/7LinkId=179q63 tliis. UIMp. AddNumbcrsO, this. UIHp. ValidareSumC),public vcid CuGcdUITestMetbudl0this.UIMep. UI計算器仍ndzw. UIIteHWindow. UIIienlButton.SearchFropertiesririBat t un. Proper: vllaries.
13、Nanel = TestContext. DataRowT Muni *1. ToStringO; this.UTMap. UT計算器indw. lTirtPWindnw2. UIIten2Button.SeorchFropcrticsLinButton. Propcrjdlancs. None - TestContcxt Dat3Rowr,Nuin2丁oStTinsO; this.UIHcp. VolldatcSinExpcctcdValucs. UIItcin3TcxtDisplcyTcxt = TcstCoatcxt DcitoRu卯Sum.ToStrirgO;/若要為此測試生成代碼,啃
14、從快売菜單申選擇“為編謁的UI測試蘭成代碼,然后選擇菜卑項之一 / /有關(guān)生成的代;碼的詳細(xì)信息“ 著參見httD:Jmic:r(3SQft con/&dink/?LinkId=l,79463 ihis.UTMsp. AddNuirbers();this. UlHap. ValidateSimO; Xq K,按袤口 磁頗:利需單元測試和Falces提喜醫(yī)晝V全部運(yùn)行1運(yùn)行“,1播戎列表:所有涎試F丿已通過測試9 CodedUITes+Methodl25秒Cod ed UIT estM thodl源;CededUlTestl.cs r 篦 27 行O 劃述已謹(jǐn)垃-CcdedUITestethod
15、l運(yùn)行時咼ie秒0測試已通過-Ct?蟲dUITe或MtthadJ.數(shù)據(jù)行0 運(yùn)行材間6秒測試已通過-匚cdedUrTestMethodll1運(yùn)疔時厠5秋G H賦已謹(jǐn)過-CcdedUUestMethad 1 (OTsVj 2) 圖寧時間: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陽HJCddo 丄 si“丄piqpua:!anjjSSIX 于srioojsenduje|sjK|puaijj|0“住#auiessepFuondiJ35aQS|qisse3?yr0pi|OJiuooBO Q旱穿聊舉或2 c呈第啊-韻軻測gin陽關(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教師教育教學(xué)反思與社會支持機(jī)制的結(jié)合試題及答案
- 生態(tài)修復(fù)工程2025年生物多樣性保護(hù)與生態(tài)修復(fù)工程審計報告
- 環(huán)境保護(hù)概論試題及答案
- 濰坊地理期末試題及答案
- 家具設(shè)計中創(chuàng)意表達(dá)與實現(xiàn)試題及答案
- 物理學(xué)各分支特點分析試題及答案
- 針對心血管疾病的2025年互聯(lián)網(wǎng)醫(yī)療平臺在線問診報告
- 工業(yè)廢氣凈化處理技術(shù)2025年市場潛力深度研究報告
- 沉浸式戲劇與科技融合:2025年創(chuàng)新創(chuàng)作與市場推廣前景報告
- 鐵嶺師范高等??茖W(xué)校《移動互聯(lián)網(wǎng)應(yīng)用開發(fā)技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 三農(nóng)項目申請操作流程指南
- 組織行為學(xué)(對外經(jīng)濟(jì)貿(mào)易大學(xué))知到課后答案智慧樹章節(jié)測試答案2025年春對外經(jīng)濟(jì)貿(mào)易大學(xué)
- 貼太陽膜知識培訓(xùn)課件
- 面粉廠粉塵防爆培訓(xùn)課件
- 1000道二年級數(shù)學(xué)口算練習(xí)題
- 第16課《有為有不為 》課件-2024-2025學(xué)年統(tǒng)編版語文七年級下冊
- 海上絲綢之路(浙江海洋大學(xué))學(xué)習(xí)通測試及答案
- 2024版股權(quán)分配與員工持股計劃協(xié)議書模板3篇
- ISO 27040-2015 信息技術(shù)安全技術(shù)存儲安全管理手冊程序文件制度文件表單一整套
- DB37T 5061-2016 住宅小區(qū)供配電設(shè)施建設(shè)標(biāo)準(zhǔn)
- 中建中建軌道物流、氣動物流施工方案范本
評論
0/150
提交評論