開源Web自動化測試工具Selenium IDE


Selenium IDE(也有簡寫SIDE的)是一款開源的Web自動化測試工具,它實現了測試用例的錄制與回放。

Selenium IDE目前版本為 3.6 系列,支持跨瀏覽器運行,所以IDE的UI從原來的Firefox的XUL技術改為直接基於Web前端技術實現了,目前來看功能還不如以前完善,比如還沒有直接將IDE測試腳本導出為各種編程語言腳本的功能。

只要在瀏覽器里裝一下插件,就可以開始使用,簡直是“開箱即用”。開發團隊相信測試工具用起來越簡單,大家就越容易通過測試來構建優質應用。這個信念很重要,如果要測試人員一開始就從編程學起才能做測試的話,門檻也未免太高,於事情不利。

SeleniumHQ 團隊提供了可視化的IDE工具,也提供了便於系統集成的底層工具WebDriver。然而不是說用IDE維護的用例就不能整合到系統持續集成這樣的流程中,因為它提供了“Command-line Runner”。所以,可以根據團隊所處不同階段自然演進到相應的階段。

Selenium IDE 的特性主要如下:

測試強還原性

Selenium IDE 會記錄下與頁面上發生交互的每個元素的多種定位方式。在“回放”期間如果一種定位方式失敗,會繼續嘗試其它方式直到定位成功。

測試用例復用

通過使用“ run”命令(Command),可以在測試用例中直接復用其它測試用例。比如,在整個套件中復用登錄邏輯。

流程控制

Selenium IDE 提供了一種可擴展性的流程控制結構,可以用 if, while 和 times 這類“命令(Command)”實現編程語言中的流程控制。

插件機制

Selenium IDE 還可以基於插件機制進行擴展。這樣可以給IDE引入新的命令(Command)、或者整合第三方服務。可以自行編寫插件,也可以安裝別人已經寫好的插件。

官網:https://www.seleniumhq.org/selenium-ide/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM