web UI 自動化工具katalon使用

sugoi發表於2024-03-14
1、介紹
  • 基於 Selenium和 Appium封裝的工具,同步支援介面手動編碼
  • 支援 Java 和 groovy語言
  • 不僅支援Web ui自動化,還支援APP自動化和介面自動化
  • 支援錄製功能,支援頁面元素視覺化查詢和捕捉
  • 支援 CI/CD,即可整合jenkins,Git,JIRA等
  • 支援測試用例,測試資料管理
  • 提供豐富的關鍵字,使用者無需程式設計基礎
2、webUI錄製
選擇錄製
0
web錄製,輸入url,選擇瀏覽器後開始錄製,錄製後的用例儲存在Test Cases根目錄下
0
3、進行元素抓取
錄製後的元素儲存在Object Repository
0
4、手動編寫測試用例
關鍵字編寫
0
程式碼編寫
0
5、設定引數化
全域性變數引數
0
區域性變數引數:作用域為此用例
0
6、讀取測試資料
讀取全域性變數、區域性變數的資料
0
excel表格資料讀取
Data Files裡面新建一個Test Data
0
匯入表格,最好是將表格放入專案裡面,然後選取相對路徑
0
Test Suies裡面繫結,繫結後執行test會把所有的資料都跑一遍
0
Test Cases裡面繫結,只能繫結單行資料
0
csv資料讀取,同excel
database data資料庫讀取
同excel差不多,多一個資料庫配置
資料庫只支援如下所示四種,且需要企業版才能用
0
internal內建的自定義資料
就是它的內建表格,其他同excel差不多
7、切換瀏覽器視窗
瀏覽器開啟了多個tab頁切換
0
0
8、切換iframe
頁面存在多個iframe的情況時,如頁面:https://www.runoob.com/try/try.php?filename=tryhtml_button_test
錄製好後已經關聯好了iframe框,不需要處理
0
如果上圖的parent iframe選擇no,用例可以新增如下進行切換iframe
0
9、等待
project-setting全域性設定timeout時間
0
delay延遲 或者wait某個元素出現後再執行下面的活動
0
10、斷言
verify有一系列的內建函式可用
0
下面兩個是驗證 object的屬性值是否正確
0
11、其它
ctrl+/可以註釋step

相關文章