版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
認(rèn)識(shí)WinRunner系統(tǒng)的主要功能及適用范圍認(rèn)識(shí)WinRunner系統(tǒng)進(jìn)行軟件測(cè)試的基本思想與策略學(xué)習(xí)WinRunner系統(tǒng)進(jìn)行軟件測(cè)試的主要任務(wù)和過(guò)程掌握運(yùn)用WinRunner系統(tǒng)工具的應(yīng)用配置掌握運(yùn)用WinRunner系統(tǒng)實(shí)現(xiàn)功能測(cè)試
WinRunner測(cè)試系統(tǒng)工具的運(yùn)用2023/6/4安裝安裝winrunner8.0重啟計(jì)算機(jī)運(yùn)行時(shí)需要license運(yùn)行破解目錄下的m-mwr82.exe經(jīng)過(guò)上面的安裝過(guò)程,完成winrunner的安裝和破解2023/6/41WinRunner介紹WinRunner(簡(jiǎn)稱(chēng)WR)是一種基于MSWindows的功能測(cè)試工具。WR可以幫助用戶自動(dòng)處理從測(cè)試開(kāi)發(fā)到測(cè)試執(zhí)行的整個(gè)過(guò)程,可以創(chuàng)建可修改和可復(fù)用的測(cè)試腳本,而不用擔(dān)心軟件功能模塊的變更。使用WinRunner進(jìn)行自動(dòng)化測(cè)試的好處:快速(Fast)、可靠(Reliable)、可重復(fù)(Repeatable)、可程序化(Programmable)、可再使用(Reusable)2023/6/4WinRunner的測(cè)試模式以WinRunner執(zhí)行測(cè)試,就與人工測(cè)試一樣,WinRunner
會(huì)仿真鼠標(biāo)的動(dòng)作與鍵盤(pán)的輸入。當(dāng)在軟件操作中點(diǎn)擊GUI(圖形用戶界面)對(duì)象時(shí),WR會(huì)使用一種類(lèi)C的測(cè)試腳本語(yǔ)言(TSL)生成一個(gè)測(cè)試腳本。測(cè)試人員可以用手工編程的方法編輯這個(gè)腳本。WinRunner有兩種錄制測(cè)試的模式:(1)上下文敏感模式(ContextSensitiveMode)(2)模擬模式(AnalogMode)2023/6/4上下文敏感模式上下文敏感模式根據(jù)用戶選取的GUI對(duì)象將用戶對(duì)軟件的操作動(dòng)作錄制下來(lái),并忽略這些對(duì)象在屏幕上的物理位置。每一次對(duì)被測(cè)軟件進(jìn)行操作,測(cè)試腳本會(huì)描述用戶選取的對(duì)象和操作動(dòng)作。當(dāng)進(jìn)行錄制時(shí),WR會(huì)對(duì)選取的每個(gè)對(duì)象做唯一描述并寫(xiě)入GUImap(映射)中。GUImap和測(cè)試腳本被分開(kāi)保存和維護(hù)。當(dāng)軟件用戶界面發(fā)生變化時(shí),用戶只需更新GUImap。這樣一來(lái),上下文敏感的測(cè)試腳本將非常容易地被重復(fù)使用。執(zhí)行測(cè)試時(shí)只需要回放測(cè)試腳本?;胤艤y(cè)試腳本的過(guò)程,就是WR模擬一個(gè)用戶使用鼠標(biāo)選取對(duì)象、用鍵盤(pán)輸入數(shù)據(jù)的操作過(guò)程。WR從GUImap中讀取對(duì)象描述,并在被測(cè)軟件中查找符合這些描述的對(duì)象。2023/6/4模擬模式模擬模式記錄鼠標(biāo)點(diǎn)擊、鍵盤(pán)輸入和鼠標(biāo)在二維平面上(x軸、y軸)的精確運(yùn)動(dòng)軌跡。執(zhí)行測(cè)試時(shí),WR讓鼠標(biāo)根據(jù)軌跡運(yùn)動(dòng)。模擬模式對(duì)于那些需要追蹤鼠標(biāo)運(yùn)動(dòng)的測(cè)試非常有用,例如畫(huà)圖軟件。2023/6/4WinRunner的測(cè)試過(guò)程WinRunner的測(cè)試流程分為以下六個(gè)階段:創(chuàng)建GUIMap:識(shí)別應(yīng)用程序的GUI對(duì)象創(chuàng)建測(cè)試:建立測(cè)試腳本調(diào)試測(cè)試:對(duì)測(cè)試腳本除錯(cuò)(debug)執(zhí)行測(cè)試:在新版應(yīng)用程序執(zhí)行測(cè)試腳本查看測(cè)試結(jié)果報(bào)告發(fā)現(xiàn)的錯(cuò)誤2023/6/4樣本軟件WinRunner
中附帶了一個(gè)用于航班預(yù)定的樣本軟件FlightReservation。該樣本軟件有兩個(gè)版本Flight4A和Flight4B,其中Flight4A版本是正常的軟件,F(xiàn)light4B版本中則有意識(shí)加入了一些錯(cuò)誤。樣本軟件的登錄:可以使用任意用戶名(長(zhǎng)度至少為4)登錄FlightReservation軟件,密碼為Mercury。2023/6/42使用WinRunner啟動(dòng)WinRunnerWinRunner主窗口測(cè)試窗口加載WinRunner插件2023/6/4啟動(dòng)winrunner開(kāi)始->程序->winrunner選擇要安裝的插件。免費(fèi)提供了上述四種。其他單獨(dú)需要購(gòu)買(mǎi)。2023/6/42、(本窗口)你可以使用此窗口去錄制測(cè)試,或編輯腳本1、WinRunner主窗口,顯示所有打開(kāi)的測(cè)試3、工具條快捷按鈕,幫助你快速打開(kāi)、運(yùn)行或保存測(cè)試4、用戶自定義工具欄,通過(guò)“tools”菜單設(shè)置5、狀態(tài)欄,顯示當(dāng)前運(yùn)行狀態(tài)或所選擇的命令2023/6/4測(cè)試腳本2023/6/43GUI對(duì)象的識(shí)別和GUIMap文件WinRunner如何識(shí)別應(yīng)用程序中的GUI對(duì)象使用tools->GUISpy查看GUI對(duì)象的屬性使用insert->RapidTestScriptWizard學(xué)習(xí)對(duì)象并產(chǎn)生測(cè)試腳本(只在Gloable
模式下有效)使用tools->GUImapeditor查看對(duì)GUI對(duì)象進(jìn)行維護(hù)2023/6/4運(yùn)用SPY識(shí)別GUI對(duì)象運(yùn)行“飛機(jī)預(yù)定票程序”。出現(xiàn)下圖:2023/6/4運(yùn)行WinRunner,選擇File>New。打開(kāi)GUISPY。如圖:2023/6/4捕捉到的信息2023/6/4GUIMap(界面地圖)的兩種方式進(jìn)入WinRunner,選中如圖所示菜單:GUIMAP文件就是用于記錄GUI對(duì)象屬性的文件,因?yàn)槠渲邪宋恢眯畔?,所以用一個(gè)MAP來(lái)表示2023/6/4GlobalGUIMapFile:多個(gè)測(cè)試腳本共享同一個(gè)GUIMapFile,用戶要手工保存和加載使用的GUIMapFile。這是WR的默認(rèn)模式。GUIMapFilePerTest:每次新建測(cè)試就自動(dòng)創(chuàng)建一個(gè)GUIMapFile。WR會(huì)在用戶保存測(cè)試、打開(kāi)測(cè)試時(shí),自動(dòng)保存和自動(dòng)加載GUIMapFile。重新設(shè)定GUIMapFile模式后,必須重新啟動(dòng)WR才能讓設(shè)定生效。2023/6/4兩種模式的比較GUIMapFilePerTestGlobalGUIMapFile優(yōu)點(diǎn)1.每個(gè)測(cè)試都有自帶的GUIMapFile2.使用方便,保存和加載GUIMapFile都是自動(dòng)完成3.作為單次測(cè)試,容易維護(hù)和更新(就是重新錄一次)1.如果對(duì)象或窗體的屬性改變,只需要修改在GUIMapFile里對(duì)應(yīng)的屬性2.容易維護(hù)和更新(無(wú)需重新錄制)缺點(diǎn)一旦軟件GUI變更,每個(gè)測(cè)試的GUIMapFile都要重新錄制要記住保存和加載使用的GUIMapFile建議如果用戶對(duì)WR沒(méi)有經(jīng)驗(yàn)或被測(cè)軟件的GUI已經(jīng)固定,可以采用這種模式。如果用戶是有經(jīng)驗(yàn)的WR使用者或被測(cè)軟件的GUI經(jīng)常變化,最好使用這種模式。2023/6/4GlobalGUIMapFile模式的使用關(guān)于GlobalGUIMapFile模式
使用這種模式,最好是使用RapidTestScriptWizard在錄制腳本前讓W(xué)R一次性的學(xué)習(xí)被測(cè)軟件中所有的GUI對(duì)象。如果GUI發(fā)生變化,再用GUIMapEditor來(lái)單獨(dú)學(xué)習(xí)發(fā)生變化的窗體或?qū)ο?,并以此更新GUIMap。2023/6/4GlobalGUIMapFile模式的使用(續(xù))讓W(xué)inRunner學(xué)習(xí)GUI
在GlobalGUIMapFile模式,WR可以通過(guò)以下三種方式學(xué)習(xí)被測(cè)軟件的GUI:(1)使用RapidTestScriptWizard學(xué)習(xí)被測(cè)軟件每個(gè)窗體中所有GUI對(duì)象的屬性。(2)使用GUIMapEditor學(xué)習(xí)單個(gè)GUI對(duì)象、窗體或某個(gè)窗體中所有GUI對(duì)象的屬性。如果軟件開(kāi)發(fā)過(guò)程中GUI改變了,用戶可以使用這種方式更新GUIMap。(3)通過(guò)錄制腳本的方式學(xué)習(xí)被測(cè)軟件中被錄制(被操作)的那部分的所有GUI對(duì)象的屬性。2023/6/4使用RapidTestScriptWizard學(xué)習(xí)GUImap注意問(wèn)題:不能打開(kāi)過(guò)多窗口(IE,powerpoint等等。最好把與測(cè)試無(wú)關(guān)的窗口都關(guān)閉)要使用RapidTestScriptwizard(該向?qū)е荒茉贕lobalGUIMapFile模式下使用),點(diǎn)選Insert->RapidTestScriptwizard…,將打開(kāi)該向?qū)У臍g迎窗口。在錄制腳本前使用RapidTestScriptwizard一次性學(xué)習(xí)被測(cè)軟件所有的GUI對(duì)象,將生成并保存GUImap文件。以后在腳本開(kāi)頭部分使用GUI_load語(yǔ)句就可以加載這個(gè)GUImap文件。2023/6/42023/6/42023/6/42023/6/4點(diǎn)擊手指銨鈕,移動(dòng)鼠標(biāo)到“飛機(jī)預(yù)定票系統(tǒng)”窗口,如下:(注意:鼠標(biāo)形狀是手指形狀和選中窗口的邊框是處于閃爍狀態(tài))2023/6/4將其中的CheckBox全部去掉)2023/6/4按“next”進(jìn)下一步,如圖:(按默認(rèn)值)2023/6/4選中“EXPRESS”,單擊“Learm”按鈕這時(shí)“飛機(jī)預(yù)定票系統(tǒng)“窗口將開(kāi)始工作(不斷閃爍),記錄所有UI的狀態(tài)及相關(guān)信息。(同時(shí)左上角將有個(gè)信息框指示工作狀態(tài))當(dāng)窗口停止閃爍時(shí),出現(xiàn)如下提示:(選中“NO“進(jìn)行下一步)2023/6/42023/6/42023/6/42023/6/4使用GUIMapEditor學(xué)習(xí)GUI使用該功能可以打開(kāi)、保存GUImap,學(xué)習(xí)GUI對(duì)象。點(diǎn)選Tools->GUIMapEditor…,打開(kāi)GUIMap編輯器。
2023/6/4GlobalGUIMapFile模式的使用(續(xù))保存GUIMap當(dāng)用戶用錄制的方式學(xué)習(xí)GUI對(duì)象時(shí),對(duì)象的描述就被添加到臨時(shí)GUIMap文件中。用戶啟動(dòng)WR時(shí),包含前一次測(cè)試內(nèi)容的臨時(shí)文件就被加載。要避免在新的測(cè)試中把有價(jià)值的GUI信息覆蓋掉,用戶必須把臨時(shí)GUIMap文件保存在一個(gè)永久的GUIMap文件中。操作演示:使用GUIMapEditor保存GUIMap2023/6/4GlobalGUIMapFile模式的使用(續(xù))加載GUIMap文件WR把對(duì)象的信息保存在一個(gè)GUIMap文件中。當(dāng)用戶需要用GUIMap文件來(lái)尋找對(duì)象時(shí),用戶必須將文件加載到GUIMap中,而且必須在測(cè)試開(kāi)始前加載合適的GUIMap文件。在WR中有兩種方法可以加載GUIMap文件:(1)使用GUI_load功能加載GUIMap文件(不做介紹)(2)使用GUIMapEditor加載GUIMap文件注意:如果用戶用GUIMapFileperTest模式,則不能手工加載或卸除GUImap文件。2023/6/4使用GUIMapEditor加載GUIMap文件2023/6/42023/6/42023/6/4GUIMapFilePerTest模式的使用關(guān)于GUIMapFilePerTest模式使用GUIMapFileperTest模式,用戶不需要教WR去學(xué)習(xí)被測(cè)軟件的GUI,也不需要保存或加載GUIMap文件。在這種模式下,WR會(huì)自動(dòng)處理所有與GUIMapFile有關(guān)的動(dòng)作:在用戶創(chuàng)建新測(cè)試時(shí)自動(dòng)創(chuàng)建一個(gè)新的GUIMap文件;在用戶保存測(cè)試時(shí)自動(dòng)保存GUIMap文件;在用戶打開(kāi)測(cè)試時(shí)自動(dòng)加載GUIMap文件。注意:某些功能在這種模式下會(huì)被禁用。2023/6/4GUIMapFilePerTest模式的使用(續(xù))在GUIMapFilePerTest模式下工作在這種模式下,WR通過(guò)錄制腳本的方式學(xué)習(xí)被測(cè)軟件的GUI。如果GUI發(fā)生變化,用戶可以用GUIMapEditor更新每個(gè)測(cè)試的GUIMap,用戶無(wú)須加載或保存GUIMap文件。注意:如果用戶改變了對(duì)象的邏輯名,則必須更新腳本。GUIMapFilePerTest模式要點(diǎn)不要在GUIMapEditor里保存用戶對(duì)GUIMap文件的修改。不要手工加載或卸除GUIMap文件。2023/6/44編輯GUIMapWR使用GUIMap來(lái)標(biāo)識(shí)和查找GUI對(duì)象。一旦被測(cè)軟件的GUI改變了,用戶就必須更新GUIMap中對(duì)象的描述。用戶有兩種更新GUIMap的方法:在測(cè)試運(yùn)行中使用Runwizard:
測(cè)試中如果WR無(wú)法定位對(duì)象時(shí),就會(huì)自動(dòng)打開(kāi)Runwizard,它會(huì)指導(dǎo)用戶識(shí)別對(duì)象并把對(duì)象的描述更新到GUIMap里。用GUIMapEditor手工編輯GUIMap:在用戶更新GUIMap前,GUIMap必須先被加載。2023/6/4RunWizardRunwizard(運(yùn)行指南)可以在測(cè)試運(yùn)行中檢測(cè)被測(cè)軟件GUI的變化:當(dāng)WR無(wú)法定位對(duì)象時(shí),它會(huì)被自動(dòng)打開(kāi)。Runwizard會(huì)提示用戶指向?qū)ο?,確定該對(duì)象沒(méi)有被發(fā)現(xiàn)的原因,然后提供解決方案。多數(shù)情況下,它會(huì)自動(dòng)給GUIMap添加新的描述或修改已有描述。當(dāng)這個(gè)過(guò)程結(jié)束,測(cè)試將繼續(xù)。下次執(zhí)行測(cè)試時(shí),WR就會(huì)找到這個(gè)對(duì)象了。2023/6/4GUIMapEditorGUIMapEditor提供了兩種模式來(lái)查看GUIMap的內(nèi)容:GUIMap:可以讓用戶看到整個(gè)GUIMap中所有的窗體和對(duì)象。GUIFiles:提供一個(gè)GUIFile的文件清單,用戶可以方便的查看單個(gè)GUIMap文件的內(nèi)容。在GUIMapEditor的“view”菜單中提供了這兩種查看模式的轉(zhuǎn)換。2023/6/4修改邏輯名和物理描述在GUIMapEditor中用戶可以修改對(duì)象的邏輯名或物理描述。當(dāng)對(duì)象被賦予的邏輯名太長(zhǎng)或含義不清晰時(shí),就需要修改邏輯名使腳本容易閱讀。當(dāng)對(duì)象屬性值變化時(shí),就需要修改物理描述。操作演示:在GUIMapEditor中修改對(duì)象的邏輯名和物理描述2023/6/4在文件間復(fù)制和移動(dòng)對(duì)象用戶可以用從一個(gè)GUImap文件復(fù)制或移動(dòng)GUI對(duì)象到另一個(gè)GUImap文件的方式更新GUImap文件。注意:用戶只能從一個(gè)被打開(kāi)但是未被加載的GUImap文件中復(fù)制對(duì)象。如果用戶使用GUIMapFileperTest模式,就不可以手工打開(kāi)或在文件之間復(fù)制或移動(dòng)對(duì)象。操作演示:在GUIMap文件間復(fù)制和移動(dòng)對(duì)象2023/6/4操作演示在GUIMapFile里找到對(duì)象在多個(gè)GUIMapFile里找到對(duì)象在GUIMapFile里手工添加對(duì)象從GUIMapFile里刪除對(duì)象清除GUIMapFile篩選顯示對(duì)象保存GUI的變更2023/6/45學(xué)習(xí)虛擬對(duì)象被測(cè)軟件中可能包含位圖,WR錄制對(duì)這些位圖的操作時(shí)使用win_mouse_click語(yǔ)句。通過(guò)把位圖定義成虛擬對(duì)象(virtualobject),用戶可以讓W(xué)R像對(duì)待GUI對(duì)象那樣處理它們。依據(jù)位圖在被測(cè)軟件中的行為表現(xiàn),用戶可以創(chuàng)建虛擬pushbuttons、radiobuttons、checkbuttons、lists
或tables。如果這些類(lèi)型都不適合,用戶可以創(chuàng)建一個(gè)屬于綜合類(lèi)的虛擬對(duì)象。操作演示:使用VirtualObjectWizard定義虛擬對(duì)象2023/6/4腳本錄制的兩種模式上下文敏感模式模擬模式2023/6/4上下文敏感模式錄制測(cè)試腳本啟動(dòng)WinRunner
并創(chuàng)建一個(gè)新測(cè)試,選擇File>New,新測(cè)試文件打開(kāi)。工作在全局用戶圖形界面繪圖文件模式下,確定GUIMAP文件被加載(否則不能錄制)。選擇Tools>GUIMapEditor,GUIMAP文件編輯器被打開(kāi),在其中選擇View>GUIFiles查看flight4a.GUI是否包含在GUI文件列表中,如果這個(gè)文件沒(méi)有被加載,需要選擇File>Open并指定此文件打開(kāi)2023/6/4上下文敏感模式錄制測(cè)試腳本運(yùn)行“飛機(jī)定票系統(tǒng)”(Flight4A)Password:mecury,出現(xiàn)下圖:2023/6/4錄制一個(gè)腳本,以“上下文敏感”(ContextSensitive)模式錄制。在WinRunner中,選擇Create>Record-Contextsensitive(F2)或者選中工具條上的Record按鈕。狀態(tài)條也會(huì)告訴你所處的錄制模式。2023/6/42023/6/4測(cè)試腳本的運(yùn)行與測(cè)試結(jié)果的分析確認(rèn)航班預(yù)約應(yīng)用程序在桌面上打開(kāi)。將航班預(yù)約應(yīng)用程序和WinRunner重新排放,使它們?cè)谧烂嫔贤瑫r(shí)可見(jiàn)。確認(rèn)在WinRunner中的測(cè)試運(yùn)行模式為Verify校驗(yàn)?zāi)J健_x擇從頭開(kāi)始運(yùn)行:選擇Test>RunfromTop或點(diǎn)擊FromTop按鈕。運(yùn)行測(cè)試對(duì)話框打開(kāi)。接受默認(rèn)的文件夾名稱(chēng)res1。選擇Displaytestresultsatendofrun單選框。單擊OK按鈕,WinRunner
立刻開(kāi)始運(yùn)行這個(gè)測(cè)試。2023/6/42023/6/4測(cè)試腳本運(yùn)行的三種方式Verifymode:檢查應(yīng)用程序;Debugmode:使用這種方式來(lái)幫助用戶識(shí)別測(cè)試腳本中的bug;Updatemode:使用這種方式來(lái)更新測(cè)試腳本的期望結(jié)果或創(chuàng)建一個(gè)新的期望結(jié)果文件夾。
2023/6/4查看測(cè)試結(jié)果2023/6/42023/6/4創(chuàng)建測(cè)試過(guò)程總結(jié)用戶可以用錄制或編程的方式創(chuàng)建測(cè)試。通常是結(jié)合以上兩種方式創(chuàng)建測(cè)試腳本:首先錄制一個(gè)基礎(chǔ)測(cè)試腳本——用戶對(duì)被測(cè)軟件進(jìn)行操作,TSL語(yǔ)言記錄下這些操作;隨后用戶可以在錄制的測(cè)試腳本中修改、添加功能等。創(chuàng)建測(cè)試腳本的主要步驟:(1)決定用戶想要測(cè)試的功能點(diǎn),確定用戶想在腳本中使用的檢查點(diǎn)和同步點(diǎn)。(2)在測(cè)試屬性對(duì)話框里把測(cè)試相關(guān)的信息文檔化。(3)選擇錄制模式,并錄制。(4)給測(cè)試分配一個(gè)名字并保存。2023/6/4關(guān)于檢查點(diǎn)檢查點(diǎn)可以讓用戶比較軟件當(dāng)前版本和以前版本的區(qū)別。錄制測(cè)試時(shí),在用戶需要檢查軟件反應(yīng)的地方插入檢查點(diǎn);插入檢查點(diǎn)后,WR會(huì)收集一套性能指標(biāo),在測(cè)試運(yùn)行時(shí)對(duì)其一一驗(yàn)證。在腳本中可以插入四類(lèi)檢查點(diǎn):GUI檢查點(diǎn)檢驗(yàn)GUI對(duì)象信息。位圖檢查點(diǎn)做一個(gè)窗體或區(qū)域的截圖,并把這張圖片和以前版本進(jìn)行比較。文本檢查點(diǎn)讀取GUI對(duì)象和位圖中的文本,使用戶可以檢驗(yàn)文本內(nèi)容。數(shù)據(jù)庫(kù)檢查點(diǎn)檢查一定數(shù)量的行和列組成的集合(這個(gè)集合由用戶在數(shù)據(jù)庫(kù)中創(chuàng)建)的內(nèi)容。2023/6/4插入檢查點(diǎn)2023/6/4插入檢查點(diǎn)后的測(cè)試運(yùn)行結(jié)果2023/6/4關(guān)于同步點(diǎn)同步點(diǎn)用來(lái)處理測(cè)試運(yùn)行中可能發(fā)生的時(shí)間控制和窗體位置等問(wèn)題。當(dāng)WR執(zhí)行到同步點(diǎn)時(shí),會(huì)暫停執(zhí)行以等待應(yīng)用程序某些狀態(tài)的改變后,再繼續(xù)執(zhí)行腳本。何時(shí)應(yīng)該使用同步點(diǎn)?執(zhí)行測(cè)試時(shí),所測(cè)試的應(yīng)用程序每次操作的響應(yīng)時(shí)間并不一定,導(dǎo)致執(zhí)行輸入動(dòng)作的時(shí)間也需要等待。例如:從數(shù)據(jù)庫(kù)取得數(shù)據(jù)、等待一個(gè)窗口開(kāi)啟、等待某個(gè)狀態(tài)訊息出現(xiàn)等動(dòng)作可能會(huì)時(shí)快時(shí)慢,如果應(yīng)用程序響應(yīng)時(shí)間超過(guò)WR設(shè)置的等待時(shí)間,則測(cè)試執(zhí)行就可能會(huì)失敗。2023/6/4關(guān)于數(shù)據(jù)驅(qū)動(dòng)測(cè)試如果用戶想用多組數(shù)據(jù)測(cè)試相同的操作步驟,用戶可以創(chuàng)建數(shù)據(jù)驅(qū)動(dòng)測(cè)試。測(cè)試會(huì)循環(huán)執(zhí)行指定的次數(shù),每次執(zhí)行都由不同的數(shù)據(jù)驅(qū)動(dòng)。為了使WR可以使用這些數(shù)據(jù),用戶必須在測(cè)試腳本中建立和數(shù)據(jù)的聯(lián)系,這就叫測(cè)試參數(shù)化。測(cè)試所需的多組數(shù)據(jù)會(huì)被存儲(chǔ)在一個(gè)數(shù)據(jù)表中。具體操作時(shí),用戶可以手動(dòng)修改測(cè)試腳本或者用DataDriverWizard來(lái)參數(shù)化測(cè)試以及把數(shù)據(jù)儲(chǔ)存到表格中。2023/6/4計(jì)劃一個(gè)測(cè)試確認(rèn)將要測(cè)試的功能點(diǎn)。最好設(shè)計(jì)簡(jiǎn)短、測(cè)試單一功能點(diǎn)的測(cè)試;盡量不要設(shè)計(jì)繁長(zhǎng)、一次涉及多個(gè)功能點(diǎn)的測(cè)試。決定要在測(cè)試中使用的檢查點(diǎn)和同步點(diǎn)。如果計(jì)劃使用錄制的方式,就要決定哪個(gè)部分用Analog模式,哪個(gè)部分用ContextSensitive模式。決定在腳本中添加哪些代碼,如循環(huán)、數(shù)組或自定義功能。2023/6/4測(cè)試信息文檔化創(chuàng)建測(cè)試前,用戶可以把測(cè)試相關(guān)信息寫(xiě)在測(cè)試屬性(TestProperties)對(duì)話框的綜合和描述欄里。用戶可以輸入測(cè)試創(chuàng)建者的名字、測(cè)試類(lèi)型、對(duì)于測(cè)試的詳細(xì)描述和功能描述文檔;用戶還可以通過(guò)測(cè)試屬性對(duì)話框來(lái)確定測(cè)試中使用的插件、給測(cè)試分配一個(gè)數(shù)據(jù)表、定義測(cè)試變量、把測(cè)試作為一個(gè)編譯過(guò)的模塊等。操作演示:使用TestProperties對(duì)話框來(lái)文檔化測(cè)試信息2023/6/42023/6/4Winrunner完整實(shí)驗(yàn)上面將winrunner
的基本使用過(guò)程做了介紹下面是完整的實(shí)驗(yàn)流程2023/6/4錄制測(cè)試腳本(續(xù))操作演示:錄制ContextSensitive模式的測(cè)試腳本1、啟動(dòng)WR,并加載GUIMapFile(flight4a.gui)2、啟動(dòng)Flight4A,并登錄3、開(kāi)始以ContextSensitive模式錄制測(cè)試腳本4、開(kāi)啟3號(hào)訂單5、停止錄制6、儲(chǔ)存測(cè)試腳本為lesson32023/6/4錄制測(cè)試腳本(續(xù))操作演示:錄制Analog模式的測(cè)試腳本1、打開(kāi)lesson3測(cè)試腳本,將光標(biāo)移到最后一行2、開(kāi)始以ContextSensitive模式錄制測(cè)試腳本3、打開(kāi)傳真訂單窗口,輸入FaxNumber:41555512344、勾選“SendSignaturewithorder”5、在ContextSensitive模式下錄制簽名動(dòng)作6、清除簽名7、將FaxOrder窗口移動(dòng)到其它位置2023/6/4錄制測(cè)試腳本(續(xù))操作演示:錄制Analog模式的測(cè)試腳本(續(xù))8、使用F2切換到Analog模式下錄制簽名動(dòng)作9、再按F2切換回ContextSensitive模式,并將訂單傳真出去10、停止錄制11、保存測(cè)試腳本lesson312、保存更新后的GUIMapFile到flight4a.gui操作演示:執(zhí)行測(cè)試腳本lesson3,并分析測(cè)試結(jié)果2023/6/47同步點(diǎn)操作演示:在FlightReservation中建立一張新的訂單,并新增到數(shù)據(jù)庫(kù)中變更預(yù)設(shè)等待時(shí)間的設(shè)定如何識(shí)別何種問(wèn)題需要以同步點(diǎn)解決加入同步點(diǎn)執(zhí)行測(cè)試腳本并檢視結(jié)果2023/6/4操作演示錄制測(cè)試腳本1、啟動(dòng)WR,并加載GUIMapFile(flight4a.gui)2、啟動(dòng)Flight4A,并登錄3、開(kāi)始以ContextSensitive模式錄制測(cè)試腳本4、建立新的訂單5、填入航班與旅客資料6、點(diǎn)選“InsertOrder”,將訂單新增到數(shù)據(jù)庫(kù)中7、點(diǎn)選“DeleteOrder”,刪除剛才新增的訂單8、停止錄制,并保存測(cè)試腳本為lesson42023/6/4操作演示變更預(yù)設(shè)等待時(shí)間的設(shè)定1、點(diǎn)選Tools->GeneralOptions…2、選取Run->Settings3、將10000msec改成1000msec(1秒)4、按下“OK”如何識(shí)別何種問(wèn)題需要以同步點(diǎn)解決1、啟動(dòng)WR,并加載lesson4測(cè)試腳本
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球及中國(guó)三靶磁控濺射鍍膜機(jī)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025村集體小產(chǎn)權(quán)房屋買(mǎi)賣(mài)合同
- 魚(yú)苗銷(xiāo)售合同范本
- 書(shū)法家合作合同范本
- 商品房屋買(mǎi)賣(mài)合同書(shū)
- 設(shè)備吊裝運(yùn)輸合同范文
- 2025年粵教滬科版八年級(jí)歷史下冊(cè)月考試卷含答案
- 2025年外研銜接版九年級(jí)歷史下冊(cè)月考試卷含答案
- 商品混凝土的購(gòu)銷(xiāo)合同
- 2025餐飲加盟代理合同正規(guī)版模板
- 2025-2030年中國(guó)清真食品行業(yè)運(yùn)行狀況及投資發(fā)展前景預(yù)測(cè)報(bào)告
- 廣東省茂名市電白區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期期末質(zhì)量監(jiān)測(cè)生物學(xué)試卷(含答案)
- 《教育強(qiáng)國(guó)建設(shè)規(guī)劃綱要(2024-2035年)》全文
- 山東省濱州市2024-2025學(xué)年高二上學(xué)期期末地理試題( 含答案)
- 2025年河南洛陽(yáng)市孟津區(qū)引進(jìn)研究生學(xué)歷人才50人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年度軍人軍事秘密保護(hù)保密協(xié)議與信息安全風(fēng)險(xiǎn)評(píng)估合同3篇
- 數(shù)字化轉(zhuǎn)型中的職業(yè)能力重構(gòu)
- 運(yùn)用PDCA降低住院患者跌倒-墜床發(fā)生率
- 2025屆高中數(shù)學(xué)一輪復(fù)習(xí)專(zhuān)練:橢圓(含解析)
- 立春氣象與生活影響模板
- 中國(guó)服裝零售行業(yè)發(fā)展環(huán)境、市場(chǎng)運(yùn)行格局及前景研究報(bào)告-智研咨詢(2025版)
評(píng)論
0/150
提交評(píng)論