




已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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è)試工具的依賴(lài) 使用動(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)在編寫(xiě)業(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ù)功能分解的原則和方法 清晰畫(huà)出業(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可以使用三種類(lèi)型的順序標(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ū)υ?huà)框中相對(duì)于其他描述都相同的其他對(duì)象的顯示順序 QuickTest可以為對(duì)象的location測(cè)試對(duì)象屬性分配一個(gè)值 以便唯一標(biāo)識(shí)該對(duì)象 該值基于對(duì)象在窗口 框架或?qū)υ?huà)框中相對(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ì)話(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(yíng) 用于識(shí)別該對(duì)象的屬性有2個(gè) 一個(gè)屬性是 text 在庫(kù)中記錄的值是 QQQQ 另一個(gè)屬性是 name 記錄的值是 MM 在實(shí)際運(yùn)行腳本時(shí)屬性 text 的值是 PPPP 而不是 QQQQ 那么 Window 窗口A(yíng) GetToProperty text 返回的是 QQQQ Window 窗口A(yíng) GetRoProperty text 返回的是 PPPP Window 窗口A(yíng) GetToProperties text 返回的是用于識(shí)別 窗口A(yíng) 的兩個(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)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 健康飲食 快樂(lè)成長(zhǎng)-幼兒進(jìn)餐習(xí)慣培養(yǎng)與健康管理
- 少兒第五人格角色創(chuàng)作(初級(jí))-美術(shù)課件
- 幼兒教育市場(chǎng)營(yíng)銷(xiāo)戰(zhàn)略
- 2025智能家居購(gòu)銷(xiāo)合同
- 2025電子產(chǎn)品銷(xiāo)售合同范本
- 2025房屋租賃合同協(xié)議范例
- 2024-2025統(tǒng)編版道德與法治二年級(jí)下冊(cè)半期考測(cè)試卷附答案
- 2024-2025蘇教版科學(xué)一年級(jí)下冊(cè)第二單元測(cè)試卷附答案
- 清明節(jié)課程故事幼兒園
- 2025設(shè)備租賃合同示范文本
- (高清版)DB3204∕T 1024-2021 污水排入城鎮(zhèn)污水管網(wǎng)排放口設(shè)置技術(shù)規(guī)范
- 海南省??谑?2024年-2025年小學(xué)六年級(jí)語(yǔ)文)部編版期中考試(下學(xué)期)試卷及答案
- 旅游消費(fèi)者行為學(xué)課件:社會(huì)群體與旅游消費(fèi)者行為
- 《材料成形測(cè)試技術(shù)》課件-第7章 軋制過(guò)程在線(xiàn)檢測(cè)
- 2025年春新北師大版數(shù)學(xué)一年級(jí)下冊(cè)課件 第5單元 第5課時(shí) 有趣的算式
- 部編版四年級(jí)語(yǔ)文下冊(cè)第六單元教學(xué)計(jì)劃(含課標(biāo)分析、教材分析、單元教學(xué)目標(biāo)、教學(xué)策略、學(xué)情分析等)
- 2025年丹江口水力發(fā)電廠(chǎng)招聘筆試參考題庫(kù)含答案解析
- 小學(xué)生情緒管理課件幽默
- 短視頻與直播電商教學(xué)大綱教案
- 兒童呼吸系統(tǒng)疾病家庭霧化吸入治療臨床實(shí)踐指南(2025版)解讀
- 外科感染-有芽孢厭氧菌感染(外科課件)
評(píng)論
0/150
提交評(píng)論