成爲QTP高手必經的四個過程

QTP要學精,個人認爲必須要經歷從無到有,從有到懂,從懂到熟,從熟到精這四個過程。

  從無到有 - 初級篇

  這個過程主要是熟悉QTP的界面設置,以及一些基本的用法,包括最基礎的錄製回放,低級錄製,參數化,OUTPUT輸出,驗證點,等等,也可以在51testing論壇裏找到些新手的資料,推薦大家可以去這裏:http://bbs.51testing.com/thread-78399-1-2.html下載QTP_Tutorial.chm ,這一步是最最初級的東西,一定要全部看完並且能夠通過實際的例子去嘗試獨立完成它。總體來說這個階段還是屬於一個入門,比較容易能夠接受,也是大多數測試人員能夠達到的層次水平。

  從有到懂 - 中級篇

  這個過程中我們已經有了一些基礎知識,這個時候我們不可以把自己再停留在錄製回放了,而是需要在專家視圖進行自行編寫測試腳本,我們需要熟悉QTP的各種內置保留對象,需要熟悉QTP對象庫的原理,描述性編程以及GETRO,GETTO,SETTO的用法,DATATABLE的方法應用,自定義REPORT,能夠熟練的使用F7腳本生成器來編寫腳本,隨後我們需要對VBS有一定的瞭解,可以先學習一下VBS的一些基礎知識,並能夠熟練的運用它,推薦大家可以去下載VBScript. 腳本語言教程(51Testing官方教材):http://bbs.51testing.com/thread-123064-1-1.html

  嘗試着全手工去寫腳本,並對腳本進行優化,這樣就能夠使我們的腳本更加強大,更加的靈活。

  從懂到熟 - 高級篇

  在這個過程中我們已經有能力可以熟練的在專家視圖中進行編寫腳本,以及可以使用簡單的VBS對腳本進行修改以及優化,到了這一步我們就需要學習一些QTP的相對高級用法,

  √   熟悉com組件包括fso,wsh,eom,aom,ado中的一些方法和屬性

  √  學會使用DOM,DLL,DOTNETFACTORY,WIN32 API

  √  特殊情況處理,比如鼠標事件,WEBTABLE中WebCheck處理,有時可以通過藉助自己寫的小工具來解決

  √  異常情況處理,通過VBS判斷來把異常情況包括進去,包括VBS中的錯誤處理,QTP中的場景恢復

  √  完成以上過程後就可以進入最後一個過程。

  從熟到精 - 精通篇

  到了這個過程,其實已經可以說是一個半高手了,可以獨立解決各種測試中碰到的難題,接下來可以嘗試去讀高手寫的一些代碼,比如REPORTMANAGER,saffron等,精通的話不是人人都可以達到的,這個過程還需要學會框架的設計,保留對象的擴展,插件的擴展開發,等等以及各方面的綜合擴展能力,對於最新的一些技術也要實時瞭解,達到這個層次之後你已經可以說對QTP瞭如指掌了,貌似我離這個層次還有很大一段距離。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章