




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、自動化測試的實踐應(yīng)用QTP測試框架10/12/2022iSoftStone Information Service Corporation目錄自動化測測試實施施規(guī)劃自動化測測試源于于手工測測試基于功能能分解的的自動化化測試框框架使用TD+QTP管理理測試腳腳本測試自動動化實現(xiàn)現(xiàn)的兩個個難點功能分解解Web對對象的識識別靜態(tài)Web對象象的識別別動態(tài)Web對象象的識別別6.實實例操作作22005iSoftStone Information ServiceCorporation.Allrights reserved.自動化測測試實施施規(guī)劃階段一:完成對對結(jié)算和和信貸主主要業(yè)務(wù)務(wù)的流程程覆蓋階段二:完
2、成對對業(yè)務(wù)的的校驗和和約束階段三:應(yīng)用到到更多的的業(yè)務(wù)中中去,規(guī)規(guī)模擴大大開發(fā)自動動化測試試框架,降低對對測試工工具的依依賴使用動作作詞的自自動化測測試第一層次次第二層次次第三層次次層次階段測試自動動化程度度32005iSoftStone Information ServiceCorporation.Allrights reserved.自動化測測試源于于手工測測試手工測試試自動化測測試測試設(shè)計計測試執(zhí)行行測試用例例測試設(shè)計計測試實現(xiàn)現(xiàn)測試執(zhí)行行測試用例例1 輸入入數(shù)據(jù)2 操作作3 預(yù)期期結(jié)果1 業(yè)務(wù)務(wù)數(shù)據(jù)2 業(yè)務(wù)務(wù)功能實現(xiàn)業(yè)務(wù)務(wù)功能所占用的的時間所占用的的時間42005iSoftStone
3、Information ServiceCorporation.Allrights reserved.基于功能能分解的的自動化化測試框框架52005iSoftStone Information ServiceCorporation.Allrights reserved.基于功能能分解的的自動化化測試框框架62005iSoftStone Information ServiceCorporation.Allrights reserved.基于功能能分解的的自動化化測試框框架優(yōu)點較為模塊塊化(modular)的設(shè)設(shè)計,避避免重復(fù)復(fù)的腳本本,減少少建立或或維護腳腳本的成成本。在應(yīng)用軟軟件開發(fā)發(fā)的同時時,
4、就可可以同步步進(jìn)行腳腳本建立立的動作作,而且且當(dāng)應(yīng)用用軟件功功能變動動時,只只需要修修改業(yè)務(wù)務(wù)功能腳腳本。由于應(yīng)用用軟件的的功能已已經(jīng)被分分解成獨獨立的業(yè)業(yè)務(wù)功能能腳本,測試人人員可以以隨意組組合業(yè)務(wù)務(wù)功能腳腳本成為為更復(fù)雜雜多樣的的測試個個案。測試輸入入數(shù)據(jù)與與驗證數(shù)數(shù)據(jù)與腳腳本分開開,儲存存在另外外的檔案案,如純純文字文文件或Excel文文件,測試人人員可以以更容易易修改與與維護。透過判斷斷 Action回回傳值是是 TRUE或或FALSE,可以作作錯誤處處理,讓讓腳本更更有彈性性。缺點在編寫業(yè)業(yè)務(wù)功能能腳本時時,需要要精通通測試試工具腳腳本語言言的工程程師。每個Action都會會有自己己
5、的輸入入輸出參參數(shù),需需要用文文檔統(tǒng)一一維護,控制變變更。測試人員員除了要要維護測測試計劃劃之外,還要另另外維護護數(shù)據(jù)文文件。對測試工工具以及及腳本語語言來說說,使用用數(shù)據(jù)文文件可能能也要注注意數(shù)據(jù)據(jù)文件的的格式。72005iSoftStone Information ServiceCorporation.Allrights reserved.使用TD+QTP管理理測試腳腳本82005iSoftStone Information ServiceCorporation.Allrights reserved.使用TD+QTP管理理測試腳腳本TD管理理QTP腳本QTP開開發(fā)機連連接TD服務(wù)器器開發(fā)Q
6、TP腳本本保存腳本本到TestLabTD調(diào)度度QTP腳本添加QTP腳本本到TestPlan中QTP執(zhí)執(zhí)行機連連接TD服務(wù)器器在執(zhí)行機機中運行行TestPlan92005iSoftStone Information ServiceCorporation.Allrights reserved.測試自動動化實現(xiàn)現(xiàn)的兩個個難點測試自動動化實現(xiàn)現(xiàn)的兩個個難點設(shè)計功能分分解實現(xiàn)Web對象的的識別102005iSoftStone Information ServiceCorporation.Allrights reserved.測試自動動化實現(xiàn)現(xiàn)的兩個個難點功能分分解業(yè)務(wù)功能能分解的的原則和和方法:清晰畫出
7、出業(yè)務(wù)流流程圖根據(jù)業(yè)務(wù)務(wù)流程分分解業(yè)務(wù)務(wù)功能,可以被被復(fù)用的的功能也也要被分分解出來來。按照路徑徑覆蓋的的思想,組織測測試用例例參見附件件的業(yè)業(yè)務(wù)流程程分析112005iSoftStone Information ServiceCorporation.Allrights reserved.測試自動動化實現(xiàn)現(xiàn)的兩個個難點Web對象的的識別靜態(tài)Web對象的識別序號Web對象推薦識別屬性方法1BrowsercreationTime2Pageindex3Framename4WebTablename5WebEditnameSet6WebButtontextClick7WebListnameSelect8
8、LinktextClick9Imagename10WebCheckBoxname11WebRadioGroupname12WebElementinnertext/html tag13Dialogtext14WinButtontext122005iSoftStone Information ServiceCorporation.Allrights reserved.靜態(tài)Web對象象的識別別示例:Browser(“creationTime:=0”).Page(“index:=0”).WebEdit(“name:=amount”).Set“1000”在第一個個被創(chuàng)建建的IE窗口,查找name屬性為為
9、amount的輸入入框,輸輸入數(shù)據(jù)據(jù)1000Browser(“creationTime:=1”).Page(“index:=0”).WebButton(“text:=保存”).Click在第二個個被創(chuàng)建建的IE窗口,查找按按鈕,該該按鈕上上顯示的的文字是是“保存存”,點點擊該按按鈕132005iSoftStone Information ServiceCorporation.Allrights reserved.靜態(tài)Web對象象的識別別creationTime,Index,LocationQuickTest可可以使使用三種種類型的的順序標(biāo)標(biāo)識符來來標(biāo)識對對象:索引(index):指示該該對象在
10、在應(yīng)用程程序代碼碼中相對對于其他他描述都都相同的的其他對對象的顯顯示順序序。QTP在在錄制和和執(zhí)行中中,為測測試對象象屬性分分配一個個值,以以便唯一一標(biāo)識該該對象。該值基基于對象象在源代代碼中的的顯示順順序。第第一個出出現(xiàn)的是是 0。注意, index屬性值值是特定定于對象象的。因因此,如如果使用用 Index:=3 描述述 WebEdit測測試對象象,QuickTest將將在頁頁中搜索索第四個個 WebEdit對對象。位置(location):指示該該對象在在父窗口口、框架架或?qū)υ捲捒蛑邢嘞鄬τ谄淦渌枋鍪龆枷嗤钠渌麑ο蟮牡娘@示順順序。QuickTest可可以為為對象的的 locati
11、on測試對對象屬性性分配一一個值,以便唯唯一標(biāo)識識該對象象。該值值基于對對象在窗窗口、框框架或?qū)υ捒蛑兄邢鄬τ谟诰哂邢嘞嗤瑢傩孕缘钠渌麑ο蟮牡娘@示順順序。第第一個出出現(xiàn)的對對象是0。各各列值的的分配從從上到下下、從左左到右。creationTime(僅限于于瀏覽器器對象) :指指示該瀏瀏覽器打打開的順順序,相相對于其其他描述述都相相同的其其他打開開的瀏覽覽器。如果QuickTest不不能僅僅基于測測試對象象描述唯唯一標(biāo)識識瀏覽器器對象,它將為為“CreationTime”測測試對象象屬性分分配一個個值。該該值指示示該瀏覽覽器打開開的順序序,相對對于其他他描述都都相同的的其他打打開的瀏瀏覽器
12、。在運行行會話期期間,如如果QuickTest不不能只只是基于于其測試試對象描描述來標(biāo)標(biāo)識某個個瀏覽器器對象,那么,它將檢檢查瀏覽覽器的打打開順序序,然后后使用“CreationTime”屬屬性標(biāo)識識正確的的對象。142005iSoftStone Information ServiceCorporation.Allrights reserved.動態(tài)Web對象象的識別別ObjectSpy一個好助助手Object Spy通過ObjectSpy可可以查看看到所需需要識別別的Web對象象的所有有屬性值值,挑選選其中可可以唯一一識別該該對象的的一個屬屬性或多多個屬性性,對該該Web對象進(jìn)進(jìn)行描述述。1
13、52005iSoftStone Information ServiceCorporation.Allrights reserved.動態(tài)Web對象象的識別別GetROPropertyGetToProperty:Returnsthevalueofthe specifiedpropertyfrom thetest objectdescription.GetTOProperties:Returnsthecollectionofproperties andvaluesusedtoidentifytheobject.GetROProperty:Returnsthecurrentvalueofthetes
14、tobjectpropertyfromtheobject in theapplication.舉個例子子:假假設(shè)在庫庫中有一一個對象象窗口口A,用于識識別該對對象的屬屬性有2個,一一個屬屬性是text,在庫中中記錄的的值是QQQQ.另一一個屬性性是name,記記錄的值值是MM在在實際際運行腳腳本時屬屬性text的值值是PPPP而不不是QQQQ那那么:Window(窗窗口A).GetToProperty(text)返返回的是是:QQQQWindow(窗口口A).GetRoProperty(text)返回回的是:PPPPWindow(窗口A).GetToProperties(text)返返回的是是用于識識別窗窗口A的兩個個屬性和和值的集集合162005iSoftStone Information ServiceCorporation.Allrights reserved.動態(tài)Web對象象的識別別對象象、數(shù)組組、String使用對象象描述的的方式來來描述Web對對象SetoDesc= Description.Create()oDesc(“micClass”)=“Link”oDesc(“text”)=“01-0001”Browser().Page().oDesc.Click與這種方方法搭配配使用的的是ChildObjects方法Array與String的的轉(zhuǎn)換str=
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 地震預(yù)警員崗位面試問題及答案
- 櫥柜設(shè)計師崗位面試問題及答案
- 寵物醫(yī)生崗位面試問題及答案
- 沖壓工程師崗位面試問題及答案
- 2025屆陜西省寶雞市金臺高級中學(xué)高二化學(xué)第二學(xué)期期末監(jiān)測試題含解析
- 2025屆河南省商丘市城隍鄉(xiāng)湯莊中學(xué)高二下化學(xué)期末聯(lián)考模擬試題含解析
- 安徽省定遠(yuǎn)縣張橋中學(xué)2025年化學(xué)高二下期末學(xué)業(yè)水平測試模擬試題含解析
- 2025屆廣東省揭陽市惠來一中化學(xué)高二下期末學(xué)業(yè)水平測試模擬試題含解析
- 福建省福州市屏東中學(xué)2025屆高二下化學(xué)期末調(diào)研模擬試題含解析
- 四川省成都市溫江中學(xué)2025屆高一下化學(xué)期末經(jīng)典模擬試題含解析
- 2024年中國安全應(yīng)急產(chǎn)業(yè)發(fā)展研究報告
- 2024年優(yōu)居房產(chǎn)加盟業(yè)務(wù)保密協(xié)議3篇
- 中國當(dāng)代文學(xué)專題-003-國開機考復(fù)習(xí)資料
- 企業(yè)自然災(zāi)害安全應(yīng)急預(yù)案
- 高新技術(shù)企業(yè)研發(fā)費用管理辦法
- 老年急重癥診療及護理
- 中小學(xué)家長會期中期末家長會253
- 驅(qū)動電機與電機控制器
- 醫(yī)聯(lián)體協(xié)議書(2024版)
- 2023年全國職業(yè)院校技能大賽-中藥傳統(tǒng)技能賽項規(guī)程
- 11 《愛蓮說》對比閱讀-2024-2025中考語文文言文閱讀專項訓(xùn)練(含答案)
評論
0/150
提交評論