文章來自:http://jingyan.baidu.com/article/f3e34a129c129ef5eb653581.html
關(guān)于使用selenium進(jìn)行本人也是從小白學(xué)起的,跑過不少論壇,博客和官網(wǎng),基本從最基礎(chǔ)學(xué)起,一點(diǎn)點(diǎn)進(jìn)步,中間需要什么知識(shí)就學(xué)習(xí)什么知識(shí)!猛學(xué),狠學(xué)!不斷嘗試和總結(jié),這樣才能慢慢讓自己脫離小白!
所以這里總結(jié)一下學(xué)習(xí)selenium所需要具備的知識(shí)或技術(shù)
1.selenium進(jìn)行的自動(dòng)化測(cè)試是基于ui層面的,所以html,css,javascript基本上是必不可少的,至于javascript,有很多的前端都使用javascript作為其腳本語言!不過javascript并不需要學(xué)得很深,只需要掌握一些基礎(chǔ)的知識(shí),然后在實(shí)踐中碰到的時(shí)候再繼續(xù)深學(xué)下去!
2.掌柜一門編程語言,比如java,C#,python,ruby!很明顯,若是有開發(fā)語言的基礎(chǔ),則寫腳本的時(shí)候也不會(huì)太費(fèi)力,這也是一項(xiàng)基本功!目前,使用java還是偏多的!另外也是由于selenium支持多種語言寫測(cè)試腳本!自動(dòng)化測(cè)試腳本并不能靠錄制出來的,基本上是要靠自己寫出來的,畢竟錄制的腳本的弊端很多,尤其是前端使用了某些框架之后,錄制的腳本基本成為雞肋!
3.單元測(cè)試框架junit/testing,目前很多人采用selenium+junit或者selenium+testng測(cè)試架構(gòu),所以,需要掌握能配合selenium進(jìn)行測(cè)試的框架,比如junit/testng,僅僅利用其提供的api便可以大大地輔助你的測(cè)試,提升測(cè)試效率!
以上,大的方面基本上是這三點(diǎn),事實(shí)上在這三點(diǎn)中會(huì)涉及到很多知識(shí)需要你去學(xué)習(xí),整理,消化和應(yīng)用。比如學(xué)習(xí)html+css會(huì)涉及到xpath選擇器和css選擇器,學(xué)習(xí)javascript的時(shí)候有可能會(huì)接觸到j(luò)avascript的各種框架,比如主流的jquery!學(xué)習(xí)語言的時(shí)候就更不用多說了!而在運(yùn)用selenium的時(shí)候同樣會(huì)遇到各種各樣的問題,到時(shí)就見招拆招吧,打好內(nèi)功先!
好吧!看完了就開始學(xué)吧。加油!
聯(lián)系客服