測試開發現在是乙個非常火、甚至是推崇的乙個趨勢,那我們如果想深入去做測試開發該從何入手呢?
測試開發強調的依然是開發能力,所以必須具備一門程式語言,這成了所有想進入測開大門的從業者的痛,曾經我也徘徊在這個門外!如果能夠跨過程式語言的基礎,測試開發的路走起來會簡單得多,之前我一直覺得程式設計是聰明者才可以做到的事情,後來我發現其實越笨的人,反而越容易達成,因為他沒有那麼多的想法,只能聽話照做,做著做著就發現路越走越寬,前期的學習都像在沼澤、泥潭中前行,人很容易放棄,真的,放棄很容易,也很舒服,可是除非你放棄做這件事情了,放棄了掙扎,認命了,才會躺的心安理得!可是有多少人能夠躺的心安理得呢,嘴上說著好吧,那我就放棄了吧。另一邊又說,難道這輩子我就這樣了嗎?
所以程式設計是測試開發最大的絆腳石!走出這一步基本上成功了一半!那有人說開發做測開不是更容易些嗎?是的啊,開發的確比測試有優勢,而且開發做起來也會比測試容易得多,可是測試思維這個東西,不是一下說有就有的,而且很多開發根本打心底就是瞧不上測試的,所以反而給測試人員讓出了一條路!那作為乙個想去從事測開的人員,到底該怎麼辦呢?應該學習哪些技術呢?
第二階段:自動化能力,只會程式設計,你發現依然做不了什麼,就像你有鐮刀,可是不知道該怎麼用一樣!
這個階段可以學習httpclient、testng、mock、mybatis、springboot這些框架,學會這些,可以嘗試寫出一套可以用的自動化測試工具
httpclient+testng+mybatis+mysql或者簡單一點:httpclient+testng+excel
完成上面的學習,基本上可以在專案中去使用了,但是想體現測試開發的能力,就需要好好研究第三個階段了
第三個階段:測試平台的構建,這也是大部分公司在招人的時候,會詢問是否有構建大的平台經驗。
這個時候,你需要學習一些前端知識,這樣你的平台不至於太醜太難看,當然前端的知識不需要太深入
這個階段最重要的事情是,後端框架的學習,要構建和規劃自己的平台,需要繼續持續的學習!
質量監控平台的構建,還需要你懂一些運維的知識
所以高階階段的過招,就看誰的失誤更少,後續打算連續更新我的自動化平台,也歡迎想一起開發或學習的同學,**討論,一起完善乙個自動化平台出來!
網易測開 linux
sed i 就是直接對文字檔案進行操作的 sed i s 原字串 新字串 home 1.txt linux iptable 防火牆 firewall 轉換 nat 資料報 package 記錄 流量統計,這些功能全是linux核心裡的netfilter子系統所提供的,而iptables是控管netf...
python 測開 協程
生成器原理 使用生成器實現多工 gevent實現非同步 協程核心思想 asyncio實現非同步 從python2到python3,協程經歷了翻天覆地的變化。協程的底層架構是在 pep 342 中定義,在 python2.5 實現的。實現思想 使用yield掛起生成器,使用send 方法啟用生成器。這...
運維技術盤點
本文將對運維技術從底層到頂層做乙個徹底的梳理和盤點。微服務是近幾年提出的概念,它通過將應用解耦成多個服務的方式來改善其模組化程度,使其更容易被理解 開發 測試和部署,更適用於小團隊快速迭代式協作開發。同時,每個服務也能夠採用不同的技術,便於持續進化。業界前沿網際網路公司都構建了微服務框架 例如基於 ...