因?yàn)橛蠶TP和JAVA的基礎(chǔ),selenium學(xué)起來(lái)會(huì)快很多,總結(jié)下學(xué)習(xí)selenium所需要具備的知識(shí)或技術(shù)
??? 1、selenium進(jìn)行的自動(dòng)化測(cè)試是基于ui層面的,所以html,css,javascript基本上是必不可少的,至于javascript,有很多的前端都使用javascript作為其腳本語(yǔ)言!不過(guò)javascript并不需要學(xué)得很深,只需要掌握一些基礎(chǔ)的知識(shí),然后在實(shí)踐中碰到的時(shí)候再繼續(xù)深學(xué)下去!
?? ?2、掌柜一門編程語(yǔ)言,比如java,C#,python,ruby!很明顯,若是有開(kāi)發(fā)語(yǔ)言的基礎(chǔ),寫腳本的時(shí)候就不會(huì)太費(fèi)力,這也是一項(xiàng)基本功!目前,使用java還是偏多的!另外也是由于selenium支持多種語(yǔ)言寫測(cè)試腳本!自動(dòng)化測(cè)試腳本并不能靠錄制出來(lái)的,基本上是要靠自己寫出來(lái)的,畢竟錄制的腳本的弊端很多,尤其是前端使用了某些框架之后,錄制的腳本基本成為雞肋!
?? ?3、單元測(cè)試框架junit/testng,目前很多人采用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í)語(yǔ)言的時(shí)候就更不用多說(shuō)了!而在運(yùn)用selenium的時(shí)候同樣會(huì)遇到各種各樣的問(wèn)題,到時(shí)就見(jiàn)招拆招吧,打好內(nèi)功先!
?? 要想做個(gè)出色的自動(dòng)化測(cè)試工程師,需要學(xué)的東西還很多,加油吧!!
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
