2018世界排名前5的自動化測試工具介紹

這個排名數據是由世界頂級的一些諮詢公司Capgemini, Sogeti, and Micro Focus在2017-2018世界質量報告中給出的。

原文地址:https://dzone.com/articles/best-automation-testing-tools-for-2018

下面是我的翻譯:

軟件開發實踐隨着時間在不斷變化,工具和技術同樣如此。這些變化都是爲了提升生產率、質量、客戶滿意度、縮短髮布時間、發佈出成功的產品以及服務。軟件測試在達到這些目的的過程中毫無疑問發揮了非常重要的作用。

最近由Capgemini, Sogeti, and Micro Focus公司發佈的2017-2018世界質量報告中指出了在軟件質量和測試領域非常有趣的幾個趨勢,其中兩個比較有趣的趨勢,一個是自動化測試的比率在增長,另一個是採用敏捷(agile)和DevOps模式的公司在逐步增多。

報告指出,組織們需要更智能的自動化和更聰明的分析來加速決策和驗證決策以應對現在高度集成、不斷變化,並且變得越來越智能的被測設備和系統。報告還建議應當採用具有自我感知、自我適應的智能框架來支持應用的整個生命週期(這個太牛了吧?生氣

在自動化測試領域,自動化測試工具無疑起到了非常核心的作用。下面總結列出了一些最好的自動化測試工具或框架,它們有潛力可以幫助組織們跟上軟件測試變更的趨勢。這個列表即包含了免費的工具也包含了商業的工具。

先列個總表:



Top1:Selenium

Selenium是當前針對Web系統的最受歡迎的開源免費的自動化工具。

在2000年左右出現,已經經歷了10幾年的發展,Selenium已經成爲Web自動化測試工程師的首選,尤其是那些有編程或腳本編寫能力的工程師。很多其它的開源自動化測試工具也是採用的Selenium的核心框架,比如Katalon Studio, Watir, Protractor, and Robot Framework.

Selenium支持非常多的平臺(Windows, Mac, Linux)和瀏覽器(Chrome, Firefox, IE, and Headless browsers),它的腳本可以通過各種不同的語言來編寫,比如 Java, Groovy, Python, C#, PHP, Ruby, and Perl.

官網:http://www.seleniumhq.org/

License:免費


Top2:Katalon Studio

Katalon Studio是一個非常有力的自動化測試解決方案,它其實是構建在Selenium和Appium框架上的,所以它可以同時測試Web系統及手機APP應用。(注:新版本也已經支持對接口的測試)

這個工具支持不同編程水平的工程師使用。不會編程的也可以使用它輕鬆的開始一個項目的自動化(比如使用Object Spy來錄製生成測試腳本),會編程的和高級自動化測試工程師也可以通過它非常快速的創建新庫以及維護代碼,它可以幫助他們節省很多時間。

Katalon Studio可以與CI/CD(持續集成/持續發佈)流程集成,還可以與測試領域非常常見的工具集成,比如qTest,JIRA,Jenkins和Git. 它還提供了一個非常棒的功能叫Katalon Analytics,這個功能可以將測試報告用各種圖表來展現,比如metrics, charts, and graphs.

PS:這個工具聽起來真不錯,值得研究研究。

官網:https://www.katalon.com/

License:免費


Top3:UFT

Unified Functional Testing(UFT)是一個知名的商業測試工具。(注:更名前叫QTP)它可以測試非常多的應用,比如接口API,Web services,桌面程序,Web系統,手機APP等。這個工具具有高級的基於圖像的識別功能,也可以重用測試組件。

UFT使用Visual Basic腳本語言來處理測試過程。UFT和Mercury公司的一系列測試工具可以很好的集成,比如Quality Center。

這個工具也支持與持續集成工具比如Jenkins的集成。

官網:https://software.microfocus.com/fr-ca/software/uft

License:商業


Top4:Watir

Watir是一款基於Ruby語言的開源免費的Web系統自動化測試工具。Watir支持多瀏覽器的測試,包括Firefox、Opera、headless Browser、IE等。Watir同樣支持數據驅動測試,支持與行爲驅動開發模式(BDD)工具的集成,如RSpec, Cucumber等。

官網:http://watir.com/

License:免費


Top5: IBM Rational Functional Tester

IBM RFT是一個數據驅動測試的框架可以進行功能測試以及迴歸測試。它可以測試的應用更廣泛,比如:.net, Java, SAP, Flex和Ajax。

RTF支持Visual Basic、.net和Java做爲測試腳本語言。

RFT可以和IBM公司的管理整個軟件生命週期的軟件進行良好的集成,比如IBM Rational Team Concert以及Rational Quality Manager。

(注:Rational Functional Tester 功能強大,容易架設框架、容易擴展,但對用戶的要也比較高。

官網:https://www.ibm.com/

License:商業


******************************************************************************************

從上面可以看出Selenium風頭正勁,Katalon Studio聽起來也非常不錯,一個工具可以做所有的測試,值得研究研究!

從這些工具支持的腳本語言來看,Java無疑是最普遍被支持的語言,選擇Java語言,嘗試其它工具的時候也比較容易。


****************************************************************************************************

最近我會持續更新Selenium Java的相關文章,也請大家多多關注我的視頻課程

Selenium3 Java自動化測試完整教程

*****************************************************************************************************











發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章