官網:https://www.katalon.com/download/
https://www.testclass.cn/katalon_studio.html
Katalon Studio一款免費的自動化測試工具
自動化測試是軟件測試領域一直比較火熱的話題。這些年來,大家都在追求簡潔、易用、穩定的方向。有一些工具能夠有助於創建簡單易行的腳本,但是使用起來卻很麻煩。而其他相對簡單一些的工具,在測試過程中又總會出現一些問題。所以在選擇使用何種測試工具的時候,我們總是得此失彼。一款好的自動化測試工具可以解決以上基本問題,更何況這款工具功能強大開源免費。那么,你何樂而不為呢?
一、工具簡介
Katalon Studio 是一款免費的自動化測試工具,可以安裝在windows、macOS、linux操作系統上,基於selenium 和 Appium 測試框架,並集成了這些框架的優點。這個工具支持不同層次技能的測試開發人員使用,有很少編碼經驗的測試人員也可以很快的上手一個自動化測試項目,編碼經驗豐富的測試人員可以基於該工具做擴展,靈活的實現所需功能。
Katalon Studio 是一個采用了 Selenium 為核心引擎的自動化測試解決方案。盡管它運用了一些 Selenium 的功能, 但是它不僅僅只是簡單的將 Selenium 進行包裝。Katalon Studio 支持Web類型的自動化測試,它同時可以管理頁面元素、測試數據、測試案例、生成自動化測試報告,只需要使用 Katalon Studio 一個測試工具,就可以完成整個自動化測試流程。
二、Katalon Studio的優點
Katalon Studio這個工具支持不同層次技能的測試開發人員使用,有很少編碼經驗的測試人員也可以很快的上手一個自動化測試項目,編碼經驗豐富的測試人員可以基於該工具做擴展,靈活的實現所需功能。Katalon Studio 支持Web,Mobile,API 類型的自動化測試,它同時可以管理頁面元素、測試數據、測試案例、生成自動化測試報告,可以集成到 CI/CD 過程中,兼容流行的質量處理工具,包括qTest,JIRA等,只需要使用 Katalon Studio 一個測試工具,就可以完成整個自動化測試流程。
1.功能界面分布清晰
Katalon Studio功能界面分布清晰,界面化操作簡潔,支持用戶隨意拖動窗口的排列。同時提供多種編輯模式,滿足不同使用者的使用視圖。
2.環境配置簡單
在官網下載Katalon Studio以后,直接解壓文件雙擊katalon.exe 即可運行環境,輸入用戶名和密碼注冊或者登錄之后就可以使用了;在linux操作系統上,安裝openjdk后,直接解壓下載的安裝包,使用命令行即可運行案例。
3.支持錄制回放
Katalon Studio支持web和mobile的腳本錄制功能。katalon 錄制的腳本可讀性很強,一個操作動作會生成一條語句,由 Web/Mobile + 關鍵字 + 頁面元素構成,下圖是一個錄制的web登錄腳本的Manual 模式:
4.支持腳本編輯模式
Katalon Studio提供
5.手動抓取元素
Katalon Studio除了支持錄制腳本和直接編輯代碼模式外, 還提供了 “Spy Web” 和 “Spy Mobile” 的功能,可以手動抓取想要獲取的界面元素,然后將頁面元素存儲在對象頁面對象庫中,在寫腳本時可以直接調用。
6.內置關鍵字
Katalon Studio對於Web、Mobile、API,katalon 封裝了豐富的關鍵字,比如打開/關閉瀏覽器、點擊、調用用例、輸入文本、彈出框處理、獲取元素屬性值等等,幾乎覆蓋了測試中用到的所有操作,在使用時直接調用即可,無需再次封裝。另外還支持自定義關鍵字,實現特殊功能。關鍵字管理如下圖。
7.數據管理獨立化
Katalon Studio 提供 Data File 對象,它能從外部資源獲得數據。數據源支持多種格式: Excel、csv、database等格式文件。同時可以針對單一測試案例新增變量,通過變量實現參數化。
8.支持擴展和自定義
Katalon 允許用戶自定義Method,Test Listeners、KeyWord,也可以導入導入外部jar包以實現更復雜的功能。
9.可持續集成
Katalon Studio 可以和多個測試管理系統和 bug 追蹤系統集成,包括qTest和Jira來提交 bug,測試日志查看清晰和輸出測試結果詳細。
Katalon Studio 提供直觀、友好的執行報告,包含測試失敗時捕捉的截屏,支持執行過程錄制視頻,測試報告可以輸出成CSV,HTML 和PDF 等格式文件。
三、Katalon Studio的不足
1.相關中文文檔較少
目前國內 Katalon Studio的用戶非常少,相關的使用文檔也很少。同時互聯網上可以搜到的解決問題的方案也比較少。
2.部分不支持中文
Katalon Studio目前不支持使用中文命名文件夾、頁面對象、案例名稱等,測試報告也不支持中文。
四、環境支持
這個章節將幫助您正確地為Katalon Studio准備環境。首先,需要確定您的計算機是否滿足了能夠正常使用Katalon Studio的系統需求。
1、支持的系統
操作 系統 | Windows 7, Windows 8, Windows 10, macOS 10.11+, Linux (Ubuntu based) |
---|---|
CPU | CPU的處理頻率至少1 GHz 或者更高的 32-bit (x86) or 64-bit (x64) 的處理器 |
內存 | 最少: 1 GB 內存 (32-bit) or 4 GB 內存 (64-bit) 推薦: 4 GB 內存 (32-bit) or 8 GB內存 (64-bit) |
硬盤 | 最少1 GB可用硬盤空間,額外的磁盤空間需要依賴於項目源代碼和生成的執行報告。 |
注意:在使用Katalon Studio的過程中,可能出現彈出提示框框字體顯示不全或者界面顯示異常的情況。由於Katalon Studio的默認字體大小設置了100%,為了確保你正常的使用Katalon Studio,你當前的操作系統縮放與布局需要設置成為100%。
2、支持的瀏覽器及其版本
2.1 Internet Explorer的配置
為了在Internet Explorer上正常運行自動化測試,您需要以下設置:
1.對於IE 7或更高的瀏覽器:啟用保護模式必須與所有區域設置要一致(啟用/不啟用)。設置不一致則無法正常驅動IE瀏覽器報錯:<!--`Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones.`-->
通過以下路徑設置:Internet選項--安全--啟用保護模式(修改要求重新啟動IE);建議全部一致啟用;
2.瀏覽器縮放百分比必須設置為100%;
3.必須禁用IE 10和更高IE版本的增強保護模式。通過以下路徑設置:Internet選項--高級--啟用保護模式(修改要求重新啟動IE);
-
IE11你需要在目標計算機上設置一個注冊表條目,這樣驅動程序就可以保持與它所創建的Internet Explorer實例的連接。
-
在開始-運行(win+R)輸入“regedit”;進入注冊表編輯界面;
-
定位到FEATURE_BFCACHE ,如果沒有的話新建一項FEATURE_BFCACHE ;
-
32-bit 系統路徑:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE.
-
64-bit 系統路徑: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE.
-
-
在這個子鍵中,創建一個名為iexplore.exe的DWORD並且設置值為0;
五、工具的下載
Katalon Studio為免安裝程序,需要去官網下載該工具:官網地址
1.進入官網下載,點擊【Download】-->【Download now】
2.選擇針對操作系統所需要的版本進行下載;
3.下載之后直接解壓,進入主目錄,點擊katalon.exe運行。首次打開需要輸入用戶名和密碼登錄;在linux操作系統上,安裝openjdk后,直接解壓下載的安裝包,使用命令行運行程序。(此說明文檔使用Windows系統操作)
4.新建項目,點擊File--New--Project,創建新項目;Katalon Studio會自動初始化生成一系列的工程目錄文件;