[譯]2018年10佳自動(dòng)化測(cè)試工具

原文出處:https://medium.com/@briananderson2209/best-automation-testing-tools-for-2018-top-10-reviews-8a4a19f664d2

10大最佳工具.png

軟件開發(fā)實(shí)踐隨著時(shí)間的推移而變化,工具和技術(shù)也是如此。這些變化旨在提高生產(chǎn)力砸紊,質(zhì)量,客戶滿意度囱挑,解決不斷縮短的交貨時(shí)間醉顽,并提供成功的產(chǎn)品和服務(wù)。軟件測(cè)試顯然在實(shí)現(xiàn)這些目標(biāo)方面發(fā)揮著重要作用平挑。

Capgemini游添,Sogeti和Micro Focus最近發(fā)布的2017-2018年世界質(zhì)量報(bào)告指出了軟件質(zhì)量和測(cè)試方面的一些有趣趨勢(shì)。三大趨勢(shì)中的兩個(gè)趨勢(shì)是增加測(cè)試自動(dòng)化和敏捷和DevOps方法的廣泛采用通熄。正如報(bào)告所顯示的唆涝,組織需要智能自動(dòng)化和智能分析來加速?zèng)Q策制定和驗(yàn)證,并更好地解決測(cè)試高度集成和不斷變化的智能設(shè)備和產(chǎn)品所面臨的挑戰(zhàn)唇辨。該報(bào)告還表明需要具有自我意識(shí)和自適應(yīng)性的智能測(cè)試平臺(tái)來支持整個(gè)應(yīng)用程序生命周期廊酣。

在測(cè)試自動(dòng)化領(lǐng)域,自動(dòng)化工具當(dāng)然是一個(gè)中心舞臺(tái)赏枚。這篇文章總結(jié)了一些頂級(jí)測(cè)試自動(dòng)化工具和框架亡驰,這些工具和框架有可能幫助組織最好地定位自己,以跟上軟件測(cè)試的發(fā)展趨勢(shì)饿幅。該列表包括開源和商業(yè)測(cè)試自動(dòng)化解決方案凡辱。


前5名.png

1.Selenium

Selenium可能是Web應(yīng)用程序中最受歡迎的開源測(cè)試自動(dòng)化框架。 Selenium始創(chuàng)于2000年栗恩,并在十多年的發(fā)展過程中一直是Web自動(dòng)化測(cè)試人員的首選自動(dòng)化框架透乾,特別是那些擁有高級(jí)編程和腳本技能的人士。 Selenium已經(jīng)成為其他開源測(cè)試自動(dòng)化工具(如Katalon Studio磕秤,Watir乳乌,量角器和Robot Framework)的核心框架。

Selenium支持多種系統(tǒng)環(huán)境(Windows亲澡,Mac钦扭,Linux)和瀏覽器(Chrome,F(xiàn)irefox床绪,IE和無頭瀏覽器)客情。它的腳本可以用各種編程語言編寫,例如Java癞己,Groovy膀斋,Python,C#痹雅,PHP仰担,Ruby和Perl。

雖然測(cè)試人員對(duì)Selenium具有靈活性绩社,并且他們可以編寫復(fù)雜且高級(jí)的測(cè)試腳本以滿足各種復(fù)雜程度摔蓝,但需要高級(jí)編程技巧和努力才能為特定測(cè)試需求構(gòu)建自動(dòng)化框架和庫赂苗。

網(wǎng)站:http://www.seleniumhq.org/

許可證:開源

2. Katalon Studio

Katalon Studio是一款功能強(qiáng)大的Web應(yīng)用程序,移動(dòng)和Web服務(wù)測(cè)試自動(dòng)化解決方案贮尉。 Katalon Studio建立在Selenium和Appium框架的基礎(chǔ)之上拌滋,利用這些解決方案實(shí)現(xiàn)集成軟件自動(dòng)化。

該工具支持不同級(jí)別的測(cè)試技能集猜谚。 非程序員可以很容易地啟動(dòng)自動(dòng)化測(cè)試項(xiàng)目(如使用Object Spy記錄測(cè)試腳本)败砂,而程序員和高級(jí)自動(dòng)化測(cè)試人員可以節(jié)省構(gòu)建新庫和維護(hù)腳本的時(shí)間。

Katalon Studio可以集成到CI / CD流程中魏铅,并與QA流程中的常用工具很好地協(xié)作昌犹,包括qTest,JIRA览芳,Jenkins和Git斜姥。 它提供了一個(gè)很好的功能,稱為Katalon Analytics路操,通過包括度量疾渴,圖表和圖表的儀表板為用戶提供測(cè)試執(zhí)行報(bào)告的全面視圖。

網(wǎng)站:https://www.katalon.com/

許可證:免費(fèi)

3. UFT

統(tǒng)一功能測(cè)試(UFT)是用于功能測(cè)試的著名商業(yè)測(cè)試工具屯仗。它為跨平臺(tái)的桌面搞坝,Web和移動(dòng)應(yīng)用程序的API,Web服務(wù)和GUI測(cè)試提供全面的功能集魁袜。該工具具有先進(jìn)的基于圖像的對(duì)象識(shí)別功能桩撮,可重復(fù)使用的測(cè)試組件和自動(dòng)文檔。

UFT使用Visual Basic Sc??ripting Edition來注冊(cè)測(cè)試過程和對(duì)象控制峰弹。 UFT與Mercury Business Process Testing和Mercury Quality Center集成店量。該工具通過集成CI工具(如Jenkins)來支持CI。

網(wǎng)站:https://software.microfocus.com/fr-ca/software/uft

許可證:商業(yè)

4. Watir

Watir是基于Ruby庫的Web自動(dòng)化測(cè)試的開源測(cè)試工具鞠呈。 Watir支持包括Firefox融师,Opera,無頭瀏覽器和IE在內(nèi)的跨瀏覽器測(cè)試蚁吝。它還支持?jǐn)?shù)據(jù)驅(qū)動(dòng)的測(cè)試旱爆,并與RSpec,黃瓜和測(cè)試/單元等BBD工具集成窘茁。

網(wǎng)站:http://watir.com/

許可證:開源

5. IBM Rational Functional Tester

IBM RFT是功能和回歸測(cè)試的數(shù)據(jù)驅(qū)動(dòng)測(cè)試平臺(tái)怀伦。它支持廣泛的應(yīng)用程序,如.Net山林,Java房待,SAP,F(xiàn)lex和Ajax。 RFT使用Visual Basic .Net和Java作為腳本語言桑孩。 RFT具有稱為Storyboard測(cè)試的獨(dú)特功能拜鹤,通過應(yīng)用程序屏幕快照,用戶在AUT上的操作將以故事板格式進(jìn)行記錄和可視化流椒。

RFT的另一個(gè)有趣功能是它與IBM Jazz應(yīng)用程序生命周期管理系統(tǒng)(如IBM Rational Team Concert和Rational Quality Manager)的集成署惯。

網(wǎng)站:https://www.ibm.com/

許可證:商業(yè)

6. TestComplete

SmartBear的TestComplete是一個(gè)功能強(qiáng)大的商業(yè)測(cè)試工具,用于Web镣隶,移動(dòng)和桌面測(cè)試。 TestComplete支持各種腳本語言诡右,如JavaScript安岂,VBScript,Python和C ++ Script帆吻。像Katalon Studio一樣域那,測(cè)試人員可以使用TestComplete執(zhí)行關(guān)鍵字驅(qū)動(dòng)和數(shù)據(jù)驅(qū)動(dòng)的測(cè)試。該工具還提供了一個(gè)易于使用的錄制和播放功能猜煮。

與UTF一樣次员,TestComplete的GUI對(duì)象識(shí)別功能可以自動(dòng)檢測(cè)和更新UI對(duì)象,這有助于在AUT更改時(shí)減少維護(hù)測(cè)試腳本的工作量王带。它也與CI進(jìn)程中的Jenkins集成淑蔚。

網(wǎng)站:https://smartbear.com/

許可證:商業(yè)

7. TestPlant eggPlant

基于圖像的自動(dòng)化功能測(cè)試工具,使測(cè)試人員能夠像最終用戶一樣與AUT進(jìn)行交互愕撰。 TestPlant eggPlant與其傳統(tǒng)的測(cè)試工具完全不同:用戶的角度建模刹衫,而不是測(cè)試人員經(jīng)常看到的測(cè)試腳本視圖搞挣。這使得具有較少編程技能的測(cè)試人員可以直觀地學(xué)習(xí)和應(yīng)用測(cè)試自動(dòng)化带迟。該工具支持Web,移動(dòng)和POS系統(tǒng)等各種平臺(tái)囱桨。它還提供實(shí)驗(yàn)室管理和CI集成仓犬。

網(wǎng)站:https://www.testplant.com/

許可證:商業(yè)

8. Tricentis Tosca

Tricentis Tosca是基于模型的測(cè)試自動(dòng)化工具,為持續(xù)測(cè)試提供了相當(dāng)廣泛的功能集舍肠,包括儀表板搀继,分析和集成,以支持敏捷和DevOps方法貌夕。

Tricentis Tosca幫助用戶優(yōu)化測(cè)試資產(chǎn)的可重用性律歼。與其他許多測(cè)試自動(dòng)化工具一樣,它支持各種技術(shù)和應(yīng)用程序啡专,如Web险毁,移動(dòng)和API。 Tricentis Tosca還具有集成管理,風(fēng)險(xiǎn)分析和分布式執(zhí)行的功能畔况。

網(wǎng)站:https://www.tricentis.com/

許可證:商業(yè)

9. Ranorex

Ranorex是一款非常全面的商業(yè)自動(dòng)化工具鲸鹦,用于Web,移動(dòng)和桌面測(cè)試跷跪。該工具具有用于GUI識(shí)別馋嗜,可重復(fù)使用的測(cè)試腳本和記錄/回放的高級(jí)功能。無代碼測(cè)試創(chuàng)建也是一個(gè)非常有用的功能吵瞻,它允許新的自動(dòng)化測(cè)試人員學(xué)習(xí)并將測(cè)試自動(dòng)化應(yīng)用到他們的項(xiàng)目中葛菇。

該工具支持Selenium集成以進(jìn)行Web應(yīng)用程序測(cè)試。測(cè)試人員可以使用Selenium網(wǎng)格橡羞,跨平臺(tái)和瀏覽器分發(fā)他們的測(cè)試執(zhí)行情況眯停。 Ranorex為企業(yè)提供低價(jià)格模式。

網(wǎng)站:https://www.ranorex.com/

許可證:商業(yè)

10.Robot Framework

Robot Framework是一個(gè)開源自動(dòng)化框架卿泽,實(shí)現(xiàn)了驗(yàn)收測(cè)試和驗(yàn)收測(cè)試驅(qū)動(dòng)開發(fā)(ATDD)的關(guān)鍵字驅(qū)動(dòng)方法莺债。 Robot Framework為不同的測(cè)試自動(dòng)化需求提供框架。但是通過使用Python和Java實(shí)現(xiàn)附加測(cè)試庫签夭,可以進(jìn)一步擴(kuò)展其測(cè)試功能齐邦。 Selenium WebDriver是Robot Framework中使用的流行外部庫。

測(cè)試工程師可以利用Robot Framework作為自動(dòng)化框架第租,不僅用于Web測(cè)試措拇,還可用于Android和iOS測(cè)試自動(dòng)化。對(duì)于熟悉關(guān)鍵字驅(qū)動(dòng)測(cè)試的測(cè)試人員煌妈,Robot Framework可以很容易地學(xué)習(xí)儡羔。

網(wǎng)站:http://www.robotframework.org/

許可證:開源


正如我們所看到的,這些自動(dòng)化工具中的每一個(gè)都具有獨(dú)特的功能璧诵,可以應(yīng)對(duì)未來幾年軟件自動(dòng)化日益增長的挑戰(zhàn)汰蜘。 大多數(shù)提供持續(xù)測(cè)試和集成,測(cè)試管理和報(bào)告的功能之宿。 他們都支持Web和移動(dòng)測(cè)試的不斷增長的自動(dòng)化需求族操。 然而,針對(duì)自適應(yīng)和異構(gòu)環(huán)境的智能測(cè)試和智能分析仍然是自動(dòng)化工具所期望的比被。

彩蛋:前五強(qiáng)的優(yōu)劣勢(shì)分析


優(yōu)劣勢(shì)比較.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末色难,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子等缀,更是在濱河造成了極大的恐慌枷莉,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,817評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件尺迂,死亡現(xiàn)場(chǎng)離奇詭異笤妙,居然都是意外死亡冒掌,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門蹲盘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來股毫,“玉大人,你說我怎么就攤上這事召衔×逦埽” “怎么了?”我有些...
    開封第一講書人閱讀 157,354評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵苍凛,是天一觀的道長趣席。 經(jīng)常有香客問我,道長醇蝴,這世上最難降的妖魔是什么吩坝? 我笑而不...
    開封第一講書人閱讀 56,498評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮哑蔫,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘弧呐。我一直安慰自己闸迷,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評(píng)論 6 386
  • 文/花漫 我一把揭開白布俘枫。 她就那樣靜靜地躺著腥沽,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鸠蚪。 梳的紋絲不亂的頭發(fā)上今阳,一...
    開封第一講書人閱讀 49,829評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音茅信,去河邊找鬼盾舌。 笑死,一個(gè)胖子當(dāng)著我的面吹牛蘸鲸,可吹牛的內(nèi)容都是我干的妖谴。 我是一名探鬼主播,決...
    沈念sama閱讀 38,979評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼酌摇,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼膝舅!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起窑多,我...
    開封第一講書人閱讀 37,722評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤仍稀,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后埂息,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體技潘,經(jīng)...
    沈念sama閱讀 44,189評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡遥巴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了崭篡。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片挪哄。...
    茶點(diǎn)故事閱讀 38,654評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖琉闪,靈堂內(nèi)的尸體忽然破棺而出迹炼,到底是詐尸還是另有隱情,我是刑警寧澤颠毙,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布斯入,位于F島的核電站,受9級(jí)特大地震影響蛀蜜,放射性物質(zhì)發(fā)生泄漏刻两。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評(píng)論 3 313
  • 文/蒙蒙 一滴某、第九天 我趴在偏房一處隱蔽的房頂上張望磅摹。 院中可真熱鬧,春花似錦霎奢、人聲如沸户誓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽帝美。三九已至,卻和暖如春晤硕,著一層夾襖步出監(jiān)牢的瞬間悼潭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評(píng)論 1 266
  • 我被黑心中介騙來泰國打工舞箍, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留舰褪,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,382評(píng)論 2 360
  • 正文 我出身青樓疏橄,卻偏偏與公主長得像抵知,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子软族,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容