以WinRunner執(zhí)行測(cè)試_第1頁(yè)
以WinRunner執(zhí)行測(cè)試_第2頁(yè)
以WinRunner執(zhí)行測(cè)試_第3頁(yè)
以WinRunner執(zhí)行測(cè)試_第4頁(yè)
以WinRunner執(zhí)行測(cè)試_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第 1 章 以WinRunner執(zhí)行測(cè)試,就與人工測(cè)試一樣,WinRunner會(huì)仿真鼠標(biāo)的動(dòng)作與鍵盤的輸入,當(dāng)在軟件操作中點(diǎn)擊GUI對(duì)象時(shí),WinRunner會(huì)使用一種類C的測(cè)試腳本語(yǔ)言TSL生成一個(gè)測(cè)試腳本。測(cè)試人員可以手工編輯腳本。WinRunner包括的功能生成器可以幫助用戶快速簡(jiǎn)便的在已錄制的測(cè)試中添加功能。WinRunner有兩種錄制測(cè)試的模式:1 環(huán)境判斷模式2 模擬模式環(huán)境判斷模式根據(jù)用戶選取的GUI對(duì)象將用戶對(duì)軟件的操作動(dòng)作錄制下來(lái),并忽略這些對(duì)象在屏幕上的物理位置。每一次對(duì)被測(cè)軟件進(jìn)行操作,測(cè)試腳本會(huì)描述用戶選取的對(duì)象和操作動(dòng)作。第 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ǔ)知識(shí)2.2.1 winRunner程序界面在學(xué)習(xí)創(chuàng)建測(cè)試之前,先了解一下winRunner的主界面。執(zhí)行【開(kāi)始】-【程序集】-【W(wǎng)inRunner】-【W(wǎng)inRunner】,首先開(kāi)啟 WinRunner Add-in Manager 窗口。Win

3、Runner Add-in Manager 顯示你目前可以使用的 Add-in,我們現(xiàn)在介紹的是并沒(méi)有使用 任何 Add-in,所以請(qǐng)確認(rèn)沒(méi)有勾選任何 Add-in 后按下【OK】按鈕。歡迎界面,選擇Create a New Test。2.3 WinRunner工作流程1. 識(shí)別應(yīng)用程序的GUI對(duì)象2. 建立測(cè)試腳本3. 對(duì)測(cè)試腳本出錯(cuò)debug4. 在新版應(yīng)用程序執(zhí)行測(cè)試腳本5. 檢視測(cè)試結(jié)果6. 回報(bào)缺陷defect2.3.1 設(shè)定GUI Map一般的Windows應(yīng)用程序,通常是由窗口,菜單,list和按鈕等所組成,而這些在WinRunner中成為GUI對(duì)象。WinRunner會(huì)透過(guò)這些

4、GUI對(duì)象的屬性,如class,label,wedth,height,handle與enabled等,來(lái)識(shí)別GUI對(duì)象。WinRunner只會(huì)記錄最少但可以組合成唯一的屬性來(lái)識(shí)別GUI對(duì)象。1.1用GUI Spy來(lái)查看GUI對(duì)象的屬性WinRunner提供一個(gè)工具叫GUI Spy,可以用來(lái)檢視某個(gè)GUI對(duì)象有哪些屬性以及WinRunner是以哪些屬性來(lái)識(shí)別此GUI對(duì)象。1開(kāi)啟Flight Reservation范例程序執(zhí)行【開(kāi)始】-【程序】-【W(wǎng)inRunner】-【Sample Application】-【Flight4A】,登入窗口會(huì)開(kāi)啟。2開(kāi)啟WinRunner執(zhí)行【開(kāi)始】-【程序】-【

5、WinRunner】-【W(wǎng)inRunner】-【Create a New Test】,如果沒(méi)有開(kāi)啟歡迎窗口,則點(diǎn)選【File】-【New】。3 開(kāi)啟GUI Spy點(diǎn)選【Tools】【GUI Spy】開(kāi)啟GUI Spy,勾選【Hide WinRunner】。4 檢視WinRunner用來(lái)識(shí)別各按鈕的屬性在GUI Spy按下【Spy】按鈕,WinRunner會(huì)縮到最小,這時(shí)你可以看到Flight Reservation的登入窗口,將鼠標(biāo)移動(dòng)到登入窗口上,這時(shí)你可以看到被鼠標(biāo)指到的GUI對(duì)象會(huì)有個(gè)外框在閃動(dòng),同時(shí)GUI Spy也會(huì)顯示GUI對(duì)象的屬性。5選擇GUI Map模式當(dāng)WinRunner識(shí)別

6、完GUI對(duì)象后,會(huì)將GUI對(duì)象儲(chǔ)存在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)你新建立一個(gè)測(cè)試腳本,WinRunner就會(huì)自動(dòng)幫組你建立測(cè)試腳本的GUI Map File,當(dāng)你儲(chǔ)存測(cè)試腳本時(shí),WinRunner也會(huì)自動(dòng)儲(chǔ)存GUI Map File,而當(dāng)你開(kāi)啟測(cè)試腳本時(shí),其WinRunner也會(huì)自動(dòng)加載其GUI Map File,總之所有與GUI Map File相關(guān)的動(dòng)作,都由WinRunner自動(dòng)處理

7、。Global GUI Map File在Global GUI Map File模式,你可以多個(gè)測(cè)試腳本共享一個(gè)GUI Map File。在開(kāi)啟測(cè)試腳本時(shí),也要同時(shí)加載使用的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è)定生效。6使用RapidTest Script Wizard當(dāng)你選擇Global GUI Map File模式時(shí),可以使用R

8、apidTest Script Wizard幫組你快速建立GUI Map File。接下來(lái)利用RapidTest Script Wizard識(shí)別Flight Reservation的對(duì)象?!鹃_(kāi)始】-【程序】-【W(wǎng)inRunner】-【Sample Application】-【Flight4A】,在【Agent Name】輸入名字,至少4個(gè)英文字母,【Password】輸入mercury,點(diǎn)擊【OK】。【開(kāi)始】-【程序】-【W(wǎng)inRunner】-【W(wǎng)inRunner】,【Create a New Test】【Insert】-【RapidTest Script Wizard】開(kāi)啟RapidTest

9、 Script Wizard歡迎窗口,點(diǎn)擊【next】到下一個(gè)畫面。指定要測(cè)試的應(yīng)用程序點(diǎn)選然后點(diǎn)選Flight Reservation任一位置,在【W(wǎng)indow Name】會(huì)出現(xiàn)Flight Reservation的窗口名稱,點(diǎn)擊【Next】。清除所有設(shè)定,點(diǎn)擊【Next】。設(shè)定Learning Flow為Express。Rapid Test Script Wizard提供二種學(xué)習(xí)模式:Express與Comprehensive。按下【Learn】按鈕,可以看到Rapid Test Script Wizard開(kāi)始識(shí)別Flight Reservation中所有GUI對(duì)象。假如識(shí)別過(guò)程中,跳出對(duì)

10、話窗口通知你有GUI對(duì)象是disalbed,按下【Continue】讓Rapid Test Script Wizard繼續(xù)識(shí)別其他GUI對(duì)象。在Start Application接受默認(rèn)值NO,WinRunner可以自動(dòng)幫你執(zhí)行Flight Reservation程序。存儲(chǔ)GUI Map File并設(shè)定Startup Script在Save File窗口,主要將RapidTest Script Wizard識(shí)別的所有GUI對(duì)象的信息存儲(chǔ)在一個(gè)GUI Map File中。并且設(shè)定Startup Script,則每次執(zhí)行WinRunner時(shí)會(huì)自動(dòng)執(zhí)行此Startup Script,而此Startu

11、p Script內(nèi)只有一個(gè)指令,就是加載此GUI Map File。GUI Map File名稱為*.gui。點(diǎn)擊【Next】。出現(xiàn)Congratulations窗口,表示你已經(jīng)完成建立Flight Reservation的GUI Map File的動(dòng)作了。2.3.2 錄制測(cè)試腳本選擇錄制腳本模式WinRunner可以讓你以錄制的方式快速建立自動(dòng)測(cè)試腳本。在錄制時(shí),使用者還是與平常一樣操作應(yīng)用程序,而WinRunner會(huì)將使用者的動(dòng)作錄制下來(lái),如按下鼠標(biāo)的左鍵,鍵盤的輸入等,并以TSL產(chǎn)生測(cè)試腳本,TSL會(huì)顯示在WinRunner窗口中。WinRunner提供兩種錄制模式:Context Se

12、nsitive與Analog。Context Sensitive模式Context Sensitive錄制模式主要以GUI對(duì)象為基礎(chǔ),WinRunner會(huì)識(shí)別使用者點(diǎn)選的GUI對(duì)象,以及執(zhí)行的操作。此模式下,GUI Map File與測(cè)試腳本時(shí)保持獨(dú)立的,當(dāng)使用接口改變時(shí),只需要更新GUI Map File。Analog模式此模式,WinRunner主要錄制鼠標(biāo)移動(dòng)的軌跡,鼠標(biāo)的點(diǎn)選以及鍵盤的輸入三種動(dòng)作。此模式下產(chǎn)生的TSL,在執(zhí)行時(shí),WinRunner會(huì)控制鼠標(biāo)移動(dòng),此鼠標(biāo)移動(dòng)的軌跡是以屏幕的絕對(duì)坐標(biāo)為基準(zhǔn),所以當(dāng)應(yīng)用程序的位置或是使用接口變動(dòng),則以Analog模式錄制的測(cè)試腳本將會(huì)執(zhí)行失

13、敗。建議:只有在測(cè)試需要記錄鼠標(biāo)移動(dòng)的應(yīng)用程序時(shí),如繪圖軟件,才使用Analog錄制模式,否則以使用Context Sensitive模式優(yōu)先。Context SensitiveAnalog應(yīng)用程序包含一般GUI對(duì)象應(yīng)用程序包含繪圖區(qū)域不需要錄制鼠標(biāo)移動(dòng)的軌跡需要錄制鼠標(biāo)移動(dòng)的軌跡打算將測(cè)試腳本運(yùn)用在同一應(yīng)用程序不同版本上錄制Context Sensitive模式的測(cè)試腳本1開(kāi)啟WinRunner并加載GUI Map File【開(kāi)始】【程序】【W(wǎng)inRunner】【W(wǎng)inRunner】【New Test】檢查GUI Map File是否已經(jīng)加載,點(diǎn)選【tools】【GUI Map Editor】開(kāi)啟GUI M

溫馨提示

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

評(píng)論

0/150

提交評(píng)論