




已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
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ò)大 開發(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)用軟件開發(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ù)與腳本分開 儲(chǔ)存在另外的檔案 如純文字文件或Excel文件 測(cè)試人員可以更容易修改與維護(hù) 透過判斷Action回傳值是TRUE或FALSE 可以作錯(cuò)誤處理 讓腳本更有彈性 缺點(diǎn)在編寫業(yè)務(wù)功能腳本時(shí) 需要 精通 測(cè)試工具腳本語言的工程師 每個(gè)Action都會(huì)有自己的輸入輸出參數(shù) 需要用文檔統(tǒng)一維護(hù) 控制變更 測(cè)試人員除了要維護(hù)測(cè)試計(jì)劃之外 還要另外維護(hù)數(shù)據(jù)文件 對(duì)測(cè)試工具以及腳本語言來說 使用數(shù)據(jù)文件可能也要注意數(shù)據(jù)文件的格式 2005iSoftStoneInformationServiceCorporation Allrightsreserved 8 使用TD QTP管理測(cè)試腳本 2005iSoftStoneInformationServiceCorporation Allrightsreserved 9 使用TD QTP管理測(cè)試腳本 TD管理QTP腳本QTP開發(fā)機(jī)連接TD服務(wù)器開發(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ù)用的功能也要被分解出來 按照路徑覆蓋的思想 組織測(cè)試用例參見附件的 業(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í)符來標(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將在頁中搜索第四個(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ì)象 指示該瀏覽器打開的順序 相對(duì)于其他描述都相同的其他打開的瀏覽器 如果QuickTest不能僅基于測(cè)試對(duì)象描述唯一標(biāo)識(shí)瀏覽器對(duì)象 它將為 CreationTime 測(cè)試對(duì)象屬性分配一個(gè)值 該值指示該瀏覽器打開的順序 相對(duì)于其他描述都相同的其他打開的瀏覽器 在運(yùn)行會(huì)話期間 如果QuickTest不能只是基于其測(cè)試對(duì)象描述來標(biāo)識(shí)某個(gè)瀏覽器對(duì)象 那么 它將檢查瀏覽器的打開順序 然后使用 CreationTime 屬性標(biāo)識(shí)正確的對(duì)象 2005iSoftStoneInformationServiceCorporation Allrightsreserved 15 動(dòng)態(tài)Web對(duì)象的識(shí)別 ObjectSpy 一個(gè)好助手 ObjectSpy通過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è)在庫中有一個(gè)對(duì)象 窗口A 用于識(shí)別該對(duì)象的屬性有2個(gè) 一個(gè)屬性是 text 在庫中記錄的值是 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ì)象描述的方式來描述Web對(duì)象SetoDesc Description Create oDesc micClass Link oDesc text 01 0001 Browser Page oDesc Click與這
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)保產(chǎn)業(yè)園區(qū)的產(chǎn)業(yè)集聚與區(qū)域綠色產(chǎn)業(yè)融合協(xié)同發(fā)展報(bào)告
- 保育員實(shí)操考試題目及答案
- 安全專題試題及答案
- 影視行業(yè)高質(zhì)量制作指南:2025年工業(yè)化流程與質(zhì)量控制深度分析報(bào)告
- 農(nóng)業(yè)溫室智能化改造可行性研究報(bào)告
- 2025年廢棄礦井資源再利用與礦山安全生產(chǎn)技術(shù)革新報(bào)告
- 安全生產(chǎn)試題及答案文本
- 安全工作競聘試題及答案
- 2025年家庭教育指導(dǎo)行業(yè)市場細(xì)分領(lǐng)域競爭格局研究報(bào)告
- 農(nóng)產(chǎn)品質(zhì)量安全追溯體系在農(nóng)產(chǎn)品生產(chǎn)環(huán)節(jié)中的應(yīng)用與實(shí)踐研究報(bào)告
- 2025年安徽省高考生物試卷(含答案解析)
- (湖北省高考卷)2024年湖北省普通高中學(xué)業(yè)水平選擇性考試高考物化生+政史地真題試卷及答案
- 真實(shí)情境下的“5E”教學(xué)模式在高中化學(xué)教學(xué)中的應(yīng)用與成效探究
- 湖北省武漢市武昌區(qū)三年級(jí)下學(xué)期數(shù)學(xué)期末試卷(含答案)
- 2025年人教版七年級(jí)下冊(cè)地理全冊(cè)知識(shí)點(diǎn)
- 2024-2025學(xué)年人教PEP英語六年級(jí)下學(xué)期期末模擬試卷(含答案含聽力原文無音頻)
- 廣東省珠海市香洲區(qū)2023-2024學(xué)年七年級(jí)下學(xué)期語文期末試卷(含答案)
- 供熱領(lǐng)域自查工作報(bào)告
- 健康體檢教學(xué)課件
- 2025浙江中考:政治必背知識(shí)點(diǎn)
- 2025海南中考:化學(xué)必考知識(shí)點(diǎn)
評(píng)論
0/150
提交評(píng)論