Web應用程式自動化測試工具Selenium的主要功能有哪些?
Selenium是一個用於Web應用程式測試的工具。是一個開源的Web的自動化測試工具,最初是為網站自動化測試而開發的,類型像我們玩遊戲用的按鍵精靈,可以按指定的命令自動操作,不同是Selenium可以直接運行在瀏覽器上,它支援所有主流的瀏覽器,支援的瀏覽器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。

Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣。可以根據我們的指令,讓瀏覽器自動載入頁面,獲取需要的數據,甚至頁面截屏,或者判斷網站上某些動作是否發生。
Selenium 自己不帶瀏覽器,不支援瀏覽器的功能,它需要與上面提到的第三方瀏覽器結合在一起才能使用。但是我們有時候需要讓它內嵌在程式碼中運行,所以我們可以用一個叫 PhantomJS 的工具代替真實的瀏覽器。
以下是Selenium的幾個特點:
1、開源軟體:源程式碼開放可以根據需要來增加工具的某些功能
2、跨平台,多平台支援:linux 、windows 、mac
3、支援多瀏覽器:Firefox、Internet Explorer、Safari、Opera、Chrome、Edge
4、核心功能:就是可以在多個瀏覽器上進行自動化測試
5、可以搭配多種程式語言使用:Java、Python、C#、JavaScript、Ruby等
6、成熟穩定:目前已經被google , 百度, 騰訊等公司廣泛使用
7、支援分散式測試用例的執行,可以把測試用例分布到不同的測試機器的執行,相當於分發機的功能。
8、功能強大:能夠實現類似商業工具的大部分功能,因為開源性,可實現訂製化功能
Selenium的主要功能包括:測試與瀏覽器的兼容性——測試你的應用程式看是否能夠很好得工作在不同瀏覽器和作業系統之上。測試系統功能——創建回歸測試檢驗軟體功能和用戶需求。支援自動錄製動作和自動生成 .Net、Java、Perl等不同語言的測試腳本。
1、框架底層使用JavaScript模擬真實用戶對瀏覽器進行操作。測試腳本執行時,瀏覽器自動按照腳本程式碼做出點擊,輸入,打開,驗證等操作,就像真實用戶所做的一樣,從終端用戶的角度測試應用程式。
2、使瀏覽器兼容性測試自動化成為可能,儘管在不同的瀏覽器上依然有細微的差別。
3、使用簡單,可使用Java,Python等多種語言編寫用例腳本。
推薦閱讀:


