




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第 1 章 以WinRunner執(zhí)行測試,就與人工測試一樣,WinRunner會(huì)仿真鼠標(biāo)的動(dòng)作與鍵盤的輸入,當(dāng)在軟件操作中點(diǎn)擊GUI對象時(shí),WinRunner會(huì)使用一種類C的測試腳本語言TSL生成一個(gè)測試腳本。測試人員可以手工編輯腳本。WinRunner包括的功能生成器可以幫助用戶快速簡便的在已錄制的測試中添加功能。WinRunner有兩種錄制測試的模式:1 環(huán)境判斷模式2 模擬模式環(huán)境判斷模式根據(jù)用戶選取的GUI對象將用戶對軟件的操作動(dòng)作錄制下來,并忽略這些對象在屏幕上的物理位置。每一次對被測軟件進(jìn)行操作,測試腳本會(huì)描述用戶選取的對象和操作動(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ǔ)知識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. 對測試腳本出錯(cuò)debug4. 在新版應(yīng)用程序執(zhí)行測試腳本5. 檢視測試結(jié)果6. 回報(bào)缺陷defect2.3.1 設(shè)定GUI Map一般的Windows應(yīng)用程序,通常是由窗口,菜單,list和按鈕等所組成,而這些在WinRunner中成為GUI對象。Wi
4、nRunner會(huì)透過這些GUI對象的屬性,如class,label,wedth,height,handle與enabled等,來識別GUI對象。WinRunner只會(huì)記錄最少但可以組合成唯一的屬性來識別GUI對象。1.1用GUI Spy來查看GUI對象的屬性WinRunner提供一個(gè)工具叫GUI Spy,可以用來檢視某個(gè)GUI對象有哪些屬性以及WinRunner是以哪些屬性來識別此GUI對象。1開啟Flight Reservation范例程序執(zhí)行【開始】->【程序】->【W(wǎng)inRunner】->【Sample Application】->【Flight4A】,登入窗口會(huì)
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會(huì)縮到最小,這時(shí)你可以看到Flight Reservation的登入窗口,將鼠標(biāo)移動(dòng)到登入窗口上,這時(shí)你可以看到被鼠標(biāo)指到的GUI對象會(huì)有個(gè)外框在閃
6、動(dòng),同時(shí)GUI Spy也會(huì)顯示GUI對象的屬性。5選擇GUI Map模式當(dāng)WinRunner識別完GUI對象后,會(huì)將GUI對象儲(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è)測試腳本,WinRunner就會(huì)自動(dòng)幫組你建立測試腳本的GUI Map File,當(dāng)你儲(chǔ)存測試腳本時(shí),WinRunner也會(huì)自動(dòng)儲(chǔ)存GUI Map File,而當(dāng)你開啟測試腳本時(shí),其WinRunner也會(huì)自動(dòng)加載其GUI
7、 Map File,總之所有與GUI Map File相關(guān)的動(dòng)作,都由WinRunner自動(dòng)處理。Global GUI Map File在Global GUI Map File模式,你可以多個(gè)測試腳本共享一個(gè)GUI Map File。在開啟測試腳本時(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è)定生
8、效。6使用RapidTest Script Wizard當(dāng)你選擇Global GUI Map File模式時(shí),可以使用RapidTest Script Wizard幫組你快速建立GUI Map File。接下來利用RapidTest Script Wizard識別Flight Reservation的對象。【開始】->【程序】->【W(wǎng)inRunner】->【Sample Application】->【Flight4A】,在【Agent Name】輸入名字,至少4個(gè)英文字母,【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】到下一個(gè)畫面。指定要測試的應(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與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可以自動(dòng)幫你執(zhí)行Flight Reservation程序。存儲(chǔ)GUI Map File并設(shè)定Startup Script在Save File窗口,主要將RapidTest Script Wizard識別
11、的所有GUI對象的信息存儲(chǔ)在一個(gè)GUI Map File中。并且設(shè)定Startup Script,則每次執(zhí)行WinRunner時(shí)會(huì)自動(dòng)執(zhí)行此Startup Script,而此Startup 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 錄制測試腳本選擇錄制腳本模式WinRunner可以讓你以錄制的方式快速建立自動(dòng)測試腳本。在錄制時(shí),使用者還是與平常一樣操作應(yīng)用程序,而WinRu
12、nner會(huì)將使用者的動(dòng)作錄制下來,如按下鼠標(biāo)的左鍵,鍵盤的輸入等,并以TSL產(chǎn)生測試腳本,TSL會(huì)顯示在WinRunner窗口中。WinRunner提供兩種錄制模式:Context Sensitive與Analog。Context Sensitive模式Context Sensitive錄制模式主要以GUI對象為基礎(chǔ),WinRunner會(huì)識別使用者點(diǎn)選的GUI對象,以及執(zhí)行的操作。此模式下,GUI Map File與測試腳本時(shí)保持獨(dú)立的,當(dāng)使用接口改變時(shí),只需要更新GUI Map File。Analog模式此模式,WinRunner主要錄制鼠標(biāo)移動(dòng)的軌跡,鼠標(biāo)的點(diǎn)選以及鍵盤的輸入三種動(dòng)作。此模
13、式下產(chǎn)生的TSL,在執(zhí)行時(shí),WinRunner會(huì)控制鼠標(biāo)移動(dòng),此鼠標(biāo)移動(dòng)的軌跡是以屏幕的絕對坐標(biāo)為基準(zhǔn),所以當(dāng)應(yīng)用程序的位置或是使用接口變動(dòng),則以Analog模式錄制的測試腳本將會(huì)執(zhí)行失敗。建議:只有在測試需要記錄鼠標(biāo)移動(dòng)的應(yīng)用程序時(shí),如繪圖軟件,才使用Analog錄制模式,否則以使用Context Sensitive模式優(yōu)先。Context SensitiveAnalog應(yīng)用程序包含一般GUI對象應(yīng)用程序包含繪圖區(qū)域不需要錄制鼠標(biāo)移動(dòng)的軌跡需要錄制鼠標(biāo)移動(dòng)的軌跡打算將測試腳本運(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)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年面板檢測系統(tǒng)項(xiàng)目建議書
- 辦公新環(huán)境啟用儀式講話稿
- 酒店投資開發(fā)建設(shè)合同
- 2025年硅粉系列項(xiàng)目合作計(jì)劃書
- 商鋪轉(zhuǎn)讓合同協(xié)議
- 關(guān)于辦公室日常行政工作的推進(jìn)情況
- 國際運(yùn)輸服務(wù)提供商合作框架協(xié)議
- 紅星照耀中國的革命情懷解讀
- L-Tyrosinamide-生命科學(xué)試劑-MCE
- 辦公事務(wù)處理規(guī)范與流程文書
- 云南省高中信息技術(shù)學(xué)業(yè)水平考試知識點(diǎn)復(fù)習(xí)
- CRISPR-Cas9-基因編輯技術(shù)簡介
- 2025屆山東省濱州市三校聯(lián)考語文高三第一學(xué)期期末質(zhì)量跟蹤監(jiān)視試題含解析
- 道路運(yùn)輸企業(yè)主要負(fù)責(zé)人和安全生產(chǎn)管理人員安全考核題(公共部分題+專業(yè)部分題)及答案
- 4.2 歌曲《牧羊女》課件(14張)
- 山東省濰坊市2023-2024學(xué)年高二下學(xué)期期末考試 歷史 含解析
- 2024-2025學(xué)年高中數(shù)學(xué)選擇性必修第二冊湘教版(2019)教學(xué)設(shè)計(jì)合集
- 第12課 Python的函數(shù) 教案
- 2023電化學(xué)儲(chǔ)能電站消防安全標(biāo)準(zhǔn)鉛炭電池(鉛酸電池)
- 2024都市人群科學(xué)護(hù)肝白皮書-byhealthx庶正康訊x天貓-202409
- DG-TJ 08-2409-2022 老舊住宅小區(qū)消防改造技術(shù)標(biāo)準(zhǔn)
評論
0/150
提交評論