selenium是基于web應(yīng)用程序的自動(dòng)化測(cè)試框架,Selenium的測(cè)試用例會(huì)直接運(yùn)行在瀏覽器中,在實(shí)際場(chǎng)景測(cè)試中,與用戶的實(shí)際操作一致,Selenium支持主流的瀏覽器自動(dòng)化測(cè)試,如Firefox,Chrome,Ie,Opera,Safari,
Selenium2可以支持很多的語(yǔ)言來(lái)集成進(jìn)行web的自動(dòng)化測(cè)試,如java,c#,python,ruby,php,javascript,關(guān)于Selenium的詳細(xì)說(shuō)明,建議去到官方的地址查看詳細(xì)的說(shuō)明文檔,地址為:
http://docs.seleniumhq.org/docs/
同時(shí)也建議看下selenium2的源碼。這里我只介紹使用python語(yǔ)言,結(jié)合selenium webdriver的web框架,說(shuō)明在自動(dòng)化中的實(shí)際應(yīng)用與項(xiàng)目實(shí)戰(zhàn)。對(duì)于自動(dòng)化測(cè)試到今天來(lái)說(shuō),已經(jīng)不是很新鮮的事了,從早期的QTP到今天的selenium,以及適合于移動(dòng)平臺(tái)的如appium,robotium,以及跨平臺(tái)的適合三端測(cè)試的Macaca框架(淘寶開源),
自動(dòng)化測(cè)試分為UI自動(dòng)化測(cè)試,接口自動(dòng)化測(cè)試,性能自動(dòng)化測(cè)試等等,在這里主要介紹基于WEB_UI的自動(dòng)化測(cè)試,自動(dòng)化測(cè)試目前主要更多的應(yīng)用在回歸測(cè)試中。當(dāng)然對(duì)于自動(dòng)化測(cè)試始終是有利的嗎?這也許是一個(gè)辯論的問(wèn)題,但是看自動(dòng)化測(cè)試,我個(gè)人看重的是它的敏捷和持續(xù)集成,自動(dòng)化測(cè)試結(jié)合持續(xù)集成來(lái)驅(qū)動(dòng)一個(gè)項(xiàng)目的正常進(jìn)展,進(jìn)一步推動(dòng)項(xiàng)目的順利進(jìn)行和保障產(chǎn)品的質(zhì)量, 自動(dòng)化測(cè)試對(duì)測(cè)試而言,對(duì)項(xiàng)目組而言,是一種生產(chǎn)力的進(jìn)步,當(dāng)然,這是核心。 在這里,基本以實(shí)戰(zhàn)為主,會(huì)添加很多的案例來(lái)依次說(shuō)明。
我會(huì)不斷邊學(xué)習(xí)邊整理出學(xué)習(xí)時(shí)候的筆記感興趣的同學(xué)可以加入250532395群—名稱測(cè)試架構(gòu)師_蛻變之路,一起參與討論互相學(xué)習(xí),共同進(jìn)步! 小白永遠(yuǎn)不會(huì)是小白 。