新聞中心
這篇文章主要介紹“Selenium是什么”,在日常操作中,相信很多人在Selenium是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Selenium是什么”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
平壩ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
Selenium介紹
Selenium是一款支持web-based 應(yīng)用,隨著敏捷開發(fā)逐步風(fēng)靡于互聯(lián)網(wǎng)各大企業(yè),對軟件研發(fā)過程要求高度交互,及時(shí)響應(yīng)的特點(diǎn),測試自動(dòng)化無疑成為了測試最佳的答案。
自動(dòng)化測試優(yōu)勢
自動(dòng)化測試在提升軟件測試團(tuán)隊(duì)效率方面有很多優(yōu)勢,
1. 快速的進(jìn)行回歸測試
2. 快速反饋測試結(jié)果
3. 可以支持幾乎無限制的測試用例迭代執(zhí)行
4. 可以有效的支持敏捷、極限編程思想
5. 自定義的缺陷報(bào)告
Selenium歷史
2004年,ThoughtWorks公司職員 Jason Huggins,開發(fā)了一套javascript 庫用于在不同瀏覽器上驅(qū)動(dòng)交互,這套js庫就是 Selenium Core, Selenium Core作為Selenium IDE 和 Selenium RC最基礎(chǔ)的功能完成js驅(qū)動(dòng)的自動(dòng)化測試。
2006年,Google測試工程師Simon Stewart,為了解決在長期以來使用Selenium遇到的問題,主要是瀏覽器對js資源產(chǎn)生的同源問題,以及瀏覽器對安全性方面的提高,導(dǎo)致對selenium core有很大限制,在這種情況下,Simon tewart開始研發(fā)WebDriver,通過使用瀏覽器和操作系統(tǒng)native方法與瀏覽器進(jìn)行交互,以解決Selenium的痛點(diǎn)。
2008年,WebDriver與Selenium合并,也就是Selenium WebDriver(Selenium2.0),結(jié)合兩者各自的優(yōu)勢以彌補(bǔ)兩者的劣勢。
Selenium工具套件
我們通常所說的Selenium是指一系列工具集合,每個(gè)工具有其特定的角色。
Selenium2
通過前面對Selenium的歷史來看,Selenium WebDriver(Selenium2) 是Selenium的發(fā)展方向,Selenium2提供給用戶更加面向?qū)ο蟮腶pi,另外它完全兼容了WebDriver的接口。
Selenium1
Selenium1(Selenium RC or Remote Control),Selenium1的核心是Selenium Core,也是一個(gè)javascript library, 基于瀏覽器js注入的方式,完成客戶端發(fā)送的selenese指令,后文會(huì)對Selenium RC進(jìn)行架構(gòu)分析,由于其已被官方廢棄,及其各種弊端,不再過多講解。
Selenium IDE
Selenium IDE (Integrated Development Environment), 是一個(gè)firefox瀏覽器的插件,用于錄制測試腳本使用,通過它錄制的腳本可以導(dǎo)出生成各種兼容性的編程語言腳本,比如java, python, ruby, php等,對于新手來說可以作為一個(gè)很好的入門選擇,但對于有一定開發(fā)經(jīng)驗(yàn)的同學(xué),建議直接學(xué)習(xí)Selenium2的api,可以完成更加復(fù)雜的測試場景。
Selenium Grid
當(dāng)我們測試腳本比較多的時(shí)候,或者我們需要在不同平臺(tái)之間進(jìn)行測試時(shí),可以使用Selenium Grid,它提供給Selenium分布式執(zhí)行測試的功能,可以極大的提高測試執(zhí)行效率。
到此,關(guān)于“Selenium是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!
網(wǎng)站名稱:Selenium是什么
當(dāng)前URL:http://ef60e0e.cn/article/gecepe.html