從功能測試進階自動化測試,熬夜7天整理出這一份3000字超全學習指南


因為我最近在分享自動化測試技術,經常被問到:

功能測試想轉自動化,請問應該怎么入手?有沒有好的資源推薦?

那么,接下來我就結合自己的經歷聊一聊我是如何在工作中做自動化測試的。(學習路線和配套資源放在文末處)

 

 

我的職業生涯開始和大多數測試人一樣,剛開始接觸都是純功能界面測試。那時候在一家電商公司做測試,在這個吃技術的IT行業來說,不斷學習是至關重要的。但是我之前做的是最基礎的業務工作,隨着時間的消磨,讓我產生了對自我價值和崗位意義的困惑。

一是感覺自己在浪費時間,另一個就是做了快2年的功能測試,感覺每天過得渾渾噩噩,薪資也從不見漲,崗位也一直得不到提升,身邊的許多同事要么升職加薪,要么跳槽去了更好的公司工作,特別覺得自己碌碌無為。

 

  

 

不得已開始思考怎么去改變現狀。當時最簡單的想法是擠出時間去學習各種測試技術和工具,提高自己的價值,也就是核心競爭力。后來被主管偶然發現,給了我一些資源和文檔,建議我去研究下自動化測試。

當時來說,我還沒有接觸過自動化測試,但是通過主管給我的資源,讓我認識到開發知識對於測試工作的幫助,編程語言的能力會決定你測試技術的深度。當然也能帶來收入的高度

那時候正是腳本語言開始流行起來,因為當時項目的原因跟Python結緣,開始用Python和Selenium來嘗試做自動化測試。那時,關於Python版的Selenium並不多,在學習的同時我開始發表相關博客。

分享是學習新技術的驅動力,大多數時候我們很難堅持學一個新技術的原因就在於缺少反饋,不管是做內部分享或者是博客都是很好的反饋機制。當然,也很有成就感。

 

  

2015年的時候,由於項目的原因,開始使用Robot Framework測試框架,正因為有Python的基礎,所以很快就理解了Robot Framework框架的工作原理,並可以根據項目的需要開發系統關鍵字。

掌握自動化工具的原理使用起來才會更加游刃有余,而這也需要你有一定的編程基礎的原因。

2016年隨着移動App越來越流行,趁着換工作的間隙,我開始學習了一個月的appium自動化工具,但工作中用不到后來就沒在繼續了。

后來,我開始針對另一個社區項目編寫Web UI自動化測試,前后做了好幾個月,積累了一些經驗,開始嘗試設計Web自動化框架,當時主要還是針對Selenium API的封裝。

 

 

當時由於公司的規模和產品的局限性,導致自動化測試始終未能應用到公司實戰項目中。我覺得外面的世界有更多機會,自動化已經流行而且越來越普及,我想要突破自己的測試技術瓶頸,我毅然決然的跳槽一家公司專職做自動化測試的工作。

后來的機緣巧合,朋友推薦我去一家金融公司做測試開發,負責開發公司定制化的測試質量平台。

這對於我來說是一個挑戰,新的領域,測試開發在一線城市非常吃香。當時的待遇比初、中級開發工程師要高

到崗后就是頂住壓力,不斷的學習測試開發技能,而且學以致用。技術架構采用的是前后端分享,包括Python的后端開發框架Flask,前端框架vue,elementUI組件等

堅持做了幾年的測試開發,真實的體會到測試開發等於測試全周期的工作,包括產品功能業務熟悉,測試平台的需求設計,平台前后端研發,平台的自測,給到測試部門幾十號人的推廣、培訓產品使用、運營。

所以測試開發的大前提是功能測試經驗豐富,接口自動化,UI自動化非常熟練,不然很難以開展自動化測試開發工作。

 

 

最近聊到軟件測試的行業內卷,越來越多的轉行和大學生進入測試行業。想要獲得更好的待遇和機會,不斷提升自己的技能棧成了測試老人迫在眉睫的問題。

不論是面試哪個級別的測試工程師,面試官都會問一句“會編程嗎?有沒有自動化測試的相關經驗?”

所以還停留在手工功能測試層面,如果不去提升技術,不僅要面臨長江后浪推前浪的壓力,還要頂住當下行業的內卷之勢。不然就只能接受窘境,最后甚至是面臨淘汰。更別說升職漲薪了

如何從初級功能測試到高級自動化測試開發,達到技術提升和待遇提高的目的,是很多初級測試人必經的一個階段。作為一個過來人,對學習過程中的困難深有體會。

所以我熱衷於收集整理資源,記錄踩坑到爬坑的過程。希望能把自己所學,實際工作中使用的技術、學習方法、心得及踩過的一些坑,記錄下來。也希望想做自動化的你一樣,通過我的分享可以少走一些彎路,可以形成一套自己的方法,並應用到實際中。

 

 

如果你也在往自動化測試開發方向發展

在適當的年齡,選擇適當的崗位,盡量去發揮好自己的優勢。

我的自動化測試之路,一路走來都離不開每個階段的計划,因為自己喜歡規划和總結,所以,我和朋友特意花了一段時間整理編寫了下面的《自動化測試工程師學習路線》,也整理了不少【好資源】,需要的朋友可以在文末獲取DownLoad方式。希望會給你帶來幫助和方向。 

【自動化測試學習路線】

1. 自動化測試必備Python編程內容

 

 

2. Web UI 自動化測試基礎內容

 

 

3. Web UI 自動化測試實戰內容

 

 

4. APP UI 自動化測試基礎內容

 

 

5. APP UI 自動化測試實戰內容

 

 

 

6. API 接口自動化測試基礎內容

 

 

7. API 接口自動化測試實戰內容 

 

 

8. CI/CD持續集成專項技術

 

  

9. 自動化測試框架實戰技術

 

-每天學習一點,今后必成大神-

如果你不想一個人野蠻生長,找不到系統的資料,問題得不到幫助,堅持幾天便放棄的感受的話,可以點擊【藍色字體】到主頁查看公告欄加入我們的👉軟件測試技術摸魚群 👀看我看我,大家可以一起討論交流,里面會有各種軟件測試文檔和技術交流。

今天主要是和大家分享我的學習路線和高效學習方法,后續我會分享一些面試攻略,有被幫助到的朋友,大家可以點贊支持一下~ 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM