katalon 類似於selenium的一個解決方案,不需要部署環境准備webdriver


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

https://www.testclass.cn/katalon_studio.html

atalon Studio 是一個采用了 Selenium 為核心引擎的自動化測試解決方案。盡管它運用了一些 Selenium 的功能, 但是它不僅僅只是簡單的將 Selenium 進行包裝。 這篇文章將具體的對 Katalon 和 以 Selenium 為基礎的開源框架進行比較,分別對目標用戶,部署,測試管理及腳本語言的支持,性能,可用性和與其他工具的整合等方面進行詳述。

Katalon Studio一款免費的自動化測試工具

 2018年6月25日  214 次閱讀  15 條評論  4 人點贊
 

自動化測試是軟件測試領域一直比較火熱的話題。這些年來,大家都在追求簡潔、易用、穩定的方向。有一些工具能夠有助於創建簡單易行的腳本,但是使用起來卻很麻煩。而其他相對簡單一些的工具,在測試過程中又總會出現一些問題。所以在選擇使用何種測試工具的時候,我們總是得此失彼。一款好的自動化測試工具可以解決以上基本問題,更何況這款工具功能強大開源免費。那么,你何樂而不為呢?

一、工具簡介

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提供Script tab模式,可以直接在此視圖編輯代碼。其中有編程基礎的操作用戶可以使用Groovy或Java語言輕松直接新增、修改、刪除測試腳本。保存以后直接生成對應操作步驟的測試案例。

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、支持的瀏覽器及其版本

katalon_studio_tabel

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);

  1. IE11你需要在目標計算機上設置一個注冊表條目,這樣驅動程序就可以保持與它所創建的Internet Explorer實例的連接。

  • 在開始-運行(win+R)輸入“regedit”;進入注冊表編輯界面;

  • 定位到FEATURE_BFCACHE ,如果沒有的話新建一項FEATURE_BFCACHE ;

    1. 32-bit 系統路徑:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE.

    2. 64-bit 系統路徑: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE.

  • 在這個子鍵中,創建一個名為iexplore.exe的DWORD並且設置值為0;

五、工具的下載

Katalon Studio為免安裝程序,需要去官網下載該工具:官網地址

1.進入官網下載,點擊【Download】-->【Download now】

katalon

2.選擇針對操作系統所需要的版本進行下載;

3.下載之后直接解壓,進入主目錄,點擊katalon.exe運行。首次打開需要輸入用戶名和密碼登錄;在linux操作系統上,安裝openjdk后,直接解壓下載的安裝包,使用命令行運行程序。(此說明文檔使用Windows系統操作)

4.新建項目,點擊File--New--Project,創建新項目;Katalon Studio會自動初始化生成一系列的工程目錄文件;

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM