selenium介紹

selenium 是一個(gè)用于web自動(dòng)化測試的工具集:selenium只是針對(duì)web系統(tǒng)的,桌面程序就無能為力了;他是一個(gè)工具集,有很多工具組成。當(dāng)然如果你翻字典去找這個(gè)詞的意思,你會(huì)發(fā)現(xiàn)跟自動(dòng)化測試沒有一點(diǎn)關(guān)系。所以名字就只是名字,一個(gè)歷史歷史悠久的名字。講到它的歷史,確實(shí)可以大書特書,不過似乎這些并不重要,我們只是用他去做自動(dòng)化測試而已。這里只是想說明selenium 2 和 selenium 1,最早的1的版本現(xiàn)在應(yīng)該主要叫selenium RC,而selenium 2 = selenium RC + webdriver。原來webdriver也是個(gè)自動(dòng)測試工具,現(xiàn)在可以說兩個(gè)合二為一了。而當(dāng)年大名鼎鼎的watir也使用了selenium 2的webdriver內(nèi)核??偟膩碚f,就是原來開源自動(dòng)化測試工具很厲害的幾個(gè)東西最后都變成了現(xiàn)在的selenium了,牛逼就不用說了。
selenium不盡支持所有主流的瀏覽器,而且還支持很多開發(fā)語言,更好的是他這種測試工具其實(shí)可以融入到不同的測試框架中,根據(jù)你的要求,適應(yīng)不同的測試流程。其實(shí)selenium最核心的就是一個(gè)驅(qū)動(dòng)瀏覽器進(jìn)行自動(dòng)化測試的東東。
作為web自動(dòng)化測試工具,selenium分成兩個(gè)部分,或者說兩種工具:(不過其實(shí)執(zhí)行的內(nèi)核是一樣的)


selenium IDE
selenium IDE

selenium WebDriver
selenium WebDriver

selenium IDE: 只是一個(gè)firefox的插件,只能支持在firefox上錄制,修改,執(zhí)行。有點(diǎn)就是直觀簡單。如果做些簡單的自動(dòng)化測試,可以使用這個(gè),不過我個(gè)人觀點(diǎn),這個(gè)只是一個(gè)輔助工具,不能完全支撐大量的自動(dòng)化測試。
selenium WebDriver: 可以理解為一個(gè)工具包,不同的編程語言都有對(duì)應(yīng)包供使用??梢宰龀霰容^強(qiáng)大的自動(dòng)化測試腳本,而且很好跟其他工具結(jié)合使用。甚至可以根據(jù)需要制作復(fù)雜的分布執(zhí)行等。

我覺得這兩個(gè)工具最好配合使用開發(fā)調(diào)試可以使用IDE,執(zhí)行使用webdriver。用IDE對(duì)于開發(fā)調(diào)試是有好處的。后面,我就一一介紹著兩個(gè)工具。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容