![QTP與QC組合業(yè)務(wù)組件案例_第1頁](http://file4.renrendoc.com/view/e26c5f03866b8741fdfee33cb954b85b/e26c5f03866b8741fdfee33cb954b85b1.gif)
![QTP與QC組合業(yè)務(wù)組件案例_第2頁](http://file4.renrendoc.com/view/e26c5f03866b8741fdfee33cb954b85b/e26c5f03866b8741fdfee33cb954b85b2.gif)
![QTP與QC組合業(yè)務(wù)組件案例_第3頁](http://file4.renrendoc.com/view/e26c5f03866b8741fdfee33cb954b85b/e26c5f03866b8741fdfee33cb954b85b3.gif)
![QTP與QC組合業(yè)務(wù)組件案例_第4頁](http://file4.renrendoc.com/view/e26c5f03866b8741fdfee33cb954b85b/e26c5f03866b8741fdfee33cb954b85b4.gif)
![QTP與QC組合業(yè)務(wù)組件案例_第5頁](http://file4.renrendoc.com/view/e26c5f03866b8741fdfee33cb954b85b/e26c5f03866b8741fdfee33cb954b85b5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
QTP9.2與QC9.0的結(jié)合
實(shí)現(xiàn)自動(dòng)化測試框架
——業(yè)務(wù)組件測試案例
1精選課件摘要:利用QTP和QC相結(jié)合搭建功能自動(dòng)化測試框架
關(guān)鍵詞:自動(dòng)化測試
、測試框架、業(yè)務(wù)流程&業(yè)務(wù)組件測試2精選課件HPMercury測試工具系列中測試管理工具QualityCenter從8.2版本開始提供了BPT(BusinessProcessTesting,業(yè)務(wù)流程測試)的測試思想和實(shí)現(xiàn)流程。BPT并不是HP創(chuàng)立的一種新型測試方式,它只是一種新的測試思想,它將整個(gè)測試參與角色分為兩類:一類是測試工程師;另一類是業(yè)務(wù)工程師。業(yè)務(wù)工程師不用熟悉腳本,不用去理解Component的構(gòu)建(當(dāng)然可以參與構(gòu)建),他們主要的職責(zé)是使用已經(jīng)建模完成的所有Component,也就是被測對象的。BPT(BusinessProcessTesting,業(yè)務(wù)流程測試)3精選課件組件是由一個(gè)或多個(gè)執(zhí)行特定任務(wù)的應(yīng)用程序步驟組成的可重用單元。每個(gè)組件均與特定的應(yīng)用程序區(qū)域相關(guān)聯(lián),這使其可訪問所需的任何資源和設(shè)置。業(yè)務(wù)組件測試〔BussinessProcessTesting〕
業(yè)務(wù)組件是組成流程測試的根本單元,組合不同的業(yè)務(wù)組件可以實(shí)現(xiàn)不同的業(yè)務(wù)流程測試。如將fligt系統(tǒng)的登錄為一個(gè)組件,選擇航班為一個(gè)組件等。這樣可以實(shí)現(xiàn)組件的復(fù)用,提高開發(fā)效率。業(yè)務(wù)組件簡介4精選課件業(yè)務(wù)組件——利用QTP與QC的完美結(jié)合組成的一個(gè)體系架構(gòu)。它可以輕易實(shí)現(xiàn)目前比較流行的三層測試架構(gòu):腳本層,業(yè)務(wù)層,數(shù)據(jù)層相別離,為開展功能自動(dòng)化測試提供一個(gè)高效、穩(wěn)定、容易的測試實(shí)現(xiàn)。組合不同的業(yè)務(wù)組件可以實(shí)現(xiàn)不同的業(yè)務(wù)流程測試。利用業(yè)務(wù)組件進(jìn)行自動(dòng)化測試的優(yōu)點(diǎn):形象的講就是:模塊化、標(biāo)準(zhǔn)化、搭積木5精選課件相關(guān)業(yè)務(wù)人員可以在沒有腳本的環(huán)境下組合業(yè)務(wù)組件,實(shí)現(xiàn)業(yè)務(wù)流程。對業(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ù)流程測試的速度。明確的角色分工,業(yè)務(wù)人員負(fù)責(zé)流程的開發(fā)、組織;QTP工程師負(fù)責(zé)腳本的開發(fā)、維護(hù)以及相應(yīng)函數(shù)庫的開發(fā)、維護(hù)。因?yàn)閷?shí)現(xiàn)了腳本的復(fù)用,提高了自動(dòng)化開發(fā)的效率,無形中就降低了測試過程中維護(hù)的時(shí)間和本錢。7精選課件具體工作流程8精選課件下面以QTP自帶的例如程序演示整個(gè)流程的開發(fā)過程劃分組件組織業(yè)務(wù)測試流程創(chuàng)立應(yīng)用程序區(qū)域創(chuàng)立腳本組織業(yè)務(wù)流程
組織測試數(shù)據(jù)
執(zhí)行測試
9精選課件本次將系統(tǒng)劃分為:登錄;選擇航班并插入;翻開訂單;更新訂單;刪除訂單;注銷。1、劃分組件10精選課件流程1:登錄-選擇航班并插入-注銷流程2:登錄-選擇航班并插入-更新訂單-注銷流程3:登錄-選擇航班并插入-更新訂單-刪除訂單-注銷流程4:登錄-翻開訂單-更新訂單-刪除訂單-注銷下邊需要根據(jù)劃分的組件來實(shí)現(xiàn)組件腳本的實(shí)現(xiàn)。2、組織業(yè)務(wù)測試流程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)流程測試〞的區(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ù)庫,對象庫,恢復(fù)場景等,這樣以后創(chuàng)立的組建都可以共享該應(yīng)用程序區(qū)域的資源。同時(shí)也方便維護(hù),這也是一個(gè)優(yōu)點(diǎn)所在。例如一旦函數(shù)庫改變在此從新加載新的函數(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è)置并對代碼中的輸入項(xiàng)做參數(shù)化與參數(shù)關(guān)聯(lián),否那么測試數(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è)功能且腳本中不會涉及具體的測試數(shù)據(jù),從而為實(shí)現(xiàn)三層結(jié)構(gòu)打下根底。接下來的工作就是在QC中組織需要測試的業(yè)務(wù)流程以及需要的測試數(shù)據(jù)。
20精選課件有一個(gè)需要注意的地方,就是在QTP創(chuàng)立腳本如果選擇BussinessComponent類型,在“設(shè)計(jì)步驟〞選項(xiàng)卡可以看到QTP中的關(guān)鍵字視圖,相關(guān)人員可以像在QTP操作一樣,但是看不到代碼。這也是為何上邊為何創(chuàng)立腳本組件的原因。
21精選課件主要是在“測試方案〞模塊中實(shí)現(xiàn)。這的主要工作是由業(yè)務(wù)測試人員完成。規(guī)劃好目錄結(jié)構(gòu)以后,根據(jù)需要測試的業(yè)務(wù)流程拖拽需要的組件即可。這一步和在“測試方案〞中拖拽測試用例很相似,區(qū)別就是這個(gè)是組合業(yè)務(wù)流程,而且可以自動(dòng)執(zhí)行。5、組織業(yè)務(wù)流程22精選課件測試方案——新建測試—選擇測試類型為:BusinessesProcess,測試腳本中為測試方案添加業(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)試測試〞中進(jìn)行調(diào)試。25精選課件接下來就是要實(shí)現(xiàn)數(shù)據(jù)層的工作,從而實(shí)現(xiàn)三層的測試架構(gòu)。選擇某一個(gè)流程,在“測試腳本〞選項(xiàng)卡中右擊要設(shè)計(jì)數(shù)據(jù)的組件,在彈出窗口中選擇“迭代〞,彈出組件迭代設(shè)置窗口6、組織測試數(shù)據(jù)26精選課件
27精選課件
28精選課件可以根據(jù)測試需求設(shè)置組件要迭代的次數(shù),以及每次迭代的參數(shù)值。如上圖,設(shè)置了3次迭代每次迭代輸入的AgentName\PassWord均不相同。同時(shí)可以設(shè)置輸入?yún)?shù)選擇上一個(gè)組件的輸出參數(shù)〔在復(fù)選框中打勾,按提示操作即可〕.
29精選課件至此,數(shù)據(jù)層的設(shè)計(jì)也已完畢。同時(shí)也實(shí)現(xiàn)了測試數(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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 辦公園林綠化合同范本
- 2025年度辦事處設(shè)計(jì)及智能化辦公系統(tǒng)合同
- 兒童玩具商標(biāo)轉(zhuǎn)讓居間合同
- 玻璃制品廠出租居間合同
- 第三人房產(chǎn)抵押擔(dān)保合同
- 網(wǎng)絡(luò)故障排除與維護(hù)手冊
- 工程中介居間合同
- 三農(nóng)產(chǎn)品安全檢測技術(shù)指南
- 大數(shù)據(jù)應(yīng)用與服務(wù)平臺建設(shè)項(xiàng)目合同
- 供應(yīng)商管理與采購合同談判規(guī)定
- 滅火器使用常識培訓(xùn)課件
- 小學(xué)體育《運(yùn)動(dòng)前后的飲食衛(wèi)生》課件
- 薪酬專員崗位月度KPI績效考核表
- 2015奔馳c180l c200l c3電路圖9129座椅電氣系統(tǒng)
- 充電站監(jiān)理規(guī)劃
- 浙江省杭州市2022年中考語文模擬試卷24
- 通快激光發(fā)生器trucontrol操作手冊
- GB/T 28419-2012風(fēng)沙源區(qū)草原沙化遙感監(jiān)測技術(shù)導(dǎo)則
- GB/T 22077-2008架空導(dǎo)線蠕變試驗(yàn)方法
- DDI領(lǐng)導(dǎo)力-高績效輔導(dǎo)課件
- 水泥罐安裝與拆除專項(xiàng)施工方案
評論
0/150
提交評論