您好,登錄后才能下訂單哦!
一不小心從事測試工作已經將近4年了,回首走過的路還真的挺“喜劇”的,2010年夏天,軟件工程專業的我在好多同學驚詫的眼神中選擇了軟件測試培訓,放棄了當時“高大上”的軟件開發,從此一條道走到黑,在質疑聲中和嘲笑聲中默默堅持著,感謝曾經指引我的,鼓勵我的,奚落我的,甚至曾經傷害過我的,是你們讓我變得堅強,讓我快速的的變成一根“老油條”。感謝當時給我培訓的老楊,謝謝你把上樹的大招都教給了我,但是很抱歉,工作后接觸性能測試“灰常灰常”的少,但是如果要用我也不會給你丟臉的,更要感謝我職業生涯中的貴人Benny,Dean,Bryan,Neal,你們的點撥,提攜和引導讓我學到了好多好多,和大神們呆久了,就是熏也能熏出點道道來,不是有那么一句“與善人居,如入芷蘭之室,久而不聞其香”嘛!
唏噓完了,轉回正題,正式運用Selenium還是要從2年前說起,由于自動化測試需求變化我們要放棄我死忠的QTP轉而使用開源跨瀏覽器的自動化測試工具Selenium,當時心里很不甘,認為QTP才是王道,很慶幸我沒有一直不甘下去,不然我也不會學到新的技術,也不會知道Selenium做自動化測試也可以做得很棒,也讓我明白了工具也只是工具而已,用好了才有意義,如果壓根不會用或者不去用,那它對你真的也只能是棒槌一根。本人不是自動化測試的大牛,只是菜鳥一枚,我經常嘲笑自己是“不靠譜先森”,常掛在嘴邊的一句話是“嚴肅點,其實我也不知道,你猜!”擦,又扯蛋了!
關于selenium的歷史這里就不介紹了,聽我瞎扯淡還不如Google來得更準確些,工作原理嘛也自己去科普下吧,直接介紹Selenium的幾大產品:
1. 傳說中的錄制神器 Selenium IDE(目前Firefox下的一個插件),可以在website 上錄制大多數用戶的行為,竟然還可以導出成各種格式的代碼,您可以自主選擇自己擅長的編程語言風格,然后它就華麗麗的幫你把你的行為自動的轉換成代碼了,嚇尿了有么有?但是還是不推薦用神器,它是個好工具,入門時你可以從中學到很多,但是“前路”真的略窄,你要問我為什么?你猜!
2. Selenium Remote Control 也就是RC,從字面意思也能猜出來它能干什么,不僅能讓你操作本機的瀏覽器,也給了你操控其他機器上瀏覽器的機會。
3. Selenium WebDriver 俗稱selenium 2.0,RC 能做的WebDriver也能做,后面要分享的就是基于WebDriver 的自動化測試框架,容后細稟。
4. Selenium Grid 這個就NB了,它可以使不同平臺上不同瀏覽器一起執行(at the same time),不需要要你手忙腳亂的像個無頭蒼蠅一樣忙到吐血,它可以讓你覺得一切都有組織都有架構,都是可控制的,你可以盡情的往深處想發揮它的作用!
初探就這么滴了,總算艱難的邁出了一小步開張了^_^,請輕拍!
接下來將會分享基于Java如何使用webdriver進行自動化測試,如何搭建WebDriver自動化測試框架
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。