版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第 1 章 以WinRunner執(zhí)行測試,就與人工測試一樣,WinRunner會仿真鼠標(biāo)的動作與鍵盤的輸入,當(dāng)在軟件操作中點(diǎn)擊GUI對象時,WinRunner會使用一種類C的測試腳本語言TSL生成一個測試腳本。測試人員可以手工編輯腳本。WinRunner包括的功能生成器可以幫助用戶快速簡便的在已錄制的測試中添加功能。WinRunner有兩種錄制測試的模式:1 環(huán)境判斷模式2 模擬模式環(huán)境判斷模式根據(jù)用戶選取的GUI對象將用戶對軟件的操作動作錄制下來,并忽略這些對象在屏幕上的物理位置。每一次對被測軟件進(jìn)行操作,測試腳本會描述用戶選取的對象和操作動作。第 2 章 WinRunner安裝2.1 Wi
2、nRunner8.0安裝2.1.1 安裝步驟下面以Windows XP為例介紹如何安裝WinRunner8.0。在獲取到WinRunner8.0的安裝包后,就可以運(yùn)行安裝包進(jìn)行安裝,如圖所示。Maintenance Number:1234-5858585858 或8888-5858585858此處可以修改安裝路徑安裝結(jié)束。2.2 WinRunner基礎(chǔ)知識2.2.1 winRunner程序界面在學(xué)習(xí)創(chuàng)建測試之前,先了解一下winRunner的主界面。執(zhí)行【開始】->【程序集】->【W(wǎng)inRunner】->【W(wǎng)inRunner】,首先開啟 WinRunner Add-in Ma
3、nager 窗口。WinRunner Add-in Manager 顯示你目前可以使用的 Add-in,我們現(xiàn)在介紹的是并沒有使用 任何 Add-in,所以請確認(rèn)沒有勾選任何 Add-in 后按下【OK】按鈕。歡迎界面,選擇Create a New Test。2.3 WinRunner工作流程1. 識別應(yīng)用程序的GUI對象2. 建立測試腳本3. 對測試腳本出錯debug4. 在新版應(yīng)用程序執(zhí)行測試腳本5. 檢視測試結(jié)果6. 回報缺陷defect2.3.1 設(shè)定GUI Map一般的Windows應(yīng)用程序,通常是由窗口,菜單,list和按鈕等所組成,而這些在WinRunner中成為GUI對象。Wi
4、nRunner會透過這些GUI對象的屬性,如class,label,wedth,height,handle與enabled等,來識別GUI對象。WinRunner只會記錄最少但可以組合成唯一的屬性來識別GUI對象。1.1用GUI Spy來查看GUI對象的屬性WinRunner提供一個工具叫GUI Spy,可以用來檢視某個GUI對象有哪些屬性以及WinRunner是以哪些屬性來識別此GUI對象。1開啟Flight Reservation范例程序執(zhí)行【開始】->【程序】->【W(wǎng)inRunner】->【Sample Application】->【Flight4A】,登入窗口會
5、開啟。2開啟WinRunner執(zhí)行【開始】->【程序】->【W(wǎng)inRunner】->【W(wǎng)inRunner】->【Create a New Test】,如果沒有開啟歡迎窗口,則點(diǎn)選【File】->【New】。3 開啟GUI Spy點(diǎn)選【Tools】【GUI Spy】開啟GUI Spy,勾選【Hide WinRunner】。4 檢視WinRunner用來識別各按鈕的屬性在GUI Spy按下【Spy】按鈕,WinRunner會縮到最小,這時你可以看到Flight Reservation的登入窗口,將鼠標(biāo)移動到登入窗口上,這時你可以看到被鼠標(biāo)指到的GUI對象會有個外框在閃
6、動,同時GUI Spy也會顯示GUI對象的屬性。5選擇GUI Map模式當(dāng)WinRunner識別完GUI對象后,會將GUI對象儲存在GUI Map File,WinRunner提供二種GUI Map File模式:GUI Map File Test與Global GUI Map File。GUI Map File Test在GUI Map File Test模式,當(dāng)你新建立一個測試腳本,WinRunner就會自動幫組你建立測試腳本的GUI Map File,當(dāng)你儲存測試腳本時,WinRunner也會自動儲存GUI Map File,而當(dāng)你開啟測試腳本時,其WinRunner也會自動加載其GUI
7、 Map File,總之所有與GUI Map File相關(guān)的動作,都由WinRunner自動處理。Global GUI Map File在Global GUI Map File模式,你可以多個測試腳本共享一個GUI Map File。在開啟測試腳本時,也要同時加載使用的GUI Map File模式。WinRunner默認(rèn)值是使用Global GUI Map File。點(diǎn)選【Tools】->【General Options】->【General】->【GUI Files】,選擇你想要的GUI Map File模式。如果重新設(shè)定GUI Map File模式,一定要重啟WR讓設(shè)定生
8、效。6使用RapidTest Script Wizard當(dāng)你選擇Global GUI Map File模式時,可以使用RapidTest Script Wizard幫組你快速建立GUI Map File。接下來利用RapidTest Script Wizard識別Flight Reservation的對象?!鹃_始】->【程序】->【W(wǎng)inRunner】->【Sample Application】->【Flight4A】,在【Agent Name】輸入名字,至少4個英文字母,【Password】輸入mercury,點(diǎn)擊【OK】?!鹃_始】->【程序】->【W(wǎng)in
9、Runner】->【W(wǎng)inRunner】,【Create a New Test】【Insert】->【Rapid Test Script Wizard】開啟RapidTest Script Wizard歡迎窗口,點(diǎn)擊【next】到下一個畫面。指定要測試的應(yīng)用程序點(diǎn)選然后點(diǎn)選Flight Reservation任一位置,在【W(wǎng)indow Name】會出現(xiàn)Flight Reservation的窗口名稱,點(diǎn)擊【Next】。清除所有設(shè)定,點(diǎn)擊【Next】。設(shè)定Learning Flow為Express。Rapid Test Script Wizard提供二種學(xué)習(xí)模式:Express與Com
10、prehensive。按下【Learn】按鈕,可以看到Rapid Test Script Wizard開始識別Flight Reservation中所有GUI對象。假如識別過程中,跳出對話窗口通知你有GUI對象是disalbed,按下【Continue】讓Rapid Test Script Wizard繼續(xù)識別其他GUI對象。在Start Application接受默認(rèn)值NO,WinRunner可以自動幫你執(zhí)行Flight Reservation程序。存儲GUI Map File并設(shè)定Startup Script在Save File窗口,主要將RapidTest Script Wizard識別
11、的所有GUI對象的信息存儲在一個GUI Map File中。并且設(shè)定Startup Script,則每次執(zhí)行WinRunner時會自動執(zhí)行此Startup Script,而此Startup Script內(nèi)只有一個指令,就是加載此GUI Map File。GUI Map File名稱為*.gui。點(diǎn)擊【Next】。出現(xiàn)Congratulations窗口,表示你已經(jīng)完成建立Flight Reservation的GUI Map File的動作了。2.3.2 錄制測試腳本選擇錄制腳本模式WinRunner可以讓你以錄制的方式快速建立自動測試腳本。在錄制時,使用者還是與平常一樣操作應(yīng)用程序,而WinRu
12、nner會將使用者的動作錄制下來,如按下鼠標(biāo)的左鍵,鍵盤的輸入等,并以TSL產(chǎn)生測試腳本,TSL會顯示在WinRunner窗口中。WinRunner提供兩種錄制模式:Context Sensitive與Analog。Context Sensitive模式Context Sensitive錄制模式主要以GUI對象為基礎(chǔ),WinRunner會識別使用者點(diǎn)選的GUI對象,以及執(zhí)行的操作。此模式下,GUI Map File與測試腳本時保持獨(dú)立的,當(dāng)使用接口改變時,只需要更新GUI Map File。Analog模式此模式,WinRunner主要錄制鼠標(biāo)移動的軌跡,鼠標(biāo)的點(diǎn)選以及鍵盤的輸入三種動作。此模
13、式下產(chǎn)生的TSL,在執(zhí)行時,WinRunner會控制鼠標(biāo)移動,此鼠標(biāo)移動的軌跡是以屏幕的絕對坐標(biāo)為基準(zhǔn),所以當(dāng)應(yīng)用程序的位置或是使用接口變動,則以Analog模式錄制的測試腳本將會執(zhí)行失敗。建議:只有在測試需要記錄鼠標(biāo)移動的應(yīng)用程序時,如繪圖軟件,才使用Analog錄制模式,否則以使用Context Sensitive模式優(yōu)先。Context SensitiveAnalog應(yīng)用程序包含一般GUI對象應(yīng)用程序包含繪圖區(qū)域不需要錄制鼠標(biāo)移動的軌跡需要錄制鼠標(biāo)移動的軌跡打算將測試腳本運(yùn)用在同一應(yīng)用程序不同版本上錄制Context Sensitive模式的測試腳本1開啟WinRunner并加載GUI Map File【開始】【程序】【W(wǎng)inRunner】【W(wǎng)inRunner】【New Test】檢查GUI Map File是否已經(jīng)加載,點(diǎn)選【tools】【GUI Map Editor】開啟
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024地球科學(xué)教案:揭秘地球的形狀
- 預(yù)付卡銷售的會計處理分錄-記賬實(shí)操
- 文書模板-民辦幼兒園關(guān)停賠償申請書
- 2024故宮文化課件:漢字書法藝術(shù)的傳承之旅
- 2024年Excel高級用戶培訓(xùn)課件:從入門到專家
- 2024年教育課件:《觀察魚》的互動性與趣味性提升
- 2024年《畫漫畫》教案設(shè)計:從漫畫到動畫的跨越
- 2024教案設(shè)計趨勢:大學(xué)物理教學(xué)策略解析
- 2021年湖北省孝感市八年級(下)期中考試物理試卷
- 礦山地質(zhì)環(huán)境治理表格目錄(施工單位)
- 智能手機(jī)維修技術(shù)第二版全套教學(xué)課件
- 項目申報書(模板)(高校)
- 教科版五年級科學(xué)上冊全冊教學(xué)設(shè)計
- 三只松鼠客戶關(guān)系管理
- XX電站接地裝置的熱穩(wěn)定校驗(yàn)報告(220kV)
- 涉警輿情培訓(xùn)課件模板
- 馬戲團(tuán)活動方案
- 小學(xué)關(guān)工委制度范本
- 當(dāng)代大學(xué)生幸福感課件
- 人感染H7N9禽流感流行病學(xué)調(diào)查方案
- 五年級科學(xué) 《光的反射》 一等獎
評論
0/150
提交評論