版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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ù)和過程掌握運(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)過上面的安裝過程,完成winrunner的安裝和破解2023/6/41WinRunner介紹WinRunner(簡(jiǎn)稱WR)是一種基于MSWindows的功能測(cè)試工具。WR可以幫助用戶自動(dòng)處理從測(cè)試開發(fā)到測(cè)試執(zhí)行的整個(gè)過程,可以創(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)作與鍵盤的輸入。當(dāng)在軟件操作中點(diǎn)擊GUI(圖形用戶界面)對(duì)象時(shí),WR會(huì)使用一種類C的測(cè)試腳本語言(TSL)生成一個(gè)測(cè)試腳本。測(cè)試人員可以用手工編程的方法編輯這個(gè)腳本。WinRunner有兩種錄制測(cè)試的模式:(1)上下文敏感模式(ContextSensitiveMode)(2)模擬模式(AnalogMode)2023/6/4上下文敏感模式上下文敏感模式根據(jù)用戶選取的GUI對(duì)象將用戶對(duì)軟件的操作動(dòng)作錄制下來,并忽略這些對(duì)象在屏幕上的物理位置。每一次對(duì)被測(cè)軟件進(jìn)行操作,測(cè)試腳本會(huì)描述用戶選取的對(duì)象和操作動(dòng)作。當(dāng)進(jìn)行錄制時(shí),WR會(huì)對(duì)選取的每個(gè)對(duì)象做唯一描述并寫入GUImap(映射)中。GUImap和測(cè)試腳本被分開保存和維護(hù)。當(dāng)軟件用戶界面發(fā)生變化時(shí),用戶只需更新GUImap。這樣一來,上下文敏感的測(cè)試腳本將非常容易地被重復(fù)使用。執(zhí)行測(cè)試時(shí)只需要回放測(cè)試腳本?;胤艤y(cè)試腳本的過程,就是WR模擬一個(gè)用戶使用鼠標(biāo)選取對(duì)象、用鍵盤輸入數(shù)據(jù)的操作過程。WR從GUImap中讀取對(duì)象描述,并在被測(cè)軟件中查找符合這些描述的對(duì)象。2023/6/4模擬模式模擬模式記錄鼠標(biāo)點(diǎ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è)試非常有用,例如畫圖軟件。2023/6/4WinRunner的測(cè)試過程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開始->程序->winrunner選擇要安裝的插件。免費(fèi)提供了上述四種。其他單獨(dú)需要購買。2023/6/42、(本窗口)你可以使用此窗口去錄制測(cè)試,或編輯腳本1、WinRunner主窗口,顯示所有打開的測(cè)試3、工具條快捷按鈕,幫助你快速打開、運(yùn)行或保存測(cè)試4、用戶自定義工具欄,通過“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。打開GUISPY。如圖:2023/6/4捕捉到的信息2023/6/4GUIMap(界面地圖)的兩種方式進(jìn)入WinRunner,選中如圖所示菜單:GUIMAP文件就是用于記錄GUI對(duì)象屬性的文件,因?yàn)槠渲邪宋恢眯畔?,所以用一個(gè)MAP來表示2023/6/4GlobalGUIMapFile:多個(gè)測(cè)試腳本共享同一個(gè)GUIMapFile,用戶要手工保存和加載使用的GUIMapFile。這是WR的默認(rèn)模式。GUIMapFilePerTest:每次新建測(cè)試就自動(dòng)創(chuàng)建一個(gè)GUIMapFile。WR會(huì)在用戶保存測(cè)試、打開測(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ù)和更新(無需重新錄制)缺點(diǎn)一旦軟件GUI變更,每個(gè)測(cè)試的GUIMapFile都要重新錄制要記住保存和加載使用的GUIMapFile建議如果用戶對(duì)WR沒有經(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來單獨(dú)學(xué)習(xí)發(fā)生變化的窗體或?qū)ο?,并以此更新GUIMap。2023/6/4GlobalGUIMapFile模式的使用(續(xù))讓W(xué)inRunner學(xué)習(xí)GUI
在GlobalGUIMapFile模式,WR可以通過以下三種方式學(xué)習(xí)被測(cè)軟件的GUI:(1)使用RapidTestScriptWizard學(xué)習(xí)被測(cè)軟件每個(gè)窗體中所有GUI對(duì)象的屬性。(2)使用GUIMapEditor學(xué)習(xí)單個(gè)GUI對(duì)象、窗體或某個(gè)窗體中所有GUI對(duì)象的屬性。如果軟件開發(fā)過程中GUI改變了,用戶可以使用這種方式更新GUIMap。(3)通過錄制腳本的方式學(xué)習(xí)被測(cè)軟件中被錄制(被操作)的那部分的所有GUI對(duì)象的屬性。2023/6/4使用RapidTestScriptWizard學(xué)習(xí)GUImap注意問題:不能打開過多窗口(IE,powerpoint等等。最好把與測(cè)試無關(guān)的窗口都關(guān)閉)要使用RapidTestScriptwizard(該向?qū)е荒茉贕lobalGUIMapFile模式下使用),點(diǎn)選Insert->RapidTestScriptwizard…,將打開該向?qū)У臍g迎窗口。在錄制腳本前使用RapidTestScriptwizard一次性學(xué)習(xí)被測(cè)軟件所有的GUI對(duì)象,將生成并保存GUImap文件。以后在腳本開頭部分使用GUI_load語句就可以加載這個(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)“窗口將開始工作(不斷閃爍),記錄所有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使用該功能可以打開、保存GUImap,學(xué)習(xí)GUI對(duì)象。點(diǎn)選Tools->GUIMapEditor…,打開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文件來尋找對(duì)象時(shí),用戶必須將文件加載到GUIMap中,而且必須在測(cè)試開始前加載合適的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文件;在用戶打開測(cè)試時(shí)自動(dòng)加載GUIMap文件。注意:某些功能在這種模式下會(huì)被禁用。2023/6/4GUIMapFilePerTest模式的使用(續(xù))在GUIMapFilePerTest模式下工作在這種模式下,WR通過錄制腳本的方式學(xué)習(xí)被測(cè)軟件的GUI。如果GUI發(fā)生變化,用戶可以用GUIMapEditor更新每個(gè)測(cè)試的GUIMap,用戶無須加載或保存GUIMap文件。注意:如果用戶改變了對(duì)象的邏輯名,則必須更新腳本。GUIMapFilePerTest模式要點(diǎn)不要在GUIMapEditor里保存用戶對(duì)GUIMap文件的修改。不要手工加載或卸除GUIMap文件。2023/6/44編輯GUIMapWR使用GUIMap來標(biāo)識(shí)和查找GUI對(duì)象。一旦被測(cè)軟件的GUI改變了,用戶就必須更新GUIMap中對(duì)象的描述。用戶有兩種更新GUIMap的方法:在測(cè)試運(yùn)行中使用Runwizard:
測(cè)試中如果WR無法定位對(duì)象時(shí),就會(huì)自動(dòng)打開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無法定位對(duì)象時(shí),它會(huì)被自動(dòng)打開。Runwizard會(huì)提示用戶指向?qū)ο?,確定該對(duì)象沒有被發(fā)現(xiàn)的原因,然后提供解決方案。多數(shù)情況下,它會(huì)自動(dòng)給GUIMap添加新的描述或修改已有描述。當(dāng)這個(gè)過程結(jié)束,測(cè)試將繼續(xù)。下次執(zhí)行測(cè)試時(shí),WR就會(huì)找到這個(gè)對(duì)象了。2023/6/4GUIMapEditorGUIMapEditor提供了兩種模式來查看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è)被打開但是未被加載的GUImap文件中復(fù)制對(duì)象。如果用戶使用GUIMapFileperTest模式,就不可以手工打開或在文件之間復(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語句。通過把位圖定義成虛擬對(duì)象(virtualobject),用戶可以讓W(xué)R像對(duì)待GUI對(duì)象那樣處理它們。依據(jù)位圖在被測(cè)軟件中的行為表現(xiàn),用戶可以創(chuàng)建虛擬pushbuttons、radiobuttons、checkbuttons、lists
或tables。如果這些類型都不適合,用戶可以創(chuàng)建一個(gè)屬于綜合類的虛擬對(duì)象。操作演示:使用VirtualObjectWizard定義虛擬對(duì)象2023/6/4腳本錄制的兩種模式上下文敏感模式模擬模式2023/6/4上下文敏感模式錄制測(cè)試腳本啟動(dòng)WinRunner
并創(chuàng)建一個(gè)新測(cè)試,選擇File>New,新測(cè)試文件打開。工作在全局用戶圖形界面繪圖文件模式下,確定GUIMAP文件被加載(否則不能錄制)。選擇Tools>GUIMapEditor,GUIMAP文件編輯器被打開,在其中選擇View>GUIFiles查看flight4a.GUI是否包含在GUI文件列表中,如果這個(gè)文件沒有被加載,需要選擇File>Open并指定此文件打開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)用程序在桌面上打開。將航班預(yù)約應(yīng)用程序和WinRunner重新排放,使它們?cè)谧烂嫔贤瑫r(shí)可見。確認(rèn)在WinRunner中的測(cè)試運(yùn)行模式為Verify校驗(yàn)?zāi)J健_x擇從頭開始運(yùn)行:選擇Test>RunfromTop或點(diǎn)擊FromTop按鈕。運(yùn)行測(cè)試對(duì)話框打開。接受默認(rèn)的文件夾名稱res1。選擇Displaytestresultsatendofrun單選框。單擊OK按鈕,WinRunner
立刻開始運(yùn)行這個(gè)測(cè)試。2023/6/42023/6/4測(cè)試腳本運(yùn)行的三種方式Verifymode:檢查應(yīng)用程序;Debugmode:使用這種方式來幫助用戶識(shí)別測(cè)試腳本中的bug;Updatemode:使用這種方式來更新測(cè)試腳本的期望結(jié)果或創(chuàng)建一個(gè)新的期望結(jié)果文件夾。
2023/6/4查看測(cè)試結(jié)果2023/6/42023/6/4創(chuàng)建測(cè)試過程總結(jié)用戶可以用錄制或編程的方式創(chuàng)建測(cè)試。通常是結(jié)合以上兩種方式創(chuàng)建測(cè)試腳本:首先錄制一個(gè)基礎(chǔ)測(cè)試腳本——用戶對(duì)被測(cè)軟件進(jìn)行操作,TSL語言記錄下這些操作;隨后用戶可以在錄制的測(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)證。在腳本中可以插入四類檢查點(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ù)庫檢查點(diǎn)檢查一定數(shù)量的行和列組成的集合(這個(gè)集合由用戶在數(shù)據(jù)庫中創(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)用來處理測(cè)試運(yùn)行中可能發(fā)生的時(shí)間控制和窗體位置等問題。當(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ù)庫取得數(shù)據(jù)、等待一個(gè)窗口開啟、等待某個(gè)狀態(tài)訊息出現(xiàn)等動(dòng)作可能會(huì)時(shí)快時(shí)慢,如果應(yīng)用程序響應(yīng)時(shí)間超過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來參數(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)信息寫在測(cè)試屬性(TestProperties)對(duì)話框的綜合和描述欄里。用戶可以輸入測(cè)試創(chuàng)建者的名字、測(cè)試類型、對(duì)于測(cè)試的詳細(xì)描述和功能描述文檔;用戶還可以通過測(cè)試屬性對(duì)話框來確定測(cè)試中使用的插件、給測(cè)試分配一個(gè)數(shù)據(jù)表、定義測(cè)試變量、把測(cè)試作為一個(gè)編譯過的模塊等。操作演示:使用TestProperties對(duì)話框來文檔化測(cè)試信息2023/6/42023/6/4Winrunner完整實(shí)驗(yàn)上面將winrunner
的基本使用過程做了介紹下面是完整的實(shí)驗(yàn)流程2023/6/4錄制測(cè)試腳本(續(xù))操作演示:錄制ContextSensitive模式的測(cè)試腳本1、啟動(dòng)WR,并加載GUIMapFile(flight4a.gui)2、啟動(dòng)Flight4A,并登錄3、開始以ContextSensitive模式錄制測(cè)試腳本4、開啟3號(hào)訂單5、停止錄制6、儲(chǔ)存測(cè)試腳本為lesson32023/6/4錄制測(cè)試腳本(續(xù))操作演示:錄制Analog模式的測(cè)試腳本1、打開lesson3測(cè)試腳本,將光標(biāo)移到最后一行2、開始以ContextSensitive模式錄制測(cè)試腳本3、打開傳真訂單窗口,輸入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ù)庫中變更預(yù)設(shè)等待時(shí)間的設(shè)定如何識(shí)別何種問題需要以同步點(diǎn)解決加入同步點(diǎn)執(zhí)行測(cè)試腳本并檢視結(jié)果2023/6/4操作演示錄制測(cè)試腳本1、啟動(dòng)WR,并加載GUIMapFile(flight4a.gui)2、啟動(dòng)Flight4A,并登錄3、開始以ContextSensitive模式錄制測(cè)試腳本4、建立新的訂單5、填入航班與旅客資料6、點(diǎn)選“InsertOrder”,將訂單新增到數(shù)據(jù)庫中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í)別何種問題需要以同步點(diǎn)解決1、啟動(dòng)WR,并加載lesson4測(cè)試腳本
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州財(cái)經(jīng)職業(yè)學(xué)院《小組工作》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴陽職業(yè)技術(shù)學(xué)院《建筑風(fēng)景表現(xiàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025陜西省安全員-B證考試題庫附答案
- 紅棗小鎮(zhèn)建設(shè)項(xiàng)目可行性研究報(bào)告-紅棗市場(chǎng)需求持續(xù)擴(kuò)大
- 廣州中醫(yī)藥大學(xué)《食品微生物學(xué)(雙語)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年湖南省安全員考試題庫及答案
- 2025年山東省安全員《B證》考試題庫
- 廣州醫(yī)科大學(xué)《小學(xué)語文教學(xué)設(shè)計(jì)與實(shí)訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025安徽建筑安全員B證考試題庫及答案
- 廣州體育職業(yè)技術(shù)學(xué)院《醫(yī)學(xué)統(tǒng)計(jì)學(xué)S1》2023-2024學(xué)年第一學(xué)期期末試卷
- 【MOOC】財(cái)務(wù)管理-四川大學(xué) 中國大學(xué)慕課MOOC答案
- 交通管理扣留車輛拖移保管 投標(biāo)方案(技術(shù)方案)
- 江蘇省徐州市2023-2024學(xué)年六年級(jí)上學(xué)期期末科學(xué)試卷(含答案)2
- 五年級(jí)數(shù)學(xué)上冊(cè)七大重點(diǎn)類型應(yīng)用題
- 1離子反應(yīng)課件2024-2025學(xué)年人教版高一化學(xué)
- 培訓(xùn)班與幼兒園合作方案
- 富血小板血漿(PRP)臨床實(shí)踐與病例分享課件
- 新教材邏輯的力量-高二語文選擇性必修上冊(cè)部編版課件演講教學(xué)
- 《護(hù)理科研》課件
- 屋頂分布式光伏發(fā)電項(xiàng)目 投標(biāo)方案(技術(shù)方案)
- 四川省瀘州市(2024年-2025年小學(xué)四年級(jí)語文)人教版期末考試(上學(xué)期)試卷及答案
評(píng)論
0/150
提交評(píng)論