如何學習軟件測試工具WinRunner
1.要想用好WR首先你的基礎知識必須過關,這里的基礎知識主要是對WR的基本使用(比如錄制,回放,查看結果,編輯對象庫等),基本概念(比如檢查點,對象庫,虛擬對象等),這里我推薦大家 WinRunner 中文使用說明(下載地址:http://bbs.51testing.com/thread
1.要想用好WR首先你的基礎
知識必須過關,這里的基礎知識主要是對WR的基本使用(比如錄制,回放,查看結果,編輯對象庫等),基本概念(比如檢查點,對象庫,虛擬對象等),這里我推薦大家
WinRunner中文使用說明(
下載地址:http://bbs.51testing.com/thread-24170-1-1.html),這個資料不錯,講的比較詳細,但大家不必每章都非常仔細的,粗略的看一遍就OK了,但對象庫我還是希望大家對看看,因為在自動化
測試很多問題都發生在對象上。這里我要對新手說一點,不要到
論壇發一些非常簡單的問題,比如“請問WINRUNNER該怎么進行錄制???”,我覺得這種貼根本沒有必要發,因為它既浪費別人的時間。也害了你自己,使你沒有解決問題的能力。
2.做完第一步,那就可以開始做點簡單的腳本了,比如WR自帶的程序,你可以進行錄制,回放,增強修改。如果有條件的話,我也建議測個正式點的C/S程序,因為測那個你會發現更多的問題。在這里我主要說幾個技巧,a.如果遇到對象不識別,如何進行處理?我的解決思想是先看有沒有現成的插件,有的話就進行安裝加載(它的優先級最高,因為最方便,有效);如果沒有相關插件,再進行對象映射,對于如何映射,我就不詳細解釋了,大家可以到51的WR板塊搜索一下,有很多的;如果映射也沒用,則要考慮自己寫函數,這里有一個技巧,就是用相對坐標來定位一個對象,或是寫鍵盤模擬函數,當然前提是對象可以被鍵盤操作到;如果前三個都不行,則只能考慮虛擬對象和自己寫插件了,為什么把虛擬對象放在最后是因為它的移植性不是很好,依賴絕對坐標,而自己
開發插件相對要求比較高。
3.如果你現在可以比較熟練的運用,那么你可以考慮框架/架構這層了,比如你的測試任務是一個團隊合作的,那么你就需要考慮如何使團隊可以進行并行的腳本開發,團隊協作開發對象庫是一個問題;如果你測的是一個比較大的系統,那如果管理維護腳本就是一個問題;還有要說一點,
自動化測試的規范標準也非常的重要,我們公司以前有一個項目就是因為這點失敗了。
4.學習WR最好的幫助是WR本身自帶的HELP,從初級到高級,都非常不錯,特別是WR的高級篇,把好多擴展都進行了說明,現在看
QTP,就覺得這點做的不夠。我相信,如果你把WR的所有的HELP都搞懂了,你那時就是WR的專家了,到時我有問題也請指點我一二,呵呵。。。。還有要說的是,WR自帶的一些腳本也非常不錯,相信你看了,肯定可以學到好多東西,最后我再推薦一個WR的學習網站http://www.wilsonmar.com/1winrun.htm,是專門講WR的。
5.學習要主動,這也是最重要的和最根本的。不要總想著天上掉餡餅,但天上永遠不會掉餡餅的!不要什么東西都發貼問下,再留個郵箱放在那,讓人給你發過去,也不先搜索一下看有沒有相關的資料。每次看到這樣的帖子,我都非常氣氛,因為首先你給人的感覺就是態度不端正,世界上沒有一個人有義務要趕著你去學習什么除了你的親人老師,真的!所以我每次這樣的帖子都不會回,因為我覺得以這樣的態度,即使我回了你10貼,100貼,我也幫助不了你,只會害了你。所以最后還是希望大家不管學習什么,都要主動!
原文轉自:http://www.anti-gravitydesign.com