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是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注本站網站,小編會繼續努力為大家帶來更多實用的文章!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
招行朝朝寶和朝朝盈有啥區別?1.發售機構不一樣。朝朝寶是招商銀行代銷招銀理財公司的理財產品;朝朝盈是招商銀行自營的理財產品。2.投資標的不一樣。朝朝寶對接5只理財產品;朝朝盈對接1支基金。3.資金贖回到賬時間不一樣。朝朝寶快速贖回(限額5萬)實時到賬,朝朝盈普通贖回T+1日到賬,快速贖回立即到賬(限額1萬)。4.資金可消費性不一樣。朝朝寶的資金不贖回可直接使用;朝朝盈的資金不能直接消費,需贖回方可...
安卓手機怎么設置黑名單不提醒,安卓手機怎么設置黑名單這個很多人還不知道,現在讓我們一起來看看吧!1、若使用vivo手機,可進入手機電話/聯系人--長按某個號碼--(更多)--加入黑名單即可。2、聯系人添加到黑名單后,如該聯系人給自己撥打電話,則會有“您撥叫的用戶正忙,請您稍后再撥“的提示。(資料圖)3、當將某個聯系人加入黑名單后,此聯系人的來電、發的短信都將被攔截。4、目前有三種辦法:一、手機自帶...
北京時間今天凌晨,布林肯表態了。報道稱,布林肯在紐約參加聯合國有關《不擴散核武器條約》審議大會結束后宣稱,“如果議長決定訪問臺灣,而中國試圖制造某種危機或以其他方式加劇緊張局勢,那將完全是北京的責任”。這種言論把“我去你家里挑釁你但你可不要動怒升級”的強盜邏輯表現得淋漓盡致。布林肯還補充說,“如果佩洛西決定訪問,我們希望他們(中國)采取負...