Web自動化測試學習方向(Selenium)


  目前越來越多的人想學自動化測試,認為自動化測試好牛逼。經常在測試交流群里看見有HR發招聘廣告說:招初級(功能測試),招中級(性能測試),招高級(自動化測試)......

我不去討論他們這個初中高級的說法對不對,我只是覺得,越來越多的公司都希望把自動化測試做起來了。於是,市場給我們提了個要求,測試如果掌握了自動化,那么工資會怎么怎么樣。

  而對於自動化測試,其實又可以分為很多塊。見下圖:

  同時根據平台也可以分成,Web自動化測試,App自動化測試等等。

  我今天主要概括一下對於Web自動化測試而言,現在最火的一個工具----Selenium的學習思路。

  1.首先,對於想學自動化測試的朋友,那么你得懂一種語言,常用的比如Java或者Python。因為沒有語言基礎,你是寫不出自動化腳本的。

  2.有了開發語言的鋪墊,那么開始入手Selenium。了解它的發展,了解它的組成,了解它的實現原理。

  3.當你對Selenium有了整體的了解后,可以開始學習了。實際上,我現在說的Selenium就是Selenium2。

  4.(第一層次)首先你得知道:什么是元素?怎么去定位一個頁面元素?怎么去控制元素?怎么控制瀏覽器?.....學完這些,那么恭喜你,你可以寫簡單頁面的自動化功能測試了。

  5.(第二層次)熟練的編寫頁面自動化腳本:碰到復雜的頁面,比如嵌套很多,知道怎么去跳轉。復雜元素,怎么去定位,各種頁面元素的處理,比如表格、下拉框、彈出框等等。

  6.(第三層次)熟練掌握上面技巧之后,開始學習怎么將頁面元素與代碼分離,學習數據驅動(TestNG),以及怎么樣結合Excel去做自動化測試。

  7.(第四層次)學習持續集成的方法,怎么樣將自動化測試更加“自動化”。同時,開始學習自動化測試框架,能夠根據產品的實際情況來編寫合適的測試框架。

  以上,我認為大體就是學習web自動化測試的一個思路。都是個人觀點,而且由於時間原因,寫的不是很詳細,還請大家見諒。

 


免責聲明!

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



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