一不小心從事測(cè)試工作已經(jīng)將近4年了,回首走過(guò)的路還真的挺“喜劇”的,2010年夏天,軟件工程專業(yè)的我在好多同學(xué)驚詫的眼神中選擇了軟件測(cè)試培訓(xùn),放棄了當(dāng)時(shí)“高大上”的軟件開發(fā),從此一條道走到黑,在質(zhì)疑聲中和嘲笑聲中默默堅(jiān)持著,感謝曾經(jīng)指引我的,鼓勵(lì)我的,奚落我的,甚至曾經(jīng)傷害過(guò)我的,是你們讓我變得堅(jiān)強(qiáng),讓我快速的的變成一根“老油條”。感謝當(dāng)時(shí)給我培訓(xùn)的老楊,謝謝你把上樹的大招都教給了我,但是很抱歉,工作后接觸性能測(cè)試“灰?;页!钡纳?,但是如果要用我也不會(huì)給你丟臉的,更要感謝我職業(yè)生涯中的貴人Benny,Dean,Bryan,Neal,你們的點(diǎn)撥,提攜和引導(dǎo)讓我學(xué)到了好多好多,和大神們呆久了,就是熏也能熏出點(diǎn)道道來(lái),不是有那么一句“與善人居,如入芷蘭之室,久而不聞其香”嘛!
創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括長(zhǎng)樂(lè)網(wǎng)站建設(shè)、長(zhǎng)樂(lè)網(wǎng)站制作、長(zhǎng)樂(lè)網(wǎng)頁(yè)制作以及長(zhǎng)樂(lè)網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,長(zhǎng)樂(lè)網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到長(zhǎng)樂(lè)省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
唏噓完了,轉(zhuǎn)回正題,正式運(yùn)用Selenium還是要從2年前說(shuō)起,由于自動(dòng)化測(cè)試需求變化我們要放棄我死忠的QTP轉(zhuǎn)而使用開源跨瀏覽器的自動(dòng)化測(cè)試工具Selenium,當(dāng)時(shí)心里很不甘,認(rèn)為QTP才是王道,很慶幸我沒(méi)有一直不甘下去,不然我也不會(huì)學(xué)到新的技術(shù),也不會(huì)知道Selenium做自動(dòng)化測(cè)試也可以做得很棒,也讓我明白了工具也只是工具而已,用好了才有意義,如果壓根不會(huì)用或者不去用,那它對(duì)你真的也只能是棒槌一根。本人不是自動(dòng)化測(cè)試的大牛,只是菜鳥一枚,我經(jīng)常嘲笑自己是“不靠譜先森”,常掛在嘴邊的一句話是“嚴(yán)肅點(diǎn),其實(shí)我也不知道,你猜!”擦,又扯蛋了!
關(guān)于selenium的歷史這里就不介紹了,聽我瞎扯淡還不如Google來(lái)得更準(zhǔn)確些,工作原理嘛也自己去科普下吧,直接介紹Selenium的幾大產(chǎn)品:
1. 傳說(shuō)中的錄制神器 Selenium IDE(目前Firefox下的一個(gè)插件),可以在website 上錄制大多數(shù)用戶的行為,竟然還可以導(dǎo)出成各種格式的代碼,您可以自主選擇自己擅長(zhǎng)的編程語(yǔ)言風(fēng)格,然后它就華麗麗的幫你把你的行為自動(dòng)的轉(zhuǎn)換成代碼了,嚇尿了有么有?但是還是不推薦用神器,它是個(gè)好工具,入門時(shí)你可以從中學(xué)到很多,但是“前路”真的略窄,你要問(wèn)我為什么?你猜!
2. Selenium Remote Control 也就是RC,從字面意思也能猜出來(lái)它能干什么,不僅能讓你操作本機(jī)的瀏覽器,也給了你操控其他機(jī)器上瀏覽器的機(jī)會(huì)。
3. Selenium WebDriver 俗稱selenium 2.0,RC 能做的WebDriver也能做,后面要分享的就是基于WebDriver 的自動(dòng)化測(cè)試框架,容后細(xì)稟。
4. Selenium Grid 這個(gè)就NB了,它可以使不同平臺(tái)上不同瀏覽器一起執(zhí)行(at the same time),不需要要你手忙腳亂的像個(gè)無(wú)頭蒼蠅一樣忙到吐血,它可以讓你覺得一切都有組織都有架構(gòu),都是可控制的,你可以盡情的往深處想發(fā)揮它的作用!
初探就這么滴了,總算艱難的邁出了一小步開張了^_^,請(qǐng)輕拍!
接下來(lái)將會(huì)分享基于Java如何使用webdriver進(jìn)行自動(dòng)化測(cè)試,如何搭建WebDriver自動(dòng)化測(cè)試框架