從對ruby和selenium-webdriver一無所知到寫出這一系列文章前前后后共用了一個半月的時間。在這一個半月時間里因為自己寫出第一個小例子高興過;也因為是否要使用某種開發框架迷茫過;因為查不到用什么可以保存測試數據,不知道怎樣用氣憤過。不管怎樣,現在終于邁出了第一步。
學習方法:
1.主要是通過乙醇的博客學習ruby,里面的代碼從頭到尾敲了兩遍;
2.通過他的博客t和視頻教程學習selenium-webdriver,視頻教程看了兩遍,每次都跟著教程敲里面的代碼,博客看了兩遍,里面的代碼也敲了兩遍;
3.從git上下載別人寫好的例子,用編輯器打開后,研究別人的思路、流程;
4.想清楚自己想要的,沖著這個目標去做。比如這次想要的就是能寫出一個像樣的自動化測試小例子,清楚明了的展現自動化測試的思想和理念,與開發框架、測試框架無關,因為開始的時候想不清楚,在這個上面浪費的不少時間;
5.自己動手實踐練習,用公司現有的項目做練習,從最簡單的登錄開始;
6.出現問題,先上網查資料,研究別人的例子,嘗試動手做,實在搞不定了,請教牛人,說明背景、自己的預期結果、自己都是怎樣做的、現在是什么狀況,對于這樣提出的問題,牛人一看就明白,一答一個準;
7.對牛人的答案驗證,思考為什么會這樣;
8.每天做好自己的工作后就是學習,上網查資料、調試運行失敗的代碼。
總結陳詞:
對于學習,最大的受益者是自己,別人沒有義務主動湊過來教你;
學習并不只是在學校時的專利,就學期間學習是當時的職業,就像現在每天上班敲代碼一樣;
發現問題,試著研究解決掉它,向別人提出你的思路和方案比直接向別人拋出問題更重要;
時間像海綿里的水,擠擠總會有的。把逛淘寶、做頭發的時間拿出來一點點放在這個上面,就是一大把。
原文轉自:http://www.anti-gravitydesign.com