1. 程式人生 > >Python + Selenium 之 初識 Selenium

Python + Selenium 之 初識 Selenium

selenium 提供了豐富的測試函式,用於實施 Web 自動化的一塊非常流行的測試工具.它直接運行於瀏覽器中,更真實的模擬了使用者的業務行為,驗證被測物件的功能表現及在不同瀏覽器中的相容性特性.

與傳統的自動化測試工具不同,selenium 乜有獨立的操作 UI 介面,支援更多的程式語言, 入JAVA 、Python等,更為簡潔與快捷,易於測試工程師掌握應用

selenium 實際上不是一個測試工具,而是一個工具集,其主要有三個核心元件構成:SeleniumIDE、Selenium RC 及 Selenium Grid

Selenium IDE: Selenium 開發測試指令碼的整合開發環境,像 Firefox 的一個外掛,可以錄製/回放使用者的基本操作,生成測試用例,執行單個測試用例或測試用例集.

Selenium RC:支援多種平臺( Windows / Linux )和多種瀏覽器( IE / Firefox / Opera / Safari ), 可以用多種語言( Java / Ruby / Python / C# )編寫測試用例. Selenium 為這些語言提供了不同的 API 及開發庫,標語自動編譯環境整合,從而構建高效的自動化測試框架.

Selenium Grid: 允許 Selenium RC 針對規模龐大的測試案例集或者需要在不同環境中執行的測試案例集進行擴充套件.這樣,許多的測試集可以並行執行,從而提高測試效率.