對(duì)于QTP,你應(yīng)該知道的9個(gè)基本概念
學(xué)習(xí)QTP或者其他相關(guān)任何工具的方法都是首先把基本的概念過一遍。正所謂砍柴不怕磨刀功,一旦你對(duì)這些概念熟悉了,你就可以學(xué)習(xí)該工具的高級(jí)部分了。寫這篇文章的目標(biāo)是列出初學(xué)QTP的人應(yīng)該掌握的所有基本概念。對(duì)于那些曾經(jīng)接觸過qtp人來說,可以看下這篇文章介紹的checklist,看下自己對(duì)這些基礎(chǔ)概念是否有遺漏
QTP的基本概念
QTP是什么?這個(gè)應(yīng)該你第一次接觸這個(gè)工具腦子想到的問題,你還會(huì)想QTP可以用來做什么類型的測(cè)試,并且它可以支持什么類型的應(yīng)用以及QTP最新版本會(huì)有什么好東東,我可以從那可以把它下載下來,不同許可證的模式有什么不同,等等
設(shè)么樣的應(yīng)用和測(cè)試用例可以考慮用QTP進(jìn)行自動(dòng)化.在你開始準(zhǔn)備用QTP進(jìn)行自動(dòng)化項(xiàng)目之前,這個(gè)重要的概念是必須要看的。你應(yīng)該分析手動(dòng)用例和應(yīng)用程序看下他們是否可以被自動(dòng)化,如果他們可以自動(dòng)化,你應(yīng)該了解是否真正可以從自動(dòng)化測(cè)試用例中得到收益熟悉QTP工具.在開始用QTP創(chuàng)建測(cè)試腳本之前,你應(yīng)該需要熟悉QTP工具,了解工具里的各種窗格(比如工具欄)。你需要知道這些菜單欄和窗體的具體功能是什么測(cè)試對(duì)象和對(duì)象庫(kù).你應(yīng)該知道什么是對(duì)象,對(duì)象的層級(jí)結(jié)構(gòu),用QTP怎么來識(shí)別對(duì)象以及怎么能識(shí)別到測(cè)試對(duì)象的唯一識(shí)別屬性。你應(yīng)該也要知道什么是對(duì)象庫(kù),以及我們?yōu)槭裁匆盟闶窃趺窗褜?duì)象添加到對(duì)象庫(kù)里的創(chuàng)建測(cè)試腳本/Actions.現(xiàn)在來到腳本部分了,你應(yīng)該用錄制和回放的方法來創(chuàng)建和運(yùn)行測(cè)試腳本。結(jié)合錄制和回放的方法,在對(duì)象庫(kù)分配到你的action后,就應(yīng)該能'寫'你的腳本了分析你的測(cè)試運(yùn)行結(jié)果.一旦運(yùn)行完測(cè)試腳本,你就可以分析測(cè)試運(yùn)行結(jié)果。你可以找出那些步驟是通過了,那些是失敗了。你也可以在運(yùn)行結(jié)果里找出測(cè)試流程
創(chuàng)建和使用函數(shù)庫(kù).你應(yīng)該可以在你的測(cè)試用例里找出可以重用的流程。你應(yīng)該能為重用的流程編寫用戶定義的函數(shù)。你應(yīng)該也能創(chuàng)建新的函數(shù)庫(kù),添加一些重用的函數(shù)到這些函數(shù)庫(kù)里,然后把函數(shù)庫(kù)與你的測(cè)試腳本相關(guān)聯(lián),就可以在腳本里調(diào)用這些函數(shù)了使用數(shù)據(jù)表格(DataTable).你應(yīng)該知道你怎么可以在你的測(cè)試腳本里使用DataTable里的數(shù)據(jù),你應(yīng)該也知道怎么從Excel里取出數(shù)據(jù),然后在腳本里使用它調(diào)試的基本知識(shí).你應(yīng)該對(duì)在QTP里的調(diào)試有一個(gè)清晰的理解,你應(yīng)該知道怎么在你的代碼里使用斷點(diǎn)。你應(yīng)該也知道在運(yùn)行你的腳本的時(shí)候,怎么使用debug viewer如果你對(duì)這些概念都很熟悉了,那么你可以放心,你已經(jīng)對(duì)QTP的基本概念有一個(gè)好的理解了。
posted on 2014-11-18 09:47 順其自然EVO 閱讀(238) 評(píng)論(0) 編輯 收藏 所屬分類: 測(cè)試學(xué)習(xí)專欄