今年年初,由于經濟壓力讓我下定決心進階自動化測驗,已經24的我做了3年功能測驗,坐標廣州薪資定格在8k,可能是生活過的太安逸,覺得8000的工資也夠了,
但是生活總是多變的,女朋友的突然懷孕,讓我肩膀上的擔子重了很多,但是我的工資交出房租水電這些好像不夠孕期的經濟支出,
我唯一能做的的就是提升自己的工資,在軟體測驗行業這些年,對行業前景還是有一定了解的,最后選擇了進階自動化測驗工程師,
努力終究是有回報的,在前幾天跳槽成功工資到達了一個新高12k,雖然比不上一些社會精英,但是我也滿足了,經過此次事見之后,我也相信我的工資絕不會止步于此,廢話不多話直接分享我的學習方法,希望對進階自動化測驗的朋給予一點幫助…
基于我的經驗,送給想要學習自動化測驗的同學6條建議
第一條建議:先學習編程語言,然后再接觸自動化工具,
語言選擇上Java或者Python都是可以的,可以先從Python入手,之后再開始Java,在學習語言的程序中,一定要忘掉你是做測驗的,把自己當成開發,系統的去學相關的編程知識,因為語言水平的高低,很大程度上就決定了自動化水平的高低,
第二條建議:打好基礎,而不是本末倒置的學習自動化測驗工具
不理解http協議,就不會理解loadrunner、fiddler、soapUI這些工具;不理解HTML,就不會理解firebug,所以基礎打好了,才會事半功倍,
第三條建議:清晰的認清自己,明確自己的目標
先評估一下自己現在的能力水平,然后再看下自己能夠投入什么樣的資源(精力、時間、資金)去學習,這樣才會知道什么樣的內容自己能夠搞明白,哪個階段要請教大牛,別整到最后越學越迷茫;其次就是認清自己能力之后,就要給自己定好合理的目標,多長時間達到什么樣的水平,
第四條建議:選擇好切入點,設計好對自己幫助最大的方案
介面自動化:
Python+Unittest+HtmlTestRuner+Jenkins和Java+Httpclient+TestNG+Jenkins
web自動化:
Python+Webdrver+HtmlTestRunner+Jenkins,Java+Webdriver+TestNG+Jenkins
APP自動化:
Robotium+Java+TestNG+Jenkins,Appium+Java+TestNG+Jenkins,Appium+Python+HtmlTestRunner
輔助測驗腳本:以Shell,Python為主來簡化重復的作業,過濾日志等
當然這些都是基本的實作方案,別的先不介紹,如果剛開始接觸,我建議是選擇語言之后,然后從介面測驗入手,然后再學習web和APP自動化,
第五條建議:貪多嚼不爛,學會舉一反三
新手上路,容易著急,啥都想學,這樣就容易混淆,也不好消化,很多地方都是相通的,代碼架構、用例管理、等都可以舉一反三,既可以提升你的學習效率,也不會混淆,最重要的是不能紙上談兵,一定要動手去實踐,
第六條建議:不要受限于工具,多用開源
在測驗行業,自動化測驗工具有很多,但是大公司趨向于用開源的框架和工具,然后定制適合自己的測驗方案,學著用一些開源的例如Webdriver, Appium等去搭建自己的自動化測驗工程,然后掌握整體的自動化作業原理,為以后能夠搭建自己的工具平臺做準備,畢竟搞定自動化,可不是會使用幾個工具那么簡單,
自動化測驗的最高境界:開發測驗工具、設計自動化框架,讓別人用,
自動化測驗學習終極路線,從語言入手,搞定自動化測驗
掌握Python或者Java語言,建議先從Python入手
基本的語言知識,語法、函式、模塊、輸入與輸出、面向物件編程
腳本撰寫、標準庫、多執行緒、第三方庫,外部資料處理
unittest、pytest測驗框架、引數化、資料驅動
web端的自動化測驗
selenium安裝、錄制、處理
web控制元件、JavaScript腳本、PO模式
移動端APP自動化測驗
appium使用、錄制、元素定位方法
APP控制元件定位、互動,引數化用例
appium問題 定位分析、原始碼分析、二次封裝
服務端介面自動化測驗
介面自動化測驗框架request
介面請求構造、斷言
json/xml請求、回應斷言
headcookie處理、認證體系

如果你按照這這個學習路線把自動化測驗吃透,那么月薪在15-25K是很輕松的事情,同時具備了代碼能力,也就可以繼續向測驗開發去努力了!
最后:這里有我建立的一個專門交流軟體測驗方面問題的學習群,里面也有很多大公司的技術大牛,很多時候,技術大牛的幾句話就會讓我們醍醐灌頂,少浪費時間,如果想要多跟有經驗的人學習,就找我加入我的軟體測驗交流群,以后有作業的內推機會都相互推薦一下,畢竟我們是關系社會,

軟體測驗技術交流群社:786229024 等待你的加入...
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/551318.html
標籤:其他
下一篇:返回列表
