成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

盤點(diǎn)十大最新Web UI測(cè)試工具

譯文
開(kāi)發(fā) 測(cè)試
本文為您盤點(diǎn)目前十大最新Web UI測(cè)試工具的各自優(yōu)缺點(diǎn),以方便您根據(jù)實(shí)際情況進(jìn)行選擇。

【51CTO.com快譯】在過(guò)去的幾年中,業(yè)界至少出現(xiàn)了十二種全新的UI測(cè)試自動(dòng)化工具。雖然每一種工具都有各自的側(cè)重點(diǎn),但是它們普遍將出色的可用性和良好的用戶體驗(yàn)放在了首位。在此,我將為您盤點(diǎn)目前十大最新Web UI測(cè)試工具的各自優(yōu)缺點(diǎn),以方便您根據(jù)實(shí)際情況進(jìn)行選擇。

[[281947]]

1. Parasoft Selenic

目標(biāo)用戶:針對(duì)那些在現(xiàn)有的Selenium上花費(fèi)了大量時(shí)間維護(hù)測(cè)試腳本的用戶。

Parasoft Selenic通過(guò)添加由AI驅(qū)動(dòng)的定位器(locators)和自我修復(fù)功能(self-healing),來(lái)增強(qiáng)現(xiàn)有的Selenium測(cè)試實(shí)踐。通過(guò)直接集成到用戶現(xiàn)有的CI/CD管道中,Selenic可以在運(yùn)行時(shí)(runtime)分析Selenium的各項(xiàng)測(cè)試。如果檢測(cè)到諸如:由定位器或等待條件導(dǎo)致的故障,它將自動(dòng)修復(fù)測(cè)試,并提供針對(duì)下一次運(yùn)行此類測(cè)試的有關(guān)修復(fù)方法建議。在實(shí)際應(yīng)用中,Selenic利用Chrome記錄器,來(lái)生成Selenium測(cè)試。該測(cè)試通過(guò)頁(yè)面對(duì)象模型(page object model),來(lái)實(shí)現(xiàn)極好的可維護(hù)性。

定價(jià):提供項(xiàng)目和/或團(tuán)隊(duì)的年度訂閱方式。

優(yōu)點(diǎn):

  • 智能記錄器(Smart recorder)能夠使用那些頁(yè)面對(duì)象模型,來(lái)輕松地創(chuàng)建Selenium測(cè)試。
  • 建議在現(xiàn)有的Selenium測(cè)試中使用到智能定位器,并能夠在現(xiàn)有的Selenium測(cè)試中執(zhí)行自我修復(fù)。
  • 通過(guò)利用現(xiàn)有或創(chuàng)建新的Selenium腳本,直接集成到CI/CD管道中。
  • 提供測(cè)試影響分析(test impact analysis)技術(shù),以自動(dòng)判斷需要在CI/CD管道中執(zhí)行哪些Selenium測(cè)試,并且驗(yàn)證代碼新的更改。
  • 提供各個(gè)級(jí)別的客戶支持,而不僅限于企業(yè)用戶。

缺點(diǎn):

  • 沒(méi)有免費(fèi)的正式版,只有免費(fèi)的試用版。
  • 由于相對(duì)較新,其當(dāng)前的版本僅支持Java、JUnit 4和Eclipse。而對(duì)于Cucumber、JUnit 5、TestNG和IntelliJ的支持,已在其2020年的路線圖上。

關(guān)鍵要點(diǎn):正如Gartner Peer Insights所言,通過(guò)擁有世界級(jí)的客戶和30多年軟件測(cè)試經(jīng)驗(yàn)的Parasoft對(duì)其進(jìn)行加持,Selenic能夠輕松地對(duì)現(xiàn)有的Selenium測(cè)試提供各種AI支持。

[[281948]]

2. Katalon

目標(biāo)用戶:針對(duì)同時(shí)會(huì)用到代碼和無(wú)代碼測(cè)試工具的用戶。

作為一種免費(fèi)工具,各種系統(tǒng)集成商可以頻繁使用Katalon,來(lái)進(jìn)行UI測(cè)試。作為Chrome瀏覽器的插件,其記錄器既能夠生成各種測(cè)試用例,又能夠在頁(yè)面對(duì)象模型中構(gòu)建其Katalon IDE,因此該工具比較容易維護(hù)。用戶可以直接在其IDE中隨時(shí)開(kāi)展測(cè)試,或者將其導(dǎo)出到許多不同類型的測(cè)試腳本之中。

定價(jià): Katalon Studio的基本版是免費(fèi)的。其付費(fèi)插件可通過(guò)市場(chǎng)進(jìn)行訂購(gòu)。如果需要提供企業(yè)級(jí)的技術(shù)支持,用戶則需支付更多的費(fèi)用。

優(yōu)點(diǎn):

  • 提供智能定位器的推薦。
  • 提供僅用于在IDE中生成和管理測(cè)試的頁(yè)面對(duì)象模型。
  • 通過(guò)付費(fèi)插件提供自我修復(fù)功能。
  • 能夠?qū)С龅皆S多不同類型的測(cè)試腳本中。

缺點(diǎn):

  • 盡管可以將測(cè)試導(dǎo)出為Selenium和其他類型的測(cè)試腳本,但是用戶無(wú)法導(dǎo)出頁(yè)面對(duì)象模型。而且一旦完成導(dǎo)出,Katalon則會(huì)變得不可用。這就意味著:測(cè)試會(huì)變得難以重用和維護(hù)。
  • 對(duì)于客戶的支持僅停留在企業(yè)級(jí)別,并且非常昂貴。
  • 必須使用專有的框架、以及CI集成插件,否則無(wú)法直接集成到現(xiàn)有的執(zhí)行框架中。

關(guān)鍵要點(diǎn):無(wú)需任何技術(shù)知識(shí),用戶可以直接使用Katalon。借助程序中的關(guān)鍵字,用戶可以快速創(chuàng)建各種測(cè)試用例。Katalon Studio雖然是免費(fèi)可用的,但是用戶若要獲得更多創(chuàng)新性的技術(shù)優(yōu)勢(shì),則必須升級(jí)或購(gòu)買付費(fèi)版的插件。

[[281949]]

3. Selenium IDE

目標(biāo)用戶:正在尋找以UI驅(qū)動(dòng)的記錄和回放工具的用戶。

Selenium IDE是一個(gè)開(kāi)源的項(xiàng)目。通過(guò)將Selenium的功能整合到Chrome的插件中,用戶可以開(kāi)展各類測(cè)試。

定價(jià):免費(fèi)。

優(yōu)點(diǎn):

  • 用戶可以將任何已創(chuàng)建的測(cè)試導(dǎo)出到腳本中,通過(guò)其強(qiáng)大的功能,來(lái)創(chuàng)建相應(yīng)的UI測(cè)試。
  • 能夠針對(duì)其記錄的每個(gè)元素,提供多種定位策略。
  • 具有僅限于Selenium腳本的自我修復(fù)功能,不過(guò)可靠性不高。

缺點(diǎn):

  • 不能完全適合用戶的CI/CD流程。
  • 在查找bug或進(jìn)行黑盒測(cè)試時(shí),無(wú)法提供全面的信息,因此用戶需要通過(guò)導(dǎo)出代碼來(lái)進(jìn)行深入分析。
  • 在構(gòu)建測(cè)試時(shí),無(wú)法使用頁(yè)面對(duì)象模型。
  • 雖然用戶可以用多種不同的語(yǔ)言來(lái)導(dǎo)出測(cè)試,但是卻無(wú)法導(dǎo)入。
  • 雖然提供CI集成,但它無(wú)法被直接集成到用戶現(xiàn)有的框架中。

關(guān)鍵要點(diǎn):用戶能夠輕松地通過(guò)Selenium IDE,來(lái)快速針對(duì)其Web UI創(chuàng)建測(cè)試。那些熟悉Selenium框架的用戶很容易上手并開(kāi)展測(cè)試。

[[281950]]

4. mabl

目標(biāo)用戶:針對(duì)那些不愿意編寫測(cè)試或構(gòu)建UI測(cè)試環(huán)境的用戶。

在UI測(cè)試方面,mabl有著獨(dú)到的辦法:它并不針對(duì)測(cè)試本身,而是采用了遍歷流程。用戶只需登錄到他們的網(wǎng)站上,定義一個(gè)遍歷目標(biāo)應(yīng)用的流程即可。可見(jiàn),它雖然并未給用戶提供任何測(cè)試用例、以及真正需要解決的問(wèn)題,但是,它允許用戶定期運(yùn)行該流程,并產(chǎn)生相應(yīng)的執(zhí)行結(jié)果。

定價(jià):根據(jù)執(zhí)行遍歷流程的次數(shù)進(jìn)行分層定價(jià)。

優(yōu)點(diǎn):

  • 提供智能定位器的推薦,不過(guò)用戶對(duì)此不甚了解。
  • 具有良好的自我修復(fù)功能。
  • 提供易于獲取和上手的SaaS解決方案。
  • 具有靈活的定價(jià)模型。

缺點(diǎn):

  • 在記錄遍歷流程時(shí),并未使用到頁(yè)面對(duì)象模型。
  • 由于使用獨(dú)特的框架,因此無(wú)法導(dǎo)入和導(dǎo)出測(cè)試腳本。
  • 對(duì)于現(xiàn)有的CI集成,用戶無(wú)法直接將解決方案集成到現(xiàn)有的框架中。
  • 如果無(wú)法按照預(yù)期工作,則很難通過(guò)訪問(wèn)“代碼”來(lái)進(jìn)行配置或操作。
  • 過(guò)于關(guān)注遍歷流程,而忽略了對(duì)于功能的驗(yàn)證。
  • 由于是一種SaaS解決方案,因此無(wú)法在本地進(jìn)行部署,也無(wú)法訪問(wèn)到并未聯(lián)網(wǎng)的應(yīng)用。

關(guān)鍵要點(diǎn):mabl可以通過(guò)復(fù)雜的自動(dòng)修復(fù)功能,來(lái)幫助用戶提高發(fā)布流程的速度和質(zhì)量。無(wú)論應(yīng)用程序的UI被執(zhí)行了何種更改,該工具都能開(kāi)展穩(wěn)定的自動(dòng)化測(cè)試。雖說(shuō)mabl是人們?cè)诤笈_(tái)的指揮下去自動(dòng)執(zhí)行測(cè)試,但是有些用戶會(huì)認(rèn)為這是將自己的控制權(quán)交了出去。

[[281951]]

5. TestIM

目標(biāo)用戶:由于偏重于復(fù)雜工作流的執(zhí)行路徑,因此它更適合那些需要針對(duì)UI測(cè)試的開(kāi)箱即用型方案的用戶。

TestIM是也一款SaaS應(yīng)用程序。作為一個(gè)簡(jiǎn)單易用的UI自動(dòng)化測(cè)試方案,它可以幫助開(kāi)發(fā)者弄清針對(duì)于某個(gè)簡(jiǎn)單bug的修復(fù),以及對(duì)應(yīng)用其他部分所造成的何種影響。

定價(jià):提供基于已測(cè)試數(shù)量的年度訂閱計(jì)劃。

優(yōu)點(diǎn):

  • 提供直觀的用戶界面,易于創(chuàng)建各種測(cè)試。
  • 提供智能定位器的推薦,以及能夠維護(hù)它們的各種策略。
  • 具有強(qiáng)大的自我修復(fù)能力。

缺點(diǎn):

  • 在測(cè)試中無(wú)法使用頁(yè)面對(duì)象模型。
  • 缺乏導(dǎo)入/導(dǎo)出測(cè)試腳本的能力。
  • 用戶無(wú)法訪問(wèn)代碼、或?qū)y(cè)試移出TestIM。
  • 其測(cè)試腳本只能在TestIM框架中被使用。

關(guān)鍵要點(diǎn):用戶能夠輕松地獲取TestIM技術(shù),并快速創(chuàng)建可以正常使用的測(cè)試用例。當(dāng)然,在提供良好的用戶體驗(yàn)的同時(shí),TestIM也具有強(qiáng)大的自我修復(fù)能力。TestIM的主要挑戰(zhàn)在于它無(wú)法訪問(wèn)測(cè)試的核心。而且,由于所有的測(cè)試都必須在TestIM框架之中,因此有可能會(huì)“綁架”用戶當(dāng)前以及未來(lái)的業(yè)務(wù)模型。

[[281952]]

6. Functionize

目標(biāo)用戶:針對(duì)需要通過(guò)UI測(cè)試,而進(jìn)入行為驅(qū)動(dòng)開(kāi)發(fā)(BDD,Behavior Driven Development)的手動(dòng)測(cè)試人員、或非技術(shù)測(cè)試人員。

通過(guò)在定位器策略等方面的改進(jìn),F(xiàn)unctionize提供了全面的Web UI測(cè)試工具,以方便用戶輕松地針對(duì)應(yīng)用程序創(chuàng)建自動(dòng)化測(cè)試平臺(tái)。當(dāng)然,這些都必須在其專有框架中完成。

定價(jià):尚無(wú)公開(kāi)定價(jià)。

優(yōu)點(diǎn):

  • 提供出色的可視化顯示與測(cè)試流程。
  • 提供多元素定位器的推薦。
  • 具有自我修復(fù)能力。

缺點(diǎn):

  • 無(wú)法使用頁(yè)面對(duì)象模型。
  • 框架較為封閉。
  • 無(wú)法導(dǎo)入/導(dǎo)出測(cè)試腳本。

關(guān)鍵要點(diǎn):Functionize的AI能夠幫助用戶消除測(cè)試中碰到的各種混亂狀況,進(jìn)而提高測(cè)試人員的準(zhǔn)確性和效率。在考慮如何將其引入現(xiàn)有流程時(shí),用戶需要顧及其框架封閉性。

[[281953]]

7. Perfecto

目標(biāo)用戶:針對(duì)那些尋求一站式界面與移動(dòng)測(cè)試的用戶。而且,由于不涉及到腳本,因此它最適合那些不想寫代碼的人。

一直專注于移動(dòng)測(cè)試的Perfecto,有著不錯(cuò)的UI測(cè)試生態(tài)系統(tǒng)。它可以被用來(lái)創(chuàng)建、維護(hù)、執(zhí)行云相關(guān)的應(yīng)用,并產(chǎn)生報(bào)告。

價(jià)格:年費(fèi)在99美元至3588美元之間。

優(yōu)點(diǎn):

  • 只能在其生成的測(cè)試中使用到頁(yè)面對(duì)象模型。
  • 提供多個(gè)定位器,來(lái)記錄Web元素。
  • 最近推出了自我修復(fù)功能,但其功能或性能尚不明確。

缺點(diǎn):

  • 其測(cè)試腳本采用了專有的基于TCL的語(yǔ)言。
  • 用戶無(wú)法導(dǎo)入自己的Selenium腳本。
  • 雖然提供與CI的集成,但它無(wú)法被直接集成到用戶現(xiàn)有的框架中。

關(guān)鍵要點(diǎn):Perfecto提供了有關(guān)維護(hù)和編寫測(cè)試腳本,管理和驗(yàn)證測(cè)試,以及調(diào)試各種缺陷的解決方案。其UI測(cè)試解決方案,為用戶提供了創(chuàng)建腳本和無(wú)腳本兩種選項(xiàng)。另外,Perfecto最近在維護(hù)和自我修復(fù)方面也有所提升。

[[281954]]

8. TestCraft

目標(biāo)用戶:針對(duì)那些不想編寫代碼、卻又想通過(guò)高級(jí)分析來(lái)驗(yàn)證其測(cè)試效果的用戶。

TestCraft是一個(gè)無(wú)代碼的Selenium自動(dòng)化測(cè)試平臺(tái)。它擁有相關(guān)的AI技術(shù)和獨(dú)特的可視化建模功能。在消除測(cè)試維護(hù)開(kāi)銷的同時(shí),它能夠快速地創(chuàng)建和執(zhí)行測(cè)試。

定價(jià):尚無(wú)公開(kāi)的定價(jià)信息。

優(yōu)點(diǎn):

  • 只能在其生成的測(cè)試中使用頁(yè)面對(duì)象模型。
  • 提供“智能綁定”式定位器的推薦和自我修復(fù)。
  • 其內(nèi)置的調(diào)度程序,可以讓用戶在設(shè)定的時(shí)候執(zhí)行測(cè)試流程。

缺點(diǎn):

  • 只能使用專有的框架。
  • 無(wú)法導(dǎo)入/導(dǎo)出測(cè)試腳本。
  • 雖然可以作為插件與CI相集成,但是無(wú)法集成到用戶現(xiàn)有的框架中。

關(guān)鍵要點(diǎn):TestCraft是一款功能強(qiáng)大的SaaS應(yīng)用程序。它能夠方便測(cè)試人員無(wú)需編寫代碼,即可創(chuàng)建全自動(dòng)的測(cè)試場(chǎng)景。用戶在UI上記錄他們的測(cè)試用例,TestCraft將為每個(gè)測(cè)試流創(chuàng)建一個(gè)模型,并直觀地指示出測(cè)試所執(zhí)行的不同路徑。用戶在使用復(fù)雜的用例模型時(shí),往往會(huì)使用到該工具。

[[281955]]

9. Ranorex Webtestit

目標(biāo)用戶:適合于那些熟悉代碼,卻又不想花費(fèi)時(shí)間自行構(gòu)建結(jié)構(gòu)化Selenium腳本的人員。

作為一家以桌面自動(dòng)化工具聞名的公司,Ranorex于2019年7月發(fā)布了全新產(chǎn)品--Webtestit。Ranorex采用了“設(shè)計(jì)優(yōu)先”的方法,而并非進(jìn)行代碼級(jí)的記錄和回放。用戶可以通過(guò)界面的交互,以及在專有的IDE中進(jìn)行輔助操作,來(lái)構(gòu)建各種腳本。業(yè)界推測(cè)Webtestit將來(lái)很可能會(huì)取代Ranorex Studio。

定價(jià):每月40美元。

優(yōu)點(diǎn):

  • 用戶可使用頁(yè)面對(duì)象模型,來(lái)創(chuàng)建測(cè)試。
  • 其免費(fèi)的Selocity Chrome插件,可用來(lái)實(shí)現(xiàn)定位器的推薦。用戶可以導(dǎo)入Selenium腳本。
  • 可在IDE中創(chuàng)建不同的測(cè)試,以及各項(xiàng)輔助性操作。

缺點(diǎn):

  • 雖然記錄和回放功能不盡完善,但它是入門級(jí)測(cè)試​​的關(guān)鍵組件。可惜該工具并無(wú)此功能。
  • 提供專有的IDE,當(dāng)然對(duì)于大多數(shù)開(kāi)發(fā)人員來(lái)說(shuō),他們可能要放棄熟悉的Eclipse或IntelliJ等IDE。
  • 由于用到了專有的執(zhí)行框架,因此用戶需要使用其插件,才能作為CI的一部分執(zhí)行下去。
  • 作為測(cè)試創(chuàng)建類型的解決方案,它在運(yùn)行時(shí)不具備分析或自我修復(fù)功能。

關(guān)鍵要點(diǎn):雖然沒(méi)有記錄和回放功能,但是它可以鼓勵(lì)用戶從下至上,而非自上而下地進(jìn)行構(gòu)建。因此,該方案對(duì)于那些希望擁有輔助代碼創(chuàng)建工具的組織來(lái)說(shuō)比較實(shí)用。通過(guò)與Selocity的Chrome插件組合,用戶可以使用頁(yè)面對(duì)象模型,來(lái)繪制出各種頁(yè)面對(duì)象,并將它們導(dǎo)入到Webtestit工具里。 

[[281956]]

10. AutonomIQ

目標(biāo)用戶:針對(duì)那些同時(shí)會(huì)用到代碼和無(wú)代碼測(cè)試方案的用戶。

AutonomIQ具有AI、機(jī)器學(xué)習(xí)、以及自然語(yǔ)言處理(NLP)的能力。它針對(duì)UI測(cè)試自動(dòng)化提出了三步走。首先,通過(guò)其AI來(lái)發(fā)現(xiàn)目標(biāo)應(yīng)用;然后,在發(fā)現(xiàn)過(guò)程中構(gòu)建測(cè)試用例;最后,使用分析引擎來(lái)監(jiān)視和維護(hù)各種測(cè)試用例。

定價(jià):尚無(wú)公開(kāi)的定價(jià)信息。

優(yōu)點(diǎn):

  • 具有強(qiáng)大的NLP、AI和機(jī)器學(xué)習(xí)能力。
  • 僅能在其生成的測(cè)試中使用到頁(yè)面對(duì)象模型。
  • 通過(guò)其Chrome插件來(lái)實(shí)現(xiàn)智能定位器的推薦。
  • 在執(zhí)行過(guò)程中具有自我修復(fù)能力。

缺點(diǎn):

  • 僅能使用專有的框架。
  • 無(wú)法導(dǎo)入測(cè)試腳本。
  • 雖然可以作為插件與CI相集成,但是無(wú)法集成到用戶現(xiàn)有的框架中。

關(guān)鍵要點(diǎn):該工具看似全面且完美,但是筆者至今無(wú)法通過(guò)任何實(shí)際案例的研究或用例,來(lái)找到其對(duì)應(yīng)的客戶。當(dāng)然,從工具本身來(lái)看,它具有一定的顛覆性實(shí)用價(jià)值。

原文標(biāo)題:The Top 10 New Web UI Testing Tools Everyone's Talking About,作者:Chris Colosimo

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】

 

責(zé)任編輯:龐桂玉 來(lái)源: 51CTO
相關(guān)推薦

2020-05-19 12:24:01

Web應(yīng)用安全測(cè)試工具開(kāi)源

2016-01-05 16:37:40

2021-08-12 09:00:00

開(kāi)發(fā)測(cè)試工具

2020-04-09 13:16:48

自動(dòng)化工具腳本

2014-04-16 10:10:58

應(yīng)用測(cè)試

2024-01-30 14:21:13

2019-08-01 09:00:00

瀏覽器測(cè)試工具

2010-08-04 11:04:58

Flex框架

2022-04-05 13:48:04

前端組件庫(kù)Web

2022-09-14 14:57:10

元宇宙區(qū)塊鏈遠(yuǎn)程辦公

2019-03-15 09:17:22

Web測(cè)試工具

2012-06-25 14:30:48

Web

2011-08-11 09:09:33

云計(jì)算云管理

2011-11-24 09:55:22

iOS體育游戲應(yīng)用

2019-07-12 12:54:28

5G智慧城市科技

2015-01-05 14:32:32

2023-06-27 06:49:19

2010-05-04 17:13:23

虛擬化

2011-11-17 14:00:54

2011-11-24 08:58:17

云計(jì)算
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 久久精品一区 | 超碰超碰| 一区二区三区在线播放视频 | 狠狠色综合久久丁香婷婷 | 亚洲 成人 av | 人人干人人爽 | 午夜精品一区二区三区在线视频 | 欧美欧美欧美 | 色爱区综合 | www.蜜桃av | 国产一区二区三区久久久久久久久 | 久久99这里只有精品 | 天天操夜夜爽 | 国产剧情一区二区三区 | wwwxxx国产 | 婷婷激情在线 | 成人影院在线视频 | 日韩一区二区久久 | 欧美日韩中文在线 | 国产在线1 | 91久久精品一区二区二区 | 亚洲一区二区久久 | 久久久久九九九女人毛片 | 色婷婷综合在线观看 | 成人h片在线观看 | 亚洲三区在线 | 国产欧美一区二区三区在线看 | 国产在线精品一区二区 | 一级黄在线观看 | 久久精品com | 99精品国产一区二区青青牛奶 | 久久成人av | 999视频| 97精品国产97久久久久久免费 | 日韩中文久久 | 久久精品中文字幕 | 国产精品国色综合久久 | 精品三级在线观看 | a看片 | 欧美久久久久 | 国产色在线|