Selenium 4.0-最新的測(cè)試自動(dòng)化工具
Selenium是業(yè)界領(lǐng)先的測(cè)試自動(dòng)化工具之一,可以最大限度地實(shí)現(xiàn)測(cè)試自動(dòng)化的目的。第一個(gè)Selenium工具于2004年作為Selenium Core推出。該Selenium測(cè)試自動(dòng)化服務(wù)已在今年一些補(bǔ)充Selenium2007- IDE和Selenium的webdriver。
下一代Selenium工具分別命名為Selenium2(2011),Selenium 3(2016),經(jīng)過三年的差距,Selenium將發(fā)布其最新版本Selenium 4.0。發(fā)布被推遲,并發(fā)布了Selenium-Selenium 4.0 alpha的試用版。讓我們看一下所做的新添加和修改。
有什么新功能?
SELENIUM IDE:?Selenium IDE支持快速的測(cè)試開發(fā)過程,不需要大量的編程知識(shí)。
Selenium的webdriver:Selenium中的webdriver是一個(gè)用戶友好的,并在最流行的編程語(yǔ)言和bowsers可用靈活的API。
詳細(xì)升級(jí)功能
Selenium是自動(dòng)化測(cè)試行業(yè)的話題,它已經(jīng)發(fā)布了Selenium 4 Alpha,該版本將升級(jí)到Selenium 4.0。Selenium 4版本中可以發(fā)現(xiàn)以下功能;
Web驅(qū)動(dòng)程序已更改為W3c(萬維網(wǎng)聯(lián)盟)標(biāo)準(zhǔn)化:
Selenium 4對(duì)W3C的標(biāo)準(zhǔn)化進(jìn)行了更改,以鼓勵(lì)WebDriver API的各種軟件實(shí)現(xiàn)之間的兼容性。此更改可確保通信不需要API的編碼和解碼。這樣可以形成一個(gè)更穩(wěn)定的框架,并減少各種Web瀏覽器之間的兼容性問題。
改進(jìn)的Selenium網(wǎng)格
Selenium Grid在UI和穩(wěn)定性方面已被即興創(chuàng)作。Selenium網(wǎng)格的編碼已完全更改,并且網(wǎng)格的控制臺(tái)已重組。這允許在多個(gè)瀏覽器和操作系統(tǒng)上并行執(zhí)行測(cè)試用例。現(xiàn)在,網(wǎng)格可以滿足節(jié)點(diǎn)和集線器的目的。
Selenium 4的UI網(wǎng)格已創(chuàng)建為更加用戶友好,并具有有關(guān)會(huì)話容量,運(yùn)行時(shí)間和其他此類詳細(xì)信息的所有相關(guān)信息。網(wǎng)格的另一個(gè)新增功能是支持將Docker容器與網(wǎng)格服務(wù)器一起使用。
介紹了友好/相對(duì)定位器
Selenium提供了多個(gè)顯式定位符,例如id,XPath等…,新的定位符提供了一種通過考慮其他元素(例如上方,下方,從左到右,從右到近)來按位置定位元素的方法。
支持瀏覽器
對(duì)Opera&PhantomJS的現(xiàn)有支持將被刪除。想要測(cè)試Opera的用戶可以使用Chrome,而想要測(cè)試PhanthomJS的用戶可以使用無頭模式的Chrome或Firefox。在Selenium服務(wù)器上,HTML單元不再是默認(rèn)值。
Selenium Ide (Chrome & Firefox):
Selenium IDE是用于記錄和回放選項(xiàng)的工具,該工具具有許多更高級(jí)的功能。
新插件
Selenium IDE的舊版本只能在Google Chrome上運(yùn)行,但是最新版本的Selenium 4的插件允許用戶在任何可以聲明以下內(nèi)容的瀏覽器(Firefox,Google Chrome,Internet Explorer等)上運(yùn)行Selenium供應(yīng)商位置策略。
新的Cli Runner
新的CLI運(yùn)行器的最新版本是基于Node.JS代碼的WebDriver。這提供了回放和并行執(zhí)行的功能以支持并行執(zhí)行,并進(jìn)一步有助于提供報(bào)告(測(cè)試報(bào)告通過和失敗)。
詳細(xì)文件
Selenium的用戶面臨許多困難,例如文檔更新較晚。新版本有望提供更新的文檔。
更好的分析
分析方面已得到增強(qiáng)-日志和調(diào)試詳細(xì)信息已被改進(jìn),以加快測(cè)試人員對(duì)腳本問題的解決。
網(wǎng)絡(luò)與性能分析儀
在網(wǎng)絡(luò)分析器方面,已修改了諸如攔截請(qǐng)求,通過更改連接類型來模擬網(wǎng)絡(luò)條件,啟用網(wǎng)絡(luò)跟蹤之類的功能。
在性能分析器方面,已經(jīng)更新了對(duì)基于鉻的邊緣瀏覽器的支持,F(xiàn)irefox上的整頁(yè)屏幕截圖以及元素級(jí)別的屏幕截圖。此外,性能包分析器還提供了一些用于收集和報(bào)告持續(xù)時(shí)間指標(biāo)的方法,從而可以分析運(yùn)行時(shí)性能。
隨著自動(dòng)化測(cè)試行業(yè)中許多新的測(cè)試自動(dòng)化工具和技術(shù)的引入,Selenium測(cè)試自動(dòng)化工具始終具有領(lǐng)先優(yōu)勢(shì),因?yàn)樗哂袧M足組織的許多測(cè)試需求的綜合潛力。
Selenium 4.0為用戶提供了最佳的體驗(yàn)和能力,可以執(zhí)行其先前版本中的所有未完成的任務(wù)。它更快,更兼容,使其成為市場(chǎng)上最高效的自動(dòng)化工具。
