免費自動化測試工具Katalon Studio入門


Katalon Studio

一、簡介:

Katalon Studio 是一個在網頁應用、移動和網頁服務方面功能強大的自動化測試解決方案。基於 Selenium 和 Appium 框架,Katalon Studio 集成了這些框架在軟件自動化方面的優點。

這個工具支持不同層次的測試技能集。非程序員也可以快速上手一個自動化測試項目(如使用間諜對象記錄測試腳本),同時也節省了程序員和高級測試人員構建新庫和維護腳本的時間。

Katalon Studio 可以集成到 CI/CD 過程中,而且兼容流行的質量處理工具,包括 qTest,JIRA,Jenkins 和 Git。它提供了一個很好的功能叫Katalon 分析,通過指標和圖表向用戶提供全面的測試報告。

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

二、下載安裝
    注:下載之前需要在官網上注冊賬號,賬號信息保存好,后面在新建項目時需要該賬號進行登錄
2.將下載好的壓縮文件進行解壓
3.環境配置

Environment Configuration

First, verify if your computer meets the System Requirements of Katalon Studio.

  • If you do Web UI testing, no additional settings are needed except to make sure the required browsers are installed. Check this list for all supported browsers.

  • In case of Mobile testing, first install Node.js, Appium and enable USB Debugging mode on your device. Please refer to Installation Guide for more details.

如果所測系統是WEB系統,只需要系統上安裝了需要使用的瀏覽器即可(默認使用firefox),無需安裝其它組件
如果所測系統是手機系統,需要安裝Node.js,Appium 和USB驅動

因目前所測系統是基於WEB的系統,所以下面演示WEB系統的簡單Demo。

 

三、以Katalon Studio7.0.3為例演示WEB系統Demo

1.打開已解壓文件,找到katalon.ex文件,雙擊打開

2.在彈出的界面上輸入官網注冊的賬號和密碼進行登錄,Server Urlwei為:https://www.katalon.com/,這個不需要改動,點擊Ok,進入KS的主界面

   注: 如果這一步取消,則KS會退出,無法使用

3.第一次使用會要求新建組織和Team,在彈出團隊項目窗口中根據描述,點擊去創建團隊的連接,一般是點擊Click here,瀏覽器會進入如下界面,根據提示輸入對應的組織和團隊名稱,新建成功。

 

 

 

4.回到KB界面,點擊Reresh,會將上一步輸入的信息自動填入,點擊OK或者下一步即可進入KB操作主界面,如下圖:

 

 

 

5.創建新項目,進入File ->New -> Project,輸入項目名稱,點擊Ok

6.新建Test Case,右鍵Test Case-> New ->Test Case,輸入用例名稱,點擊Ok,用例新建成功

 

 

 

7.下面開始錄制,點擊Action - > Record ->Record Web,在彈出界面URL輸入要錄制的系統地址,選擇錄制的瀏覽器(此處用的是Firefox),點擊OK,會自動啟動Firefox並打開URL里的地址

 

 8.在瀏覽器里錄制需要自動化操作的步驟,操作完后關閉瀏覽器,會提示讓錄制到的對象放入對應的庫里,會自動生成步驟和代碼,默認進入手動視圖,如需改代碼,需要進入Script視圖,如下圖

 

生成的腳本視圖與手動操作視圖步驟一致

 

 

 

9. 回放腳本,因為本次Demo只涉及界面展示,不涉及數據操作,所以不需參數化,直接進入Action -> Run -> Firefox回放即可自動彈出火狐瀏覽器根據錄制的步驟回放

 

踩過的坑:

1.回放時提示異常:org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. 

查了下,是因為Firefox沒有安裝在默認路徑,有以下幾種解決方式:

方法1、最簡單的重新安裝firefox到默認路徑。哈哈

方法2、進入Script視圖,加入代碼行:System.setProperty("webdriver.firefox.bin","D:\\Program Files\\Mozilla Firefox\\firefox.exe");

 

注:這里用的是第2中方式,簡單便捷

 方法3、 用FirefoxBinary類和public FirefoxDriver(FirefoxBinary binary, FirefoxProfile profile)這個構造方法,代碼如下:

File pathToFirefoxBinary = new File("D:\\Program Files\\Mozilla Firefox\\firefox.exe"); 

FirefoxBinary firefoxbin = new FirefoxBinary(pathToFirefoxBinary); 

WebDriver driver = new FirefoxDriver(firefoxbin,null);//這里使用這個構造方法。

方法3未嘗試,有興趣的朋友可以嘗試

修改代碼后再次執行,日志視圖顯示執行成功,如下圖:

 

2.執行時要保證瀏覽器是關閉狀態,否則不會彈出瀏覽器,只在日志里顯示是否執行成功 

 

參考資料:

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

官方文檔地址:https://docs.katalon.com/katalon-studio/docs/quick_start.html#introduction

https://www.jianshu.com/p/653ad7de3b2d


免責聲明!

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



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