winrunner自動(dòng)化測(cè)試工具_(dá)第1頁
winrunner自動(dòng)化測(cè)試工具_(dá)第2頁
winrunner自動(dòng)化測(cè)試工具_(dá)第3頁
winrunner自動(dòng)化測(cè)試工具_(dá)第4頁
winrunner自動(dòng)化測(cè)試工具_(dá)第5頁
已閱讀5頁,還剩72頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、認(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)用2022/7/281安裝安裝winrunner 8.0重啟計(jì)算機(jī)運(yùn)行時(shí)需要license運(yùn)行破解目錄下的m-mwr82.exe經(jīng)過上面的安裝過程,完成winrunner的安裝和破解2022/7/2821 WinRunner介紹WinRunner(簡(jiǎn)稱WR)是一種基于MS Windows的功能測(cè)試工具。WR可以幫助用戶自動(dòng)

2、處理從測(cè)試開發(fā)到測(cè)試執(zhí)行的整個(gè)過程,可以創(chuàng)建可修改和可復(fù)用的測(cè)試腳本,而不用擔(dān)心軟件功能模塊的變更。使用WinRunner進(jìn)行自動(dòng)化測(cè)試的好處: 快速(Fast)、可靠(Reliable)、 可重復(fù)(Repeatable)、可程序化(Programmable)、 可再使用(Reusable)2022/7/283WinRunner的測(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è)腳本。WinR

3、unner有兩種錄制測(cè)試的模式:(1)上下文敏感模式(Context Sensitive Mode)(2)模擬模式(Analog Mode)2022/7/284上下文敏感模式上下文敏感模式根據(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ì)象做唯一描述并寫入GUI map(映射) 中。GUI map和測(cè)試腳本被分開保存和維護(hù)。當(dāng)軟件用戶界面發(fā)生變化時(shí),用戶只需更新GUI map。這樣一來,上下文敏感的測(cè)試腳本將非常容易地被重復(fù)使用。執(zhí)行測(cè)試時(shí)只需要回放測(cè)試

4、腳本?;胤艤y(cè)試腳本的過程,就是WR模擬一個(gè)用戶使用鼠標(biāo)選取對(duì)象、用鍵盤輸入數(shù)據(jù)的操作過程。 WR從GUI map中讀取對(duì)象描述,并在被測(cè)軟件中查找符合這些描述的對(duì)象。2022/7/285模擬模式模擬模式記錄鼠標(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è)試非常有用,例如畫圖軟件。2022/7/286WinRunner的測(cè)試過程WinRunner的測(cè)試流程分為以下六個(gè)階段:創(chuàng)建GUI Map:識(shí)別應(yīng)用程序的GUI對(duì)象創(chuàng)建測(cè)試:建立測(cè)試腳本調(diào)試測(cè)試:對(duì)測(cè)試腳本除錯(cuò)(debug)執(zhí)行測(cè)試:在新版應(yīng)用程序執(zhí)行測(cè)試

5、腳本查看測(cè)試結(jié)果報(bào)告發(fā)現(xiàn)的錯(cuò)誤2022/7/287樣本軟件WinRunner 中附帶了一個(gè)用于航班預(yù)定的樣本軟件Flight Reservation。該樣本軟件有兩個(gè)版本Flight4A 和Flight4B,其中 Flight4A 版本是正常的軟件, Flight4B 版本中則有意識(shí)加入了一些錯(cuò)誤。樣本軟件的登錄:可以使用任意用戶名(長(zhǎng)度至少為4)登錄Flight Reservation軟件,密碼為Mercury。2022/7/2882 使用WinRunner啟動(dòng)WinRunnerWinRunner主窗口測(cè)試窗口加載WinRunner插件2022/7/289啟動(dòng)winrunner開始-程序-w

6、inrunner選擇要安裝的插件。免費(fèi)提供了上述四種。其他單獨(dú)需要購買。2022/7/28102、(本窗口)你可以使用此窗口去錄制測(cè)試,或編輯腳本1、WinRunner主窗口,顯示所有打開的測(cè)試 3、工具條快捷按鈕,幫助你快速打開、運(yùn)行或保存測(cè)試4、用戶自定義工具欄,通過“tools”菜單設(shè)置5、狀態(tài)欄,顯示當(dāng)前運(yùn)行狀態(tài)或所選擇的命令2022/7/2811測(cè)試腳本2022/7/28123 GUI對(duì)象的識(shí)別和GUI Map文件WinRunner如何識(shí)別應(yīng)用程序中的GUI對(duì)象使用tools-GUI Spy查看GUI對(duì)象的屬性使用insert-RapidTest Script Wizard學(xué)習(xí)對(duì)象并

7、產(chǎn)生測(cè)試腳本 (只在Gloable 模式下有效)使用tools-GUI map editor 查看對(duì)GUI對(duì)象進(jìn)行維護(hù)2022/7/2813運(yùn)用SPY識(shí)別GUI對(duì)象運(yùn)行“飛機(jī)預(yù)定票程序”。出現(xiàn)下圖:2022/7/2814運(yùn)行WinRunner,選擇。打開GUI SPY。如圖:2022/7/2815捕捉到的信息2022/7/2816GUI Map(界面地圖)的兩種方式 進(jìn)入WinRunner,選中如圖所示菜單:GUI MAP 文件就是用于記錄GUI 對(duì)象屬性的文件,因?yàn)槠渲邪宋恢眯畔?,所以用一個(gè) MAP 來表示 2022/7/2817Global GUI Map File:多個(gè)測(cè)試腳本共享同

8、一個(gè)GUI Map File,用戶要手工保存和加載使用的GUI Map File。這是WR的默認(rèn)模式。GUI Map Test:每次新建測(cè)試就自動(dòng)創(chuàng)建一個(gè)GUI Map 會(huì)在用戶保存測(cè)試、打開測(cè)試時(shí),自動(dòng)保存和自動(dòng)加載GUI Map File。重新設(shè)定GUI Map File模式后,必須重新啟動(dòng)WR才能讓設(shè)定生效。2022/7/2818兩種模式的比較2022/7/2819Global GUI Map File模式的使用關(guān)于Global GUI Map File模式 使用這種模式,最好是使用RapidTest Script Wizard在錄制腳本前讓W(xué)R一次性的學(xué)習(xí)被測(cè)軟件中所有的GUI對(duì)象。如

9、果GUI發(fā)生變化,再用GUI Map Editor來單獨(dú)學(xué)習(xí)發(fā)生變化的窗體或?qū)ο?,并以此更新GUI Map。2022/7/2820Global GUI Map File模式的使用(續(xù))讓W(xué)inRunner學(xué)習(xí)GUI 在Global GUI Map File模式,WR可以通過以下三種方式學(xué)習(xí)被測(cè)軟件的GUI:(1)使用RapidTest Script Wizard學(xué)習(xí)被測(cè)軟件每個(gè)窗體中所有GUI對(duì)象的屬性。(2)使用GUI Map Editor學(xué)習(xí)單個(gè)GUI對(duì)象、窗體或某個(gè)窗體中所有GUI對(duì)象的屬性。如果軟件開發(fā)過程中GUI改變了,用戶可以使用這種方式更新GUI Map。(3)通過錄制腳本的方式

10、學(xué)習(xí)被測(cè)軟件中被錄制 (被操作)的那部分的所有GUI對(duì)象的屬性。2022/7/2821使用RapidTest Script Wizard學(xué)習(xí)GUI map注意問題:不能打開過多窗口(IE,powerpoint等等。最好把與測(cè)試無關(guān)的窗口都關(guān)閉)要使用RapidTest Script wizard(該向?qū)е荒茉贕lobal GUI Map File模式下使用),點(diǎn)選Insert - RapidTest Script wizard,將打開該向?qū)У臍g迎窗口。在錄制腳本前使用RapidTest Script wizard一次性學(xué)習(xí)被測(cè)軟件所有的GUI對(duì)象,將生成并保存GUI map文件。以后在腳本開頭

11、部分使用GUI_load語句就可以加載這個(gè)GUI map文件。 2022/7/28222022/7/28232022/7/28242022/7/2825點(diǎn)擊手指銨鈕,移動(dòng)鼠標(biāo)到“飛機(jī)預(yù)定票系統(tǒng)”窗口,如下:(注意:鼠標(biāo)形狀是手指形狀和選中窗口的邊框是處于閃爍狀態(tài))2022/7/2826將其中的CheckBox全部去掉) 2022/7/2827按“next”進(jìn)下一步,如圖:(按默認(rèn)值)2022/7/2828選中“EXPRESS”,單擊“Learm”按鈕這時(shí)“飛機(jī)預(yù)定票系統(tǒng)“窗口將開始工作(不斷閃爍),記錄所有UI的狀態(tài)及相關(guān)信息。(同時(shí)左上角將有個(gè)信息框指示工作狀態(tài))當(dāng)窗口停止閃爍時(shí),出現(xiàn)如下提

12、示:(選中“NO“進(jìn)行下一步)2022/7/28292022/7/28302022/7/28312022/7/2832使用GUI Map Editor學(xué)習(xí)GUI使用該功能可以打開、保存GUImap ,學(xué)習(xí)GUI對(duì)象。 點(diǎn)選Tools -GUI Map Editor,打開GUI Map編輯器。 2022/7/2833Global GUI Map File模式的使用(續(xù))保存GUI Map 當(dāng)用戶用錄制的方式學(xué)習(xí)GUI對(duì)象時(shí),對(duì)象的描述就被添加到臨時(shí)GUI Map文件中。用戶啟動(dòng)WR時(shí),包含前一次測(cè)試內(nèi)容的臨時(shí)文件就被加載。 要避免在新的測(cè)試中把有價(jià)值的GUI信息覆蓋掉,用戶必須把臨時(shí)GUI Ma

13、p文件保存在一個(gè)永久的GUI Map文件中。 操作演示:使用GUI Map Editor保存GUI Map2022/7/2834Global GUI Map File模式的使用(續(xù))加載GUI Map文件 WR把對(duì)象的信息保存在一個(gè)GUI Map文件中。當(dāng)用戶需要用GUI Map文件來尋找對(duì)象時(shí),用戶必須將文件加載到GUI Map中,而且必須在測(cè)試開始前加載合適的GUI Map文件。在WR中有兩種方法可以加載GUI Map文件: (1)使用GUI_load功能加載GUI Map文件(不做介紹)(2)使用GUI Map Editor加載GUI Map文件注意:如果用戶用GUI Map Test模

14、式,則不能手工加載或卸除GUI map文件。 2022/7/2835使用GUI Map Editor加載GUI Map文件2022/7/28362022/7/28372022/7/2838GUI Map Test模式的使用關(guān)于GUI Map Test模式 使用GUI Map Test模式,用戶不需要教WR去學(xué)習(xí)被測(cè)軟件的GUI,也不需要保存或加載GUI Map文件。 在這種模式下, WR會(huì)自動(dòng)處理所有與GUI Map File有關(guān)的動(dòng)作:在用戶創(chuàng)建新測(cè)試時(shí)自動(dòng)創(chuàng)建一個(gè)新的GUI Map文件;在用戶保存測(cè)試時(shí)自動(dòng)保存GUI Map文件;在用戶打開測(cè)試時(shí)自動(dòng)加載GUI Map文件。 注意:某些功能

15、在這種模式下會(huì)被禁用。2022/7/2839GUI Map Test模式的使用(續(xù))在GUI Map Test模式下工作 在這種模式下,WR通過錄制腳本的方式學(xué)習(xí)被測(cè)軟件的GUI。如果GUI發(fā)生變化,用戶可以用GUI Map Editor更新每個(gè)測(cè)試的GUI Map,用戶無須加載或保存GUI Map文件。注意:如果用戶改變了對(duì)象的邏輯名,則必須更新腳本。GUI Map Test模式要點(diǎn) 不要在GUI Map Editor里保存用戶對(duì)GUI Map文件的修改。不要手工加載或卸除GUI Map文件。2022/7/28404 編輯GUI Map WR使用GUI Map來標(biāo)識(shí)和查找GUI對(duì)象。一旦被測(cè)

16、軟件的GUI改變了,用戶就必須更新GUI Map中對(duì)象的描述。 用戶有兩種更新GUI Map的方法: 在測(cè)試運(yùn)行中使用Run wizard: 測(cè)試中如果WR無法定位對(duì)象時(shí),就會(huì)自動(dòng)打開Run wizard,它會(huì)指導(dǎo)用戶識(shí)別對(duì)象并把對(duì)象的描述更新到GUI Map里。 用GUI Map Editor手工編輯GUI Map:在用戶更新GUI Map前,GUI Map必須先被加載。2022/7/2841Run WizardRun wizard(運(yùn)行指南)可以在測(cè)試運(yùn)行中檢測(cè)被測(cè)軟件GUI的變化:當(dāng)WR無法定位對(duì)象時(shí),它會(huì)被自動(dòng)打開。Run wizard會(huì)提示用戶指向?qū)ο?,確定該對(duì)象沒有被發(fā)現(xiàn)的原因,然

17、后提供解決方案。多數(shù)情況下,它會(huì)自動(dòng)給GUI Map添加新的描述或修改已有描述。當(dāng)這個(gè)過程結(jié)束,測(cè)試將繼續(xù)。下次執(zhí)行測(cè)試時(shí),WR就會(huì)找到這個(gè)對(duì)象了。 2022/7/2842GUI Map Editor GUI Map Editor提供了兩種模式來查看GUI Map的內(nèi)容:GUI Map:可以讓用戶看到整個(gè)GUI Map中所有的窗體和對(duì)象。GUI Files:提供一個(gè)GUI File的文件清單,用戶可以方便的查看單個(gè)GUI Map文件的內(nèi)容。 在GUI Map Editor的“view”菜單中提供了這兩種查看模式的轉(zhuǎn)換。2022/7/2843修改邏輯名和物理描述 在GUI Map Editor中

18、用戶可以修改對(duì)象的邏輯名或物理描述。 當(dāng)對(duì)象被賦予的邏輯名太長(zhǎng)或含義不清晰時(shí),就需要修改邏輯名使腳本容易閱讀。當(dāng)對(duì)象屬性值變化時(shí),就需要修改物理描述。操作演示:在GUI Map Editor中修改對(duì)象的 邏輯名和物理描述2022/7/2844在文件間復(fù)制和移動(dòng)對(duì)象 用戶可以用從一個(gè)GUI map文件復(fù)制或移動(dòng)GUI對(duì)象到另一個(gè)GUI map文件的方式更新GUI map文件。 注意:用戶只能從一個(gè)被打開但是未被加載的GUI map文件中復(fù)制對(duì)象。如果用戶使用GUI Map Test模式,就不可以手工打開或在文件之間復(fù)制或移動(dòng)對(duì)象。操作演示:在GUI Map文件間復(fù)制和移動(dòng)對(duì)象2022/7/284

19、5操作演示在GUI Map File里找到對(duì)象在多個(gè)GUI Map File里找到對(duì)象在GUI Map File里手工添加對(duì)象從GUI Map File里刪除對(duì)象清除GUI Map File篩選顯示對(duì)象保存GUI的變更2022/7/28465 學(xué)習(xí)虛擬對(duì)象被測(cè)軟件中可能包含位圖,WR錄制對(duì)這些位圖的操作時(shí)使用win_mouse_click語句。通過把位圖定義成虛擬對(duì)象(virtual object),用戶可以讓W(xué)R像對(duì)待GUI對(duì)象那樣處理它們。依據(jù)位圖在被測(cè)軟件中的行為表現(xiàn),用戶可以 創(chuàng)建虛擬push buttons、 radio buttons、 check buttons、lists 或

20、tables。如果這些類型都不適合,用戶可以創(chuàng)建一個(gè)屬于綜合類的虛擬對(duì)象。操作演示:使用Virtual Object Wizard定義虛擬對(duì)象2022/7/2847腳本錄制的兩種模式上下文敏感模式模擬模式2022/7/2848上下文敏感模式錄制測(cè)試腳本啟動(dòng)WinRunner 并創(chuàng)建一個(gè)新測(cè)試,選擇File New,新測(cè)試文件打開。工作在全局用戶圖形界面繪圖文件模式下,確定GUI MAP文件被加載(否則不能錄制)。選擇Tools GUI Map Editor,GUI MAP文件編輯器被打開,在其中選擇View GUI Files查看flight4a.GUI是否包含在GUI文件列表中,如果這個(gè)文件

21、沒有被加載,需要選擇File Open并指定此文件打開 2022/7/2849上下文敏感模式錄制測(cè)試腳本運(yùn)行“飛機(jī)定票系統(tǒng)”(Flight4A) Password:mecury,出現(xiàn)下圖:2022/7/2850錄制一個(gè)腳本,以“上下文敏感”(Context Sensitive)模式錄制。在WinRunner中,選擇CreateRecord-Context sensitive(F2)或者選中工具條上的Record按鈕。狀態(tài)條也會(huì)告訴你所處的錄制模式。2022/7/28512022/7/2852測(cè)試腳本的運(yùn)行與測(cè)試結(jié)果的分析確認(rèn)航班預(yù)約應(yīng)用程序在桌面上打開。將航班預(yù)約應(yīng)用程序和WinRunner重

22、新排放,使它們?cè)谧烂嫔贤瑫r(shí)可見。確認(rèn)在WinRunner中的測(cè)試運(yùn)行模式為Verify校驗(yàn)?zāi)J?。選擇從頭開始運(yùn)行:選擇Test Run from Top或點(diǎn)擊From Top按鈕。運(yùn)行測(cè)試對(duì)話框打開。接受默認(rèn)的文件夾名稱res1 。選擇Display test results at end of run單選框。單擊 OK 按鈕,WinRunner 立刻開始運(yùn)行這個(gè)測(cè)試。2022/7/28532022/7/2854測(cè)試腳本運(yùn)行的三種方式Verify mode:檢查應(yīng)用程序;Debug mode:使用這種方式來幫助用戶識(shí)別測(cè)試腳本中的bug ;Update mode:使用這種方式來更新測(cè)試腳本的期

23、望結(jié)果或創(chuàng)建一個(gè)新的期望結(jié)果文件夾 。2022/7/2855查看測(cè)試結(jié)果2022/7/28562022/7/2857創(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è)名字并保存。2022/7/2858關(guān)于檢查點(diǎn)檢查點(diǎn)可以讓用戶比較軟件當(dāng)前版本和以

24、前版本的區(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)容。 2022/7/2859插入檢查點(diǎn)2022/7/2860插入檢查點(diǎn)后的測(cè)試運(yùn)行結(jié)果2022/7/2861關(guān)于同步點(diǎn)同步點(diǎn)用來處理測(cè)試運(yùn)行中可能發(fā)生的時(shí)間控制和窗體位置等問題。當(dāng)WR執(zhí)行到同步點(diǎn)時(shí),會(huì)

25、暫停執(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ì)失敗。2022/7/2862關(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ù)表

26、中。具體操作時(shí),用戶可以手動(dòng)修改測(cè)試腳本或者用Data Driver Wizard來參數(shù)化測(cè)試以及把數(shù)據(jù)儲(chǔ)存到表格中。2022/7/2863計(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è)部分用Context Sensitive模式。 決定在腳本中添加哪些代碼,如循環(huán)、數(shù)組或自定義功能。2022/7/2864測(cè)試信息文檔化創(chuàng)建測(cè)試前,用戶可以把測(cè)試相關(guān)信息寫在測(cè)試屬性(Test Properties)對(duì)話框的綜合和描述欄里。用戶

27、可以輸入測(cè)試創(chuàng)建者的名字、測(cè)試類型、對(duì)于測(cè)試的詳細(xì)描述和功能描述文檔;用戶還可以通過測(cè)試屬性對(duì)話框來確定測(cè)試中使用的插件、給測(cè)試分配一個(gè)數(shù)據(jù)表、定義測(cè)試變量、把測(cè)試作為一個(gè)編譯過的模塊等。操作演示:使用Test Properties對(duì)話框來文檔化測(cè)試信息2022/7/28652022/7/2866Winrunner完整實(shí)驗(yàn)上面將winrunner 的基本使用過程做了介紹下面是完整的實(shí)驗(yàn)流程2022/7/2867錄制測(cè)試腳本(續(xù))操作演示:錄制Context Sensitive模式的測(cè)試腳本 1、啟動(dòng)WR,并加載GUI Map File (flight4a.gui) 2、啟動(dòng)Flight 4A,

28、并登錄 3、開始以Context Sensitive模式錄制測(cè)試腳本 4、開啟3號(hào)訂單 5、停止錄制 6、儲(chǔ)存測(cè)試腳本為lesson32022/7/2868錄制測(cè)試腳本(續(xù))操作演示:錄制Analog模式的測(cè)試腳本 1、打開lesson3測(cè)試腳本,將光標(biāo)移到最后一行 2、開始以Context Sensitive模式錄制測(cè)試腳本 3、打開傳真訂單窗口,輸入Fax Number:4155551234 4、勾選“Send Signature with order” 5、在Context Sensitive模式下錄制簽名動(dòng)作 6、清除簽名 7、將Fax Order窗口移動(dòng)到其它位置2022/7/286

29、9錄制測(cè)試腳本(續(xù))操作演示:錄制Analog模式的測(cè)試腳本(續(xù)) 8、使用F2切換到Analog模式下錄制簽名動(dòng)作 9、再按F2切換回Context Sensitive模式,并將 訂單傳真出去 10、停止錄制 11、保存測(cè)試腳本lesson3 12、保存更新后的GUI Map File到flight4a.gui操作演示:執(zhí)行測(cè)試腳本lesson3,并分析測(cè)試結(jié)果2022/7/28707 同步點(diǎn)操作演示:在Flight Reservation中建立一張新的訂單,并新增到數(shù)據(jù)庫中 變更預(yù)設(shè)等待時(shí)間的設(shè)定如何識(shí)別何種問題需要以同步點(diǎn)解決加入同步點(diǎn)執(zhí)行測(cè)試腳本并檢視結(jié)果2022/7/2871操作演示

30、錄制測(cè)試腳本 1、啟動(dòng)WR,并加載GUI Map File (flight4a.gui) 2、啟動(dòng)Flight 4A,并登錄 3、開始以Context Sensitive模式錄制測(cè)試腳本 4、建立新的訂單 5、填入航班與旅客資料 6、點(diǎn)選“Insert Order”,將訂單新增到數(shù)據(jù)庫中 7、點(diǎn)選“Delete Order”,刪除剛才新增的訂單 8、停止錄制,并保存測(cè)試腳本為lesson42022/7/2872操作演示變更預(yù)設(shè)等待時(shí)間的設(shè)定 1、點(diǎn)選Tools-General Options 2、選取Run-Settings 3、將10000msec改成1000msec(1秒) 4、按下“OK”如何識(shí)別何種問題需要以同步點(diǎn)解決 1、啟動(dòng)WR,并加載lesson4測(cè)試腳本 2、點(diǎn)選“Run From Top” 3、暫停執(zhí)行 4、按下“Pa

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論