日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

新版本的Selenium 4 Alpha会有什么期望?

發(fā)布時(shí)間:2023/12/3 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 新版本的Selenium 4 Alpha会有什么期望? 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我們所有人都屬于測(cè)試領(lǐng)域,他們熟悉Selenium,Selenium是業(yè)界最流行的開源自動(dòng)化工具之一。 Selenium的創(chuàng)始成員Simon Stewart在2018年8月正式宣布Selenium 4的發(fā)布日期以及它將為用戶帶來哪些新功能時(shí),我們感到非常興奮。

與Selenium 3一樣,該框架的發(fā)布也被推遲了。但是,我們已經(jīng)接觸到了Selenium 4的Alpha版本。我們很高興看到他們提供了Selenium 4的Alpha版本中的一些功能,答應(yīng)了。 不用再拖延了,讓我們繼續(xù)了解Selenium 4中的新功能以及Alpha版本中的功能。

Selenium 4中有望實(shí)現(xiàn)的新功能

在班加羅爾舉行的Selenium會(huì)議上,Simon Stewart宣布了應(yīng)該在Selenium 4中進(jìn)行的以下更改。

硒4 IDE TNG

Selenium的記錄和播放功能憑借其先進(jìn)而豐富的功能達(dá)到了一個(gè)全新的水平。 以前,Selenium僅用于支持Chrome。 但是有了新版本,即Selenium 4,一個(gè)插件將允許您在任何瀏覽器上運(yùn)行Selenium。 而且,用戶現(xiàn)在可以聲明自己的定位器策略。

還有一個(gè)新的CLI運(yùn)行器,它基于Node JS,而不是舊的基于HTML的CLI運(yùn)行器。

  • 它具有并行執(zhí)行測(cè)試用例并提供諸如通過和失敗的測(cè)試用例,所需時(shí)間等信息的能力。
  • 新的IDE運(yùn)行程序完全基于WebDriver。

WebDriver API成為W3C標(biāo)準(zhǔn)化

WebDriver API不僅用于Selenium中,而且還用于多種自動(dòng)化工具中。 像Appium這樣的移動(dòng)測(cè)試工具在很大程度上依賴于它對(duì)移動(dòng)應(yīng)用程序進(jìn)行Web測(cè)試。 新版本的Selenium(即Selenium 4)最突出的變化是WebDriver API相對(duì)于W3C標(biāo)準(zhǔn)的標(biāo)準(zhǔn)化。 這意味著它現(xiàn)在可以在不同的軟件中實(shí)現(xiàn),而沒有任何兼容性問題。

以前,當(dāng)使用Selenium 3執(zhí)行Web測(cè)試時(shí),瀏覽器通信是通過JSON有線協(xié)議從本地進(jìn)行的,這需要API編碼和解碼。 但是,不再像Selenium 4一樣,您將不必使用W3C協(xié)議對(duì)API請(qǐng)求進(jìn)行解碼和編碼。 但是,Java綁定將專注于W3C協(xié)議,從而向后兼容。 但是,由于不再開發(fā)針對(duì)這些瀏覽器的WebDriver實(shí)現(xiàn),因此已刪除了對(duì)PhantomJS和Opera的支持。

主要是由于WebDriver的W3C標(biāo)準(zhǔn)化,Selenium 4的發(fā)布日期被推遲了。 但是請(qǐng)記住新功能,值得等待。 規(guī)范完成后,剩下的工作將落在瀏覽器供應(yīng)商手上,他們將決定如何實(shí)現(xiàn)新的WebDriver API。 這是一種更合乎邏輯的方法,因?yàn)闉g覽器的內(nèi)部體系結(jié)構(gòu)已為供應(yīng)商所熟知。

帶有改進(jìn)的網(wǎng)格

如果您以前使用過Selenium,那么您一定會(huì)遇到配置挑戰(zhàn)以及首次嘗試設(shè)置Selenium時(shí)出現(xiàn)的問題。 Selenium Grid版本4使您無需擔(dān)心安裝。 它使您可以在多個(gè)瀏覽器,系統(tǒng)以及操作系統(tǒng)上并行執(zhí)行測(cè)試用例 。 新的Selenium Grid的2個(gè)主要元素是:

節(jié)點(diǎn)

您可以在其上執(zhí)行測(cè)試用例的測(cè)試機(jī)。

服務(wù)器充當(dāng)控制網(wǎng)絡(luò)中所有其他可用計(jì)算機(jī)的中心點(diǎn)。 Selenium Grid只有一個(gè)集線器,其目的是將測(cè)試用例執(zhí)行分配給特定節(jié)點(diǎn)。

直到第3版,測(cè)試人員在將集線器與節(jié)點(diǎn)連接時(shí)面臨許多困難。 但是在新版本的Selenium 4中,此過程要容易得多。 啟動(dòng)Selenium Grid的那一刻,它將同時(shí)充當(dāng)節(jié)點(diǎn)和集線器。 還有更好的Docker支持,并且沒有線程安全錯(cuò)誤的機(jī)會(huì)。 新的Selenium 4 Grid服務(wù)器還允許用戶以JSON的單行格式輸出日志。

更好的用戶界面

用戶友好的界面是所有應(yīng)用程序的必備功能。 Selenium在最新版本Selenium 4的UI改進(jìn)方面做了很多工作。網(wǎng)格UI更易于使用,具有有關(guān)執(zhí)行測(cè)試用例的能力的相關(guān)信息或正在運(yùn)行的會(huì)話的詳細(xì)信息等。

更好的可觀察性

由于不再僅對(duì)DevOps進(jìn)行調(diào)試或可觀察性,使用掛鉤和請(qǐng)求跟蹤的日志記錄也得到了改進(jìn)。 自動(dòng)化測(cè)試人員現(xiàn)在將通過改進(jìn)的UI更好地進(jìn)行調(diào)試。

很多詳細(xì)的文檔

文檔對(duì)于任何項(xiàng)目的成功都是非常重要的。 自從Selenium 2發(fā)布以來,這些文檔多年沒有更新。 這意味著,愿意學(xué)習(xí)Selenium的任何人都必須依靠舊教程,其中許多功能在版本3中進(jìn)行了更改。

SeleniumHQ向SeleniumHQ承諾,我們將提供更新和更新的文檔,這是測(cè)試自動(dòng)化工程師中最期待的更新。

Alpha版本的Selenium 4有什么前景?

Selenium的Alpha版本于2019年4月28日發(fā)布,并帶有許多承諾的功能。 讓我們看看它們是什么。

  • Selenium使用后端API與瀏覽器進(jìn)行了交互。 這些API的體系結(jié)構(gòu)在內(nèi)部進(jìn)行了更改。
  • 使用Selenium 2和3開發(fā)的自動(dòng)化腳本不會(huì)受到影響。
  • WebDriver IDE的W3C推薦文檔現(xiàn)已發(fā)布,其中提供了詳細(xì)且整齊的API信息。

如何掌握Selenium 4 Alpha?

盡管Selenium 4 Alpha沒有在Selenium網(wǎng)站上正式發(fā)布,但是您仍然可以從MVN Repository中獲得它。

但是,請(qǐng)記住,Alpha版本的Selenium 4仍處于測(cè)試階段,可能會(huì)有些不穩(wěn)定。 如果您想動(dòng)手使用這些新功能,可以使用它,但是如果要在項(xiàng)目中實(shí)現(xiàn)它們,我們的建議是等待一段時(shí)間,直到發(fā)布穩(wěn)定的版本。 如果您已經(jīng)有使用Alpha版本的經(jīng)驗(yàn),請(qǐng)讓我們知道您發(fā)現(xiàn)最有趣的功能,以及您在注釋中遇到的穩(wěn)定性問題。


翻譯自: https://www.javacodegeeks.com/2019/05/expect-new-version-selenium-4-alpha.html

總結(jié)

以上是生活随笔為你收集整理的新版本的Selenium 4 Alpha会有什么期望?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。