您好,登錄后才能下訂單哦!
成為QTP高手必經的四個過程
QTP要學精,個人認為必須要經歷從無到有,從有到懂,從懂到熟,從熟到精這四個過程。
從無到有 - 初級篇
這個過程主要是熟悉QTP的界面設置,以及一些基本的用法,包括最基礎的錄制回放,低級錄制,參數化,OUTPUT輸出,驗證點,等等,也可以在51testing論壇里找到些新手的資料,推薦大家可以去這里:http://bbs.51testing.com/thread-78399-1-2.html下載QTP_Tutorial.chm ,這一步是最最初級的東西,一定要全部看完并且能夠通過實際的例子去嘗試獨立完成它。總體來說這個階段還是屬于一個入門,比較容易能夠接受,也是大多數測試人員能夠達到的層次水平。
這個階段,首先要對工具有個基本的了解,作為入門級,個人推薦一些學習資料,1.是播布客網站 小強老師講的 零基礎學習QTP,2.推薦一本書 田艷琴《QTP從實踐到精通》之所以推薦這本書,是因為這本書提供了很多例子,而且還提供了源代碼,自己可以照著敲一遍,切身的體會一下
從有到懂 - 中級篇
這個過程中我們已經有了一些基礎知識,這個時候我們不可以把自己再停留在錄制回放了,而是需要在專家視圖進行自行編寫測試腳本,我們需要熟悉QTP的各種內置保留對象,需要熟悉QTP對象庫的原理,描述性編程以及GETRO,GETTO,SETTO的用法,DATATABLE的方法應用,自定義REPORT,能夠熟練的使用F7腳本生成器來編寫腳本,隨后我們需要對VBS有一定的了解,可以先學習一下VBS的一些基礎知識,并能夠熟練的運用它,推薦大家可以去下載VBScript腳本語言教程(51Testing官方教材):http://bbs.51testing.com/thread-123064-1-1.html嘗試著全手工去寫腳本,并對腳本進行優化,這樣就能夠使我們的腳本更加強大,更加的靈活。
這個階段,熟練QTP的常用的操作(錄制模式的設置、參數化、檢查點的添加、Action的分割及調用、對象庫、描述性編程),并弄懂其中的原理,這個階段可以嘗試著自己把QTP自帶的例子實現一遍,甚至抄一遍都可以的,注意學習其編碼規范和格式,同時這個階段要開始學習vbscript,熟練常用的QTP API函數
從懂到熟 - 高級篇
在這個過程中我們已經有能力可以熟練的在專家視圖中進行編寫腳本,以及可以使用簡單的VBS對腳本進行修改以及優化,到了這一步我們就需要學習一些QTP的相對高級用法,
√熟悉com組件包括fso,wsh,eom,aom,ado中的一些方法和屬性
√學會使用DOM,DLL,DOTNETFACTORY,WIN32 API
√特殊情況處理,比如鼠標事件,WEBTABLE中WebCheck處理,有時可以通過借助自己寫的小工具來解決
√異常情況處理,通過VBS判斷來把異常情況包括進去,包括VBS中的錯誤處理,QTP中的場景恢復
√完成以上過程后就可以進入最后一個過程。
這個階段嘗試盡量擺脫錄制,盡量用代碼寫,QTP結合QC的一些使用,對Excel的操作要熟練,可以學一下VBA,同時要體會項目組中團隊合作開發。如何更好的做好自動化測試
從熟到精 - 精通篇
到了這個過程,其實已經可以說是一個半高手了,可以獨立解決各種測試中碰到的難題,接下來可以嘗試去讀高手寫的一些代碼,比如REPORTMANAGER,saffron等,精通的話不是人人都可以達到的,這個過程還需要學會框架的設計,保留對象的擴展,插件的擴展開發,等等以及各方面的綜合擴展能力,對于最新的一些技術也要實時了解,達到這個層次之后你已經可以說對QTP了如指掌了,貌似我離這個層次還有很大一段距離。
這里順便推薦幾個非常好的QTP學習網站:
√陳能技的博客:http://blog.csdn.net/testing_is_believing
相信很多朋友都應該認識他,曾經出過一本《QTP自動化測試實踐》,他對QTP有一定的研究,博客內容不錯,有拋磚引玉的作用
√一位叫zzxxbb112的博客:http://blog.csdn.net/zzxxbb112
如果最近一直逛51的朋友應該看到過,他寫的文章詳細易懂對QTP的研究頗深,技術含量也比較高,在他的博客中學習到了不少先進技術,比較欣賞他
√如果英文好的朋友可以去最著名的SQAFORMS論壇逛逛:http://www.sqaforums.com
這個網站上有很多QTP高手,也有許多非常值得我們借鑒的帖子,推薦,還有ADVANCEDQTP也不錯
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。