版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
QTP9.2與QC9.0的結(jié)合
實(shí)現(xiàn)自動(dòng)化測(cè)試框架
——業(yè)務(wù)組件測(cè)試案例
1精選課件摘要:利用QTP和QC相結(jié)合搭建功能自動(dòng)化測(cè)試框架
關(guān)鍵詞:自動(dòng)化測(cè)試
、測(cè)試框架、業(yè)務(wù)流程&業(yè)務(wù)組件測(cè)試2精選課件HPMercury測(cè)試工具系列中測(cè)試管理工具QualityCenter從8.2版本開始提供了BPT(BusinessProcessTesting,業(yè)務(wù)流程測(cè)試)的測(cè)試思想和實(shí)現(xiàn)流程。BPT并不是HP創(chuàng)立的一種新型測(cè)試方式,它只是一種新的測(cè)試思想,它將整個(gè)測(cè)試參與角色分為兩類:一類是測(cè)試工程師;另一類是業(yè)務(wù)工程師。業(yè)務(wù)工程師不用熟悉腳本,不用去理解Component的構(gòu)建(當(dāng)然可以參與構(gòu)建),他們主要的職責(zé)是使用已經(jīng)建模完成的所有Component,也就是被測(cè)對(duì)象的。BPT(BusinessProcessTesting,業(yè)務(wù)流程測(cè)試)3精選課件組件是由一個(gè)或多個(gè)執(zhí)行特定任務(wù)的應(yīng)用程序步驟組成的可重用單元。每個(gè)組件均與特定的應(yīng)用程序區(qū)域相關(guān)聯(lián),這使其可訪問所需的任何資源和設(shè)置。業(yè)務(wù)組件測(cè)試〔BussinessProcessTesting〕
業(yè)務(wù)組件是組成流程測(cè)試的根本單元,組合不同的業(yè)務(wù)組件可以實(shí)現(xiàn)不同的業(yè)務(wù)流程測(cè)試。如將fligt系統(tǒng)的登錄為一個(gè)組件,選擇航班為一個(gè)組件等。這樣可以實(shí)現(xiàn)組件的復(fù)用,提高開發(fā)效率。業(yè)務(wù)組件簡(jiǎn)介4精選課件業(yè)務(wù)組件——利用QTP與QC的完美結(jié)合組成的一個(gè)體系架構(gòu)。它可以輕易實(shí)現(xiàn)目前比較流行的三層測(cè)試架構(gòu):腳本層,業(yè)務(wù)層,數(shù)據(jù)層相別離,為開展功能自動(dòng)化測(cè)試提供一個(gè)高效、穩(wěn)定、容易的測(cè)試實(shí)現(xiàn)。組合不同的業(yè)務(wù)組件可以實(shí)現(xiàn)不同的業(yè)務(wù)流程測(cè)試。利用業(yè)務(wù)組件進(jìn)行自動(dòng)化測(cè)試的優(yōu)點(diǎn):形象的講就是:模塊化、標(biāo)準(zhǔn)化、搭積木5精選課件相關(guān)業(yè)務(wù)人員可以在沒有腳本的環(huán)境下組合業(yè)務(wù)組件,實(shí)現(xiàn)業(yè)務(wù)流程。對(duì)業(yè)務(wù)人員的編程能力沒有要求,業(yè)務(wù)人員只需了解系統(tǒng)的業(yè)務(wù)流程,不用關(guān)心具體的腳本實(shí)現(xiàn)。這一點(diǎn)也實(shí)現(xiàn)了業(yè)務(wù)層和腳本層的別離。具體表達(dá):6精選課件一旦某個(gè)組件開發(fā)完畢,即可在不同的流程中使用該組件,實(shí)現(xiàn)高可復(fù)用性,從而加快業(yè)務(wù)流程測(cè)試的速度。明確的角色分工,業(yè)務(wù)人員負(fù)責(zé)流程的開發(fā)、組織;QTP工程師負(fù)責(zé)腳本的開發(fā)、維護(hù)以及相應(yīng)函數(shù)庫的開發(fā)、維護(hù)。因?yàn)閷?shí)現(xiàn)了腳本的復(fù)用,提高了自動(dòng)化開發(fā)的效率,無形中就降低了測(cè)試過程中維護(hù)的時(shí)間和本錢。7精選課件具體工作流程8精選課件下面以QTP自帶的例如程序演示整個(gè)流程的開發(fā)過程劃分組件組織業(yè)務(wù)測(cè)試流程創(chuàng)立應(yīng)用程序區(qū)域創(chuàng)立腳本組織業(yè)務(wù)流程
組織測(cè)試數(shù)據(jù)
執(zhí)行測(cè)試
9精選課件本次將系統(tǒng)劃分為:登錄;選擇航班并插入;翻開訂單;更新訂單;刪除訂單;注銷。1、劃分組件10精選課件流程1:登錄-選擇航班并插入-注銷流程2:登錄-選擇航班并插入-更新訂單-注銷流程3:登錄-選擇航班并插入-更新訂單-刪除訂單-注銷流程4:登錄-翻開訂單-更新訂單-刪除訂單-注銷下邊需要根據(jù)劃分的組件來實(shí)現(xiàn)組件腳本的實(shí)現(xiàn)。2、組織業(yè)務(wù)測(cè)試流程11精選課件首先要做的是要?jiǎng)?chuàng)立一個(gè)應(yīng)用程序區(qū)域。
3、創(chuàng)立應(yīng)用程序區(qū)域應(yīng)用程序區(qū)域提供創(chuàng)立業(yè)務(wù)組件所需的所有資源和設(shè)置,每個(gè)業(yè)務(wù)組建都居于一個(gè)應(yīng)用程序區(qū)域,并從這些應(yīng)用程序區(qū)域集成這些資源和設(shè)置。在此創(chuàng)立一個(gè)名為“訂票系統(tǒng)流程測(cè)試〞的區(qū)域,如下圖。12精選課件
13精選課件首先連接QC:://192.168.100.19:8080/qcbin創(chuàng)立過程:file-New-ApplicationArea。依次選擇:file-New-Functionlibrary。保存后自動(dòng)上傳至QC默認(rèn)目錄。創(chuàng)立過程14精選課件也可以加載自己的函數(shù)庫,對(duì)象庫,恢復(fù)場(chǎng)景等,這樣以后創(chuàng)立的組建都可以共享該應(yīng)用程序區(qū)域的資源。同時(shí)也方便維護(hù),這也是一個(gè)優(yōu)點(diǎn)所在。例如一旦函數(shù)庫改變?cè)诖藦男录虞d新的函數(shù)庫即可,不用在腳本理修改??傊@個(gè)應(yīng)用程序區(qū)域很重要,以后所有的腳本均是基于這個(gè)區(qū)域。應(yīng)用程序路徑一定要加載正確,否那么錄制時(shí)不能生成腳本。15精選課件創(chuàng)立腳本之前最好在QC中組織好目錄樹,方便保存及調(diào)用。根據(jù)組件功能在QTP中錄制相應(yīng)的腳本,在此只列出輸入?yún)?shù)和輸出參數(shù),方便后邊的參數(shù)化以及數(shù)據(jù)組織。4、創(chuàng)立腳本16精選課件注:“——〞為無相應(yīng)的參數(shù)17精選課件在QTP中創(chuàng)立組件腳本有2種模式:BussinessComponent和ScriptedComponent。區(qū)別:BussinessComponent只能見關(guān)鍵字視圖,QC中亦可見關(guān)鍵字視圖;ScriptedComponent可以看見專家視圖,在QC中腳本代碼不可見。一般創(chuàng)立后者,本次也是采用后者,方便編輯腳本,控制腳本結(jié)構(gòu)。
注意:參數(shù)一定要合理設(shè)置并對(duì)代碼中的輸入項(xiàng)做參數(shù)化與參數(shù)關(guān)聯(lián),否那么測(cè)試數(shù)據(jù)傳不到腳本,導(dǎo)致腳本運(yùn)行失敗。參數(shù)可以在QTP中創(chuàng)立,也可以在QC中創(chuàng)立,效果等同。18精選課件關(guān)鍵字模式——實(shí)現(xiàn)腳本、業(yè)務(wù)層、邏輯層的脫離腳本錄制完成之后,保存至QC中。19精選課件現(xiàn)在單個(gè)組件腳本實(shí)現(xiàn)業(yè)務(wù)流程中的某一個(gè)功能且腳本中不會(huì)涉及具體的測(cè)試數(shù)據(jù),從而為實(shí)現(xiàn)三層結(jié)構(gòu)打下根底。接下來的工作就是在QC中組織需要測(cè)試的業(yè)務(wù)流程以及需要的測(cè)試數(shù)據(jù)。
20精選課件有一個(gè)需要注意的地方,就是在QTP創(chuàng)立腳本如果選擇BussinessComponent類型,在“設(shè)計(jì)步驟〞選項(xiàng)卡可以看到QTP中的關(guān)鍵字視圖,相關(guān)人員可以像在QTP操作一樣,但是看不到代碼。這也是為何上邊為何創(chuàng)立腳本組件的原因。
21精選課件主要是在“測(cè)試方案〞模塊中實(shí)現(xiàn)。這的主要工作是由業(yè)務(wù)測(cè)試人員完成。規(guī)劃好目錄結(jié)構(gòu)以后,根據(jù)需要測(cè)試的業(yè)務(wù)流程拖拽需要的組件即可。這一步和在“測(cè)試方案〞中拖拽測(cè)試用例很相似,區(qū)別就是這個(gè)是組合業(yè)務(wù)流程,而且可以自動(dòng)執(zhí)行。5、組織業(yè)務(wù)流程22精選課件測(cè)試方案——新建測(cè)試—選擇測(cè)試類型為:BusinessesProcess,測(cè)試腳本中為測(cè)試方案添加業(yè)務(wù)組件。23精選課件這里實(shí)現(xiàn)的是三層結(jié)構(gòu)中的業(yè)務(wù)層。進(jìn)行的業(yè)務(wù)流程組織和腳本沒有任何關(guān)系,相關(guān)人員不用關(guān)心腳本如何實(shí)現(xiàn),只要保證所有的流程均已覆蓋即可。
24精選課件
組件之間的流程銜接是否匹配可以在“運(yùn)行或調(diào)試測(cè)試〞中進(jìn)行調(diào)試。25精選課件接下來就是要實(shí)現(xiàn)數(shù)據(jù)層的工作,從而實(shí)現(xiàn)三層的測(cè)試架構(gòu)。選擇某一個(gè)流程,在“測(cè)試腳本〞選項(xiàng)卡中右擊要設(shè)計(jì)數(shù)據(jù)的組件,在彈出窗口中選擇“迭代〞,彈出組件迭代設(shè)置窗口6、組織測(cè)試數(shù)據(jù)26精選課件
27精選課件
28精選課件可以根據(jù)測(cè)試需求設(shè)置組件要迭代的次數(shù),以及每次迭代的參數(shù)值。如上圖,設(shè)置了3次迭代每次迭代輸入的AgentName\PassWord均不相同。同時(shí)可以設(shè)置輸入?yún)?shù)選擇上一個(gè)組件的輸出參數(shù)〔在復(fù)選框中打勾,按提示操作即可〕.
29精選課件至此,數(shù)據(jù)層的設(shè)計(jì)也已完畢。同時(shí)也實(shí)現(xiàn)了測(cè)試數(shù)據(jù)和具體的業(yè)務(wù)流程相別離。這里的數(shù)據(jù)和業(yè)務(wù)層的別離并不是很徹底,不能根據(jù)自己的想法去設(shè)計(jì),所以還有很大的改進(jìn)空間,還需要進(jìn)一步研究。
通過以上幾個(gè)步驟,開發(fā)工作根
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版人力資源人員勞動(dòng)合同書
- 2024年私人汽車充電樁安裝及維護(hù)服務(wù)合同范本3篇
- 2025年變壓器租賃與電力工程總承包服務(wù)合同3篇
- 二零二五年度出租車運(yùn)營權(quán)轉(zhuǎn)讓合同3篇
- 2025年度鋁合金門窗安裝工程監(jiān)理合同3篇
- 2025年度大理石樓梯踏步定制安裝合同范本3篇
- 2025年度風(fēng)力發(fā)電場(chǎng)土地承包租賃協(xié)議3篇
- 2025年智慧醫(yī)療項(xiàng)目服務(wù)合同協(xié)議書:遠(yuǎn)程醫(yī)療服務(wù)合作3篇
- 二零二五年度腳手架建筑工程維修保養(yǎng)合同范本3篇
- 二手房租借轉(zhuǎn)讓合同范本(2024年修訂版)版B版
- 通用電子嘉賓禮薄
- GB/T 16407-2006聲學(xué)醫(yī)用體外壓力脈沖碎石機(jī)的聲場(chǎng)特性和測(cè)量
- 簡(jiǎn)潔藍(lán)色科技商業(yè)PPT模板
- 錢素云先進(jìn)事跡學(xué)習(xí)心得體會(huì)
- 道路客運(yùn)車輛安全檢查表
- 宋曉峰辣目洋子小品《來啦老妹兒》劇本臺(tái)詞手稿
- 附錄C(資料性)消防安全評(píng)估記錄表示例
- 噪音檢測(cè)記錄表
- 推薦系統(tǒng)之協(xié)同過濾算法
- 提高筒倉滑模施工混凝土外觀質(zhì)量QC成果PPT
- 小學(xué)期末班級(jí)頒獎(jiǎng)典禮動(dòng)態(tài)課件PPT
評(píng)論
0/150
提交評(píng)論