Katalon Studio是一個能提供一整套功能來實現Web,API和Mobile的全自動測試解決方案的自動化測試平臺。Katalon Studio構建於開源Selenium和Appium框架之上,經過減小學習和集成這些框架以知足自動化測試需求所需的工做量和專業知識,使團隊可以快速開始測試自動化。編程
特徵 | Katalon | selenium | UFT | TestComplete |
測試開發平臺 | 跨平臺 | 跨平臺 | 視窗 | 視窗 |
正在測試中的應用 | Web,移動應用程序,API / Web服務 | 網絡應用 | Windows桌面,Web,移動應用程序, API / Web服務 | Windows桌面,Web,移動應用程序, API / Web服務 |
腳本語言 | Java / Groovy | Java,C#,Perl,Python,JavaScript,Ruby,PHP | VBScript | JavaScript,Python,VBScript,JScript,Delphi,C ++和C# |
編程技巧 | 不須要。建議用於高級測試腳本 | 集成各類工具所需的高級技能 | 不須要。建議用於高級測試腳本 | 不須要。建議用於高級測試腳本 |
學習曲線 | 中 | 高 | 中 | 中 |
易於安裝和使用 | 易於設置和運行 | 須要安裝和集成各類工具 | 易於設置和運行 | 易於設置和運行 |
腳本建立時間 | 快 | 慢 | 快 | 快 |
對象存儲和維護 | 內置對象存儲庫,XPath,對象從新識別 | XPath,UI地圖 | 內置對象存儲庫,智能對象檢測和校訂 | 內置對象存儲庫,檢測常見對象 |
基於圖像的測試 | 內置支持 | 須要安裝其餘庫 | 內置支持,基於圖像的對象識別 | 內置支持 |
DevOps / ALM集成 | 許多 | 不(須要額外的庫) | 許多 | 許多 |
持續集成 | 流行的CI工具(例如Jenkins,Teamcity) | 各類CI工具(例如Jenkins,Cruise Control) | 各類CI工具(例如Jenkins,HP Quality Center) | 各類CI工具(例如Jenkins,HP Quality Center) |
測試分析 | Katalon分析 | 沒有 | 沒有 | 沒有 |
產品支持 | 社區,商業支持服務,專職人員 | 開源社區 | 敬業的員工,社區 | 敬業的員工,社區 |
許可證類型 | 免費軟件 | 開源(Apache 2.0) | 全部權 | 全部權 |
成本 | 自由 | 自由 | 許可證和維護費用 | 許可證和維護費用 |
上面的比較表主要關注自動化測試工具的共同特徵。下面經過挑選和比較 工具的主要優點和侷限性來展現另外一個視角。windows
工具 | 優點 | 限制 |
Katalon |
|
|
selenium |
|
|
UFT |
|
|
TestComplete |
|
|
沒有一種適用於自動化測試的萬能工具。強烈建議測試人員評估各類工具,以便選擇最能知足其自動化測試需求的工具。用於開發軟件的編程語言和技術也在不斷髮展,自動化測試工具也是如此,這使得成本成爲工具選擇的重要因素。商業供應商一般會對工具升級收費,若是您的軟件使用新興且常常變化的技術,這可能會很大。另外一方面,開源和非商業工具不會產生額外費用,但須要努力和專業知識來集成新的升級。很難找到將各類工具和框架集成到開源解決方案中所需的支持和專業知識。與開源框架集成的新興工具,如Katalon網絡
下載連接:https://www.katalon.com/download/,進入界面後根據你的系統來選擇對應的版本,筆者使用的是win10系統,因此下載對應的是 Windows 64bit框架
下載解壓後雙擊解壓的文件夾中katalon.exe便可使用。編程語言
第一次進入界面時須要註冊登陸帳戶,創建project工具