從手動測試到自動化測試,只用了3個月,我的薪資翻了一倍
雖然筆者是一個測試老人了,但是基本上所有的測試經驗都停留在手工測試方面,對於自動化測試方面的實戰經驗少之又少,可以說,從這個角度來說,就像生活在原始社會,一切靠雙手解決問題。(別想歪了,我說的是隻會手工測試的意思,哈)
其實,究其原因:一方面是,自動化方面不求上進,覺得會手工測試就可以了,自動化就能躲就躲吧;另一方面是,覺得自動化是個慢慢積累的過程,不是那麼容易學會的,既然不是那麼學會的,那是不是......,就先不學了。(我估計大部分人都中槍了,哈哈)然後,就一拖再拖,能拖就拖,殊不知,自動化已經逐步成為測試領域必備的生存技能了。
所以,為了順應測試行業發展的潮流,我就開始了從測試“原始人”到測試“現代人”的轉變。(順便說一下,想快速成長,有兩個方面的因素也很重要,一方面想學習,是內因,感興趣的事情,一般效率都會高很多;另一方面專案迫切需要,是外因,正所謂有壓力才有動力)
考慮到python語言相對於大部分語言的語法簡單,容易上手的特點,再加之python在自動化測試方面的廣泛應用,我選擇了python語言進行學習。
一、菜鳥是怎樣煉成的
這一部分主要講講從一無所知到正式入門,Python從零開始學習的步驟.
第一步:先學python ------- python不過關,別談自動化。
如果只學習Robot Framwork,通過這個來做自動化,別以為不要學習Selenium跟python了, 因為Robot Framework中的關鍵字可能不夠用,不能滿足你們的需求,那麼我們需要自定義關鍵字,這個時候就必須自己得通過python+selenium來編寫了。
點選領取軟體測試免費學習資源
二、掌握一些前端的知識:
作為一個自動化測試攻城獅,總是需要做很多的元素定位,那麼元素定位,我們急需要學習前端的一些基礎知識。
三、資料庫的學習:
資料庫是這個行業每一個從業者都應該學習的,不管是前端、後臺、還是測試、專案經理、產品經理、運維人員都需要很明確的熟悉資料庫相關操作,作為一名測試,更應該熟悉資料庫的增刪改查等命令。
更希望想自學的你一樣,通過我的分享可以少走一些彎路,可以形成一條自己的體系,並應用到實際中。當然,也真心的希望你們升職加薪,或許這才是最實際的吧。
四、接下來就是具體學習自動化測試的內容了
我的自動化測試之路,一路走來都離不每個階段的計劃,因為自己喜歡規劃和總結,所以,我和朋友花了一段時間整理編寫了下面的《自動化測試工程師發展規劃路線》,
點選領取軟體測試免費學習資源
一、先學習一門程式語言,建議python
二、Python自動化測試框架應用
三、自動化測試篇 - Web UI 自動化
四、自動化測試篇 - 移動端UI 自動化
五、自動化測試篇 - 介面自動化測試
六、自動化測試篇 - 持續整合Git、jenkins、Docker
七、自動化測試篇 - 效能測試LoadRunner、jmeter、app效能
八、自動化測試篇 - WEB安全測試、滲透測試、漏洞掃描
九、自動化測試篇 - RobotFramework、AirTest
10、測試開發篇-自動化測試平臺開發
11、網際網路高薪測試拓展知識、Redis、MongoDB、Nginx叢集實戰
上面就是我為大家整理出來的一自動化測試工程師發展方向知識架構體系圖。希望大家能照著這個體系在3-4個月完成這樣一個體系的構建。可以說,這個過程會讓你痛不欲生,但只要你熬過去了。以後的生活就輕鬆很多。正所謂萬事開頭難,只要邁出了第一步,你就已經成功了一半,等到完成之後再回顧這一段路程的時候,你肯定會感慨良多。
看完這篇內容後,相信以下兩件事,也會對你的個人提升有所幫助:
1、 點贊,讓更多人能看到這篇文章,同時你的認可也會鼓勵我創作更多優質內容。
2、 讓自己變得更強:想一想,如果你想在測試這個行業一直做下去,你的經驗和測試技術是遠遠不夠的,你需要進階,你需要豐富你的技術棧!還等什麼!
這些資料,對於做【軟體測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!凡事要趁早,特別是技術行業,一定要提升技術功底。希望對大家有所幫助…….