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