自動化測試:Web測試工具Selenium介紹

1.2 Selenium介紹

Selenium官網: https://selenium.dev/

Selenium是一個開源的WEB自動化測試工具,不少學習功能自動化的同學開始首選 selenium ,因為它相比商用自動化工具UFT有諸多有點:

· 開源免費,也不用再為破解 UFT而大傷腦筋

· 小巧,對於不同的語言它只是一個包而已,而 QTP 需要下載安裝1個多 G 的程序。

· 可以搭配多種編程語言Java、Python、C#及JavaScript、Ruby、Perl,PHP,Go,Haskell使用 ,而 UFT只支持 VBS

· 支持多平臺:windows、linux、MAC都支持

· 支持多瀏覽器:Firefox、Internet Explorer、Safari、Opera、Chrome、Edge

· 支持分佈式測試用例的執行,可以把測試用例分佈到不同的測試機器的執行,相當於分發機的功能。


1.2.1 Selenium的三個大版本

Selenium目前在用的版本一般是3.0版本,之前的1.0和2.0版本太舊一般不再用了。

推薦使的是3.141版本,官網4.0穩定版版本即將發佈。


1.2.2 Selenium三個組件

Selenium IDE:Firefox瀏覽器中的一個插件,可以快速錄製和回放腳本,實現模擬用戶操作。

Selenium IDE中間有好幾年時間沒有更新,2018年項目重新啟動,新版本的IDE可以在Chrome瀏覽器中使用了,但是去掉了腳本導出功能。


Selenium Grid:允許用戶並行運行測試腳本。一般和其他工具搭配使用實現分佈式效果。


Selenium WebDriver:Selenium提供的API,通過原生瀏覽器支持或者擴展,直接控制瀏覽器模擬用戶手工操作。

Webdriver是做自動化測試時用的主要組件。

自動化測試:Web測試工具Selenium介紹


分享到:


相關文章: