簡介:
selenium中文翻譯為「硒」,在化學中是一種非金屬元素。它是用於web應用程式的自動化工具,基於selenium的測試用例直接執行在瀏覽器中,就像真正的使用者在操作。而且支援的瀏覽器運用比較廣泛,包括各個平台的主流瀏覽器。
selenium的主要功能包括:
1)功能性測試:建立回歸測試驗證軟體功能和使用者需求。
2)相容性測試:測試應用程式在不同的作業系統和不同的瀏覽器中是否執行正常。
但是,selenium並不適用於**後台效能方面的測試,結合其他第三方的測試工具,也可以對**前端效能進行適當的評估。
自動化測試相比較於手工測試的優勢:
1)自動化測試可以完成某些手工測試難以完成的工作,比如壓力測試、併發測試。
2)自動化測試可以提高工作效率,比如執行多個重複步驟的測試用例。
3)自動化測試在敏捷開發的過程中,可以快速驗證**修改的正確性。
4)自動化測試和手工測試相輔相成,互相促進。
滿足自動化測試的條件有哪些?
1)需求變動不頻繁
2)專案週期足夠長
3)自動化測試指令碼可以重複使用
4)手工測試無法完成的測試工作
web自動化測試的自身特點:
1)web網頁上出現的元素可能具有不確定性
2)不同的作業系統上不同的瀏覽器之間的相容性
3)web應用的高併發性和容錯性
4)移動裝置上的web客戶端相容性、旋轉性和各種觸控特性。
qtp vs selenium
從 web 測試的角度,兩個工具都能滿足正常的測試需求,這個你無需懷疑!但 qtp 更強大些,因為:
1.它是商業軟體,只要你有錢,什麼都可以有。
是 winws 視窗,selenium 是處理不了的,所以必須通過第三方的指令碼處理。
既然上面兩項都是 qtp 優勝一些,為什麼我們還是用 selenium,因為:
1.selenium 使用靈活,簡單,寫出的測試案例非常簡潔,優美,也易於維護。
2.selenium rc 支援用多種語言編寫測試案例,你可以用 vs2008寫測試案例了: >。
selenium自動化入門
年前結束的時候一大丟資料表整的我頭疼啊,想叫部門秘書做但是小姐姐年前也忙,沒好意思,好廢話少說,先搭環境。一 準備部分 python3.7 自己根據自己的版本檢視 在python環境裡面使用pip命令安裝selenium。配置瀏覽器和webdriver環境。寫個簡單的程式跑一下,實踐才是檢驗整理的唯...
學習selenium自動化入門(一)
匯入包 from selenium import webdriver def search forxiaomi key 開啟乙個瀏覽器 driver webdriver.chrome 開啟乙個網頁 driver.get 首頁搜尋框輸入進行搜尋 根據id searchinput driver.find...
Linux C程式設計從入門到精通 Linux基礎
乙個完整的linux作業系統由linux核心 shell 檔案系統和使用工具組成。1.linux核心 2.shell shell是系統的使用者介面,提供了一種使用者與核心進行互動操作的介面。它接收使用者輸入的命令並把它送入核心去執行。實際上shell應該是乙個命令直譯器,它解釋由使用者輸入的命令並且...