1+自動(dòng)化測(cè)試的實(shí)踐-應(yīng)用QTP測(cè)試框架.ppt_第1頁(yè)
1+自動(dòng)化測(cè)試的實(shí)踐-應(yīng)用QTP測(cè)試框架.ppt_第2頁(yè)
1+自動(dòng)化測(cè)試的實(shí)踐-應(yīng)用QTP測(cè)試框架.ppt_第3頁(yè)
1+自動(dòng)化測(cè)試的實(shí)踐-應(yīng)用QTP測(cè)試框架.ppt_第4頁(yè)
1+自動(dòng)化測(cè)試的實(shí)踐-應(yīng)用QTP測(cè)試框架.ppt_第5頁(yè)
已閱讀5頁(yè),還剩13頁(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)介

2020 3 14 iSoftStoneInformationServiceCorporation 自動(dòng)化測(cè)試的實(shí)踐 應(yīng)用QTP測(cè)試框架 2005iSoftStoneInformationServiceCorporation Allrightsreserved 2 目錄 自動(dòng)化測(cè)試實(shí)施規(guī)劃自動(dòng)化測(cè)試源于手工測(cè)試基于功能分解的自動(dòng)化測(cè)試框架使用TD QTP管理測(cè)試腳本測(cè)試自動(dòng)化實(shí)現(xiàn)的兩個(gè)難點(diǎn)功能分解Web對(duì)象的識(shí)別靜態(tài)Web對(duì)象的識(shí)別動(dòng)態(tài)Web對(duì)象的識(shí)別6 實(shí)例操作 2005iSoftStoneInformationServiceCorporation Allrightsreserved 3 自動(dòng)化測(cè)試實(shí)施規(guī)劃 階段一 完成對(duì)結(jié)算和信貸主要業(yè)務(wù)的流程覆蓋 階段二 完成對(duì)業(yè)務(wù)的校驗(yàn)和約束 階段三 應(yīng)用到更多的業(yè)務(wù)中去 規(guī)模擴(kuò)大 開(kāi)發(fā)自動(dòng)化測(cè)試框架 降低對(duì)測(cè)試工具的依賴 使用動(dòng)作詞的自動(dòng)化測(cè)試 第一層次 第二層次 第三層次 層次 階段 測(cè)試自動(dòng)化程度 2005iSoftStoneInformationServiceCorporation Allrightsreserved 4 自動(dòng)化測(cè)試源于手工測(cè)試 手工測(cè)試 自動(dòng)化測(cè)試 測(cè)試設(shè)計(jì) 測(cè)試執(zhí)行 測(cè)試用例 測(cè)試設(shè)計(jì) 測(cè)試實(shí)現(xiàn) 測(cè)試執(zhí)行 測(cè)試用例 1輸入數(shù)據(jù) 2操作 3預(yù)期結(jié)果 1業(yè)務(wù)數(shù)據(jù) 2業(yè)務(wù)功能 實(shí)現(xiàn)業(yè)務(wù)功能 所占用的時(shí)間 所占用的時(shí)間 2005iSoftStoneInformationServiceCorporation Allrightsreserved 5 基于功能分解的自動(dòng)化測(cè)試框架 2005iSoftStoneInformationServiceCorporation Allrightsreserved 6 基于功能分解的自動(dòng)化測(cè)試框架 2005iSoftStoneInformationServiceCorporation Allrightsreserved 7 基于功能分解的自動(dòng)化測(cè)試框架 優(yōu)點(diǎn)較為模塊化 modular 的設(shè)計(jì) 避免重復(fù)的腳本 減少建立或維護(hù)腳本的成本 在應(yīng)用軟件開(kāi)發(fā)的同時(shí) 就可以同步進(jìn)行腳本建立的動(dòng)作 而且當(dāng)應(yīng)用軟件功能變動(dòng)時(shí) 只需要修改業(yè)務(wù)功能腳本 由于應(yīng)用軟件的功能已經(jīng)被分解成獨(dú)立的業(yè)務(wù)功能腳本 測(cè)試人員可以隨意組合業(yè)務(wù)功能腳本成為更復(fù)雜多樣的測(cè)試個(gè)案 測(cè)試輸入數(shù)據(jù)與驗(yàn)證數(shù)據(jù)與腳本分開(kāi) 儲(chǔ)存在另外的檔案 如純文字文件或Excel文件 測(cè)試人員可以更容易修改與維護(hù) 透過(guò)判斷Action回傳值是TRUE或FALSE 可以作錯(cuò)誤處理 讓腳本更有彈性 缺點(diǎn)在編寫業(yè)務(wù)功能腳本時(shí) 需要 精通 測(cè)試工具腳本語(yǔ)言的工程師 每個(gè)Action都會(huì)有自己的輸入輸出參數(shù) 需要用文檔統(tǒng)一維護(hù) 控制變更 測(cè)試人員除了要維護(hù)測(cè)試計(jì)劃之外 還要另外維護(hù)數(shù)據(jù)文件 對(duì)測(cè)試工具以及腳本語(yǔ)言來(lái)說(shuō) 使用數(shù)據(jù)文件可能也要注意數(shù)據(jù)文件的格式 2005iSoftStoneInformationServiceCorporation Allrightsreserved 8 使用TD QTP管理測(cè)試腳本 2005iSoftStoneInformationServiceCorporation Allrightsreserved 9 使用TD QTP管理測(cè)試腳本 TD管理QTP腳本QTP開(kāi)發(fā)機(jī)連接TD服務(wù)器開(kāi)發(fā)QTP腳本保存腳本到TestLabTD調(diào)度QTP腳本添加QTP腳本到TestPlan中QTP執(zhí)行機(jī)連接TD服務(wù)器在執(zhí)行機(jī)中運(yùn)行TestPlan 2005iSoftStoneInformationServiceCorporation Allrightsreserved 10 測(cè)試自動(dòng)化實(shí)現(xiàn)的兩個(gè)難點(diǎn) 測(cè)試自動(dòng)化實(shí)現(xiàn)的兩個(gè)難點(diǎn)設(shè)計(jì) 功能分解實(shí)現(xiàn) Web對(duì)象的識(shí)別 2005iSoftStoneInformationServiceCorporation Allrightsreserved 11 測(cè)試自動(dòng)化實(shí)現(xiàn)的兩個(gè)難點(diǎn) 功能分解 業(yè)務(wù)功能分解的原則和方法 清晰畫出業(yè)務(wù)流程圖根據(jù)業(yè)務(wù)流程分解業(yè)務(wù)功能 可以被復(fù)用的功能也要被分解出來(lái) 按照路徑覆蓋的思想 組織測(cè)試用例參見(jiàn)附件的 業(yè)務(wù)流程分析 2005iSoftStoneInformationServiceCorporation Allrightsreserved 12 測(cè)試自動(dòng)化實(shí)現(xiàn)的兩個(gè)難點(diǎn) Web對(duì)象的識(shí)別 2005iSoftStoneInformationServiceCorporation Allrightsreserved 13 靜態(tài)Web對(duì)象的識(shí)別 示例 Browser creationTime 0 Page index 0 WebEdit name amount Set 1000 在第一個(gè)被創(chuàng)建的IE窗口 查找name屬性為amount的輸入框 輸入數(shù)據(jù)1000Browser creationTime 1 Page index 0 WebButton text 保存 Click在第二個(gè)被創(chuàng)建的IE窗口 查找按鈕 該按鈕上顯示的文字是 保存 點(diǎn)擊該按鈕 2005iSoftStoneInformationServiceCorporation Allrightsreserved 14 靜態(tài)Web對(duì)象的識(shí)別 creationTime Index Location QuickTest可以使用三種類型的順序標(biāo)識(shí)符來(lái)標(biāo)識(shí)對(duì)象 索引 index 指示該對(duì)象在應(yīng)用程序代碼中相對(duì)于其他描述都相同的其他對(duì)象的顯示順序 QTP在錄制和執(zhí)行中 為測(cè)試對(duì)象屬性分配一個(gè)值 以便唯一標(biāo)識(shí)該對(duì)象 該值基于對(duì)象在源代碼中的顯示順序 第一個(gè)出現(xiàn)的是0 注意 index屬性值是特定于對(duì)象的 因此 如果使用Index 3描述WebEdit測(cè)試對(duì)象 QuickTest將在頁(yè)中搜索第四個(gè)WebEdit對(duì)象 位置 location 指示該對(duì)象在父窗口 框架或?qū)υ捒蛑邢鄬?duì)于其他描述都相同的其他對(duì)象的顯示順序 QuickTest可以為對(duì)象的location測(cè)試對(duì)象屬性分配一個(gè)值 以便唯一標(biāo)識(shí)該對(duì)象 該值基于對(duì)象在窗口 框架或?qū)υ捒蛑邢鄬?duì)于具有相同屬性的其他對(duì)象的顯示順序 第一個(gè)出現(xiàn)的對(duì)象是0 各列值的分配從上到下 從左到右 creationTime 僅限于瀏覽器對(duì)象 指示該瀏覽器打開(kāi)的順序 相對(duì)于其他描述都相同的其他打開(kāi)的瀏覽器 如果QuickTest不能僅基于測(cè)試對(duì)象描述唯一標(biāo)識(shí)瀏覽器對(duì)象 它將為 CreationTime 測(cè)試對(duì)象屬性分配一個(gè)值 該值指示該瀏覽器打開(kāi)的順序 相對(duì)于其他描述都相同的其他打開(kāi)的瀏覽器 在運(yùn)行會(huì)話期間 如果QuickTest不能只是基于其測(cè)試對(duì)象描述來(lái)標(biāo)識(shí)某個(gè)瀏覽器對(duì)象 那么 它將檢查瀏覽器的打開(kāi)順序 然后使用 CreationTime 屬性標(biāo)識(shí)正確的對(duì)象 2005iSoftStoneInformationServiceCorporation Allrightsreserved 15 動(dòng)態(tài)Web對(duì)象的識(shí)別 ObjectSpy 一個(gè)好助手 ObjectSpy通過(guò)ObjectSpy可以查看到所需要識(shí)別的Web對(duì)象的所有屬性值 挑選其中可以唯一識(shí)別該對(duì)象的一個(gè)屬性或多個(gè)屬性 對(duì)該Web對(duì)象進(jìn)行描述 2005iSoftStoneInformationServiceCorporation Allrightsreserved 16 動(dòng)態(tài)Web對(duì)象的識(shí)別 GetROProperty GetToProperty Returnsthevalueofthespecifiedpropertyfromthetestobjectdescription GetTOProperties Returnsthecollectionofpropertiesandvaluesusedtoidentifytheobject GetROProperty Returnsthecurrentvalueofthetestobjectpropertyfromtheobjectintheapplication 舉個(gè)例子 假設(shè)在庫(kù)中有一個(gè)對(duì)象 窗口A 用于識(shí)別該對(duì)象的屬性有2個(gè) 一個(gè)屬性是 text 在庫(kù)中記錄的值是 QQQQ 另一個(gè)屬性是 name 記錄的值是 MM 在實(shí)際運(yùn)行腳本時(shí)屬性 text 的值是 PPPP 而不是 QQQQ 那么 Window 窗口A GetToProperty text 返回的是 QQQQ Window 窗口A GetRoProperty text 返回的是 PPPP Window 窗口A GetToProperties text 返回的是用于識(shí)別 窗口A 的兩個(gè)屬性和值的集合 2005iSoftStoneInformationServiceCorporation Allrightsreserved 17 動(dòng)態(tài)Web對(duì)象的識(shí)別 對(duì)象 數(shù)組 String 使用對(duì)象描述的方式來(lái)描述Web對(duì)象SetoDesc Description Create oDesc micClass Link oDesc text 01 0001 Browser Page oDesc Click與這

溫馨提示

  • 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)論