



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、QTP與QC的完美結(jié)合實現(xiàn)自動化測試框架做功能自動化測試都會不約而同的遇到一個比較棘手的問題測試框架的搭建。這也是直接影響功能自動化測試成功與否的關(guān)鍵。框架做的好可以使測試事半功倍,反之輕則很難看到工作的成果重則會使整個測試失敗。目前網(wǎng)上有很多關(guān)于測試框架的討論,其中也有成型的測試框架,其中有很多好的思想在里邊,很值得借鑒。但今天要討論的不是網(wǎng)上已有的,而是HP已經(jīng)為我們設(shè)計好的一個測試體系,業(yè)務組件測試。他是利用QTP與QC的完美結(jié)合組成的一個體系架構(gòu)。它可以輕易實現(xiàn)目前比較流行的三層測試架構(gòu):腳本層,業(yè)務層,數(shù)據(jù)層相分離,為開展功能自動化測試提供一個高效、穩(wěn)定、容易的測試實現(xiàn)。一概述11業(yè)
2、務組件(Bussiness Process Testing)簡介業(yè)務組件是組成流程測試的基本單元,組合不同的業(yè)務組件可以實現(xiàn)不同的業(yè)務流程測試。如將fligt系統(tǒng)的登錄最為一個組件,選擇航班最為一個組件等。這樣可以實現(xiàn)組件的復用,提高開發(fā)效率。12 Bussiness Process Testing的優(yōu)點1) 相關(guān)業(yè)務人員可以在沒有腳本的環(huán)境下組合業(yè)務組件,實現(xiàn)業(yè)務流程。2) 對業(yè)務人員的編程能力沒有要求,業(yè)務人員只需了解系統(tǒng)的業(yè)務流程,不用關(guān)心具體的腳本實現(xiàn)。這一點也實現(xiàn)了業(yè)務層和腳本層的分離。3) 一旦某個組件開發(fā)完畢,即可在不同的流程中使用該組件,實現(xiàn)高可復用性,從而加快業(yè)務流程測試的速
3、度。4) 明確的角色分工,業(yè)務人員負責流程的開發(fā)、組織;QTP工程師負責腳本的開發(fā)、維護以及相應函數(shù)庫的開發(fā)、維護。5) 因為實現(xiàn)了腳本的復用,提高了自動化開發(fā)的效率,無形中就降低了測試過程中維護的時間和成本。13 Bussiness Process Testing的簡易流程如圖所示,整個過程分為2條線:第一個是由業(yè)務測試人員劃分組件并組合不同的組件實現(xiàn)不同的流程測試;其次QTP專家負責組件的腳本具體實現(xiàn)并負責調(diào)試成功,上傳到QC供業(yè)務測試人員調(diào)用。注:測試數(shù)據(jù)的組織后邊介紹,以便實現(xiàn)三層的測試架構(gòu);此過程需要QC有Bussiness Process Testing組件許可的支持,也就是需要單
4、獨向HP購買。下邊以QTP自帶的示例程序演示整個流程的開發(fā)過程21劃分組件本次將系統(tǒng)劃分為:登錄;選擇航班并插入;打開訂單;更新訂單;刪除訂單;注銷。這樣劃分僅為演示之用,不用在實際的測試之中。22組織業(yè)務測試流程本次只是用于演示,所以流程不會100覆蓋,在實際的測試過程中要達到100的流程覆蓋。本次測試流程如下:流程1:登錄選擇航班并插入注銷流程2:登錄選擇航班并插入更新訂單注銷流程3:登錄選擇航班并插入更新訂單刪除訂單注銷流程4:登錄打開訂單更新訂單刪除訂單注銷下邊需要根據(jù)劃分的組件來實現(xiàn)組件腳本的實現(xiàn)。23創(chuàng)建應用程序區(qū)域在開發(fā)腳本之前首先要做的是要創(chuàng)建一個應用程序區(qū)域。應用程序區(qū)域提供
5、創(chuàng)建業(yè)務組件所需的所有資源和設(shè)置,每個業(yè)務組建都居于一個應用程序區(qū)域,并從這些應用程序區(qū)域集成這些資源和設(shè)置。在此創(chuàng)建一個名為“訂票系統(tǒng)流程測試”的區(qū)域,如圖所示。創(chuàng)建過程:依次選擇:fileNewFunction library。保存后自動上傳至QC默認目錄。在此也可以加載自己的函數(shù)庫,對象庫,恢復場景等,這樣以后創(chuàng)建的組建都可以共享該應用程序區(qū)域的資源。同時也方便維護,這也是一個優(yōu)點所在,例如一旦函數(shù)庫改變在此從新加載新的函數(shù)庫即可,不用在腳本理修改。總之這個應用程序區(qū)域很重要,以后所有的腳本均是基于這個區(qū)域。應用程序路徑一定要加載正確,否則錄制時不能生成腳本。24創(chuàng)建腳本在創(chuàng)建腳本之前最好在QC中組織好目錄樹,方便保存及調(diào)用。關(guān)于腳本的開發(fā)過程,每個人、每個公司都有自己的方法。在此源代碼也沒法一一貼
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 陜西中考試題及答案
- 鉗工考試題及答案
- 普外科出科考試題及答案
- 美術(shù)實操考試題目及答案
- 貓咪考試題及答案
- 口腔護理考試題庫及答案
- 考試題及答案六年級數(shù)學
- 鄭大一附院筆試題目及答案
- (高清版)DB31∕T 1536-2025 南極磷蝦船上冷凍加工操作規(guī)程
- Gambierol-生命科學試劑-MCE
- 《生物安全培訓》課件-2024鮮版
- 山東省臨沂市郯城縣2023-2024學年七年級下學期期末歷史試題
- 2024年石家莊房展會城發(fā)投集團招聘筆試沖刺題(帶答案解析)
- 2024年安徽省初中學業(yè)水平考試地理試卷(定心卷二)
- 生命哲學:愛、美與死亡智慧樹知到期末考試答案章節(jié)答案2024年四川大學
- 供應鏈管理(山東聯(lián)盟)-知到答案、智慧樹答案
- 2023版毛概課后答案
- 碳13(C13)市場規(guī)模分析
- 高中化學新課標解讀-北師大王磊2024-3-20
- 視覺傳達設(shè)計敘事策略研究
- 某醫(yī)藥行業(yè)集團企業(yè)管理診斷報告
評論
0/150
提交評論