這篇文章主要介紹“Selenium是什么”,在日常操作中,相信很多人在Selenium是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Selenium是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
平壩ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創新互聯的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
Selenium是一款支持web-based 應用,隨著敏捷開發逐步風靡于互聯網各大企業,對軟件研發過程要求高度交互,及時響應的特點,測試自動化無疑成為了測試最佳的答案。
自動化測試在提升軟件測試團隊效率方面有很多優勢,
1. 快速的進行回歸測試
2. 快速反饋測試結果
3. 可以支持幾乎無限制的測試用例迭代執行
4. 可以有效的支持敏捷、極限編程思想
5. 自定義的缺陷報告
2004年,ThoughtWorks公司職員 Jason Huggins,開發了一套javascript 庫用于在不同瀏覽器上驅動交互,這套js庫就是 Selenium Core, Selenium Core作為Selenium IDE 和 Selenium RC最基礎的功能完成js驅動的自動化測試。
2006年,Google測試工程師Simon Stewart,為了解決在長期以來使用Selenium遇到的問題,主要是瀏覽器對js資源產生的同源問題,以及瀏覽器對安全性方面的提高,導致對selenium core有很大限制,在這種情況下,Simon tewart開始研發WebDriver,通過使用瀏覽器和操作系統native方法與瀏覽器進行交互,以解決Selenium的痛點。
2008年,WebDriver與Selenium合并,也就是Selenium WebDriver(Selenium2.0),結合兩者各自的優勢以彌補兩者的劣勢。
我們通常所說的Selenium是指一系列工具集合,每個工具有其特定的角色。
通過前面對Selenium的歷史來看,Selenium WebDriver(Selenium2) 是Selenium的發展方向,Selenium2提供給用戶更加面向對象的api,另外它完全兼容了WebDriver的接口。
Selenium1(Selenium RC or Remote Control),Selenium1的核心是Selenium Core,也是一個javascript library, 基于瀏覽器js注入的方式,完成客戶端發送的selenese指令,后文會對Selenium RC進行架構分析,由于其已被官方廢棄,及其各種弊端,不再過多講解。
Selenium IDE (Integrated Development Environment), 是一個firefox瀏覽器的插件,用于錄制測試腳本使用,通過它錄制的腳本可以導出生成各種兼容性的編程語言腳本,比如java, python, ruby, php等,對于新手來說可以作為一個很好的入門選擇,但對于有一定開發經驗的同學,建議直接學習Selenium2的api,可以完成更加復雜的測試場景。
當我們測試腳本比較多的時候,或者我們需要在不同平臺之間進行測試時,可以使用Selenium Grid,它提供給Selenium分布式執行測試的功能,可以極大的提高測試執行效率。
到此,關于“Selenium是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注創新互聯網站,小編會繼續努力為大家帶來更多實用的文章!
網頁名稱:Selenium是什么
文章鏈接:http://m.kartarina.com/article34/gecepe.html
成都網站建設公司_創新互聯,為您提供營銷型網站建設、網站設計公司、手機網站建設、網站制作、面包屑導航、服務器托管
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯