App案例實踐:一款好用的UI自動化測試工具——Katalon

博為峰網校發表於2022-05-23

今天跟大家分享一款好用的自動化測試工具——Katalon。

以下主要從Katalon介紹、環境準備、真機除錯、編寫用例、執行用例、關聯GIT等幾個方面展開描述。

Katalon介紹

在百度上搜Katalon,有約1300000個搜尋結果,也可以直接搜尋官網查閱。

簡單來說,Katalon對Slenium和Appnium做了封裝,可以做Web和Mobile App的UI自動化測試。

今天我主要介紹Mobile App的自動化測試,從官網下載後結合自己公司的APP一步一步啃,目前已經跑起來了。

安裝Katalon

訪問Katalon官網,註冊後可以免費下載安裝Katalon Studio(簡稱Katalon),可支援Windows、Linux和Mac。

如若是初次使用Katalon,需要登入來啟用。

Katalon Help

點選Help -> Katalon Help,可以查閱Katalon幫助文件,是Katalon入門的最佳指南。

環境準備

想要用Katalon做APP的UI自動化,需要準備:

1、jdk用1.8

2、nodejs

3、安裝Appium

在安裝了nodejs的基礎上,Appium用1.18.3且非GUI版:

輸入命令:npm install -g appium@1.18.3

圖片備註:圖裡執行的時候報錯了,是因為我桌面版的Appium也開啟了,我把桌面版的關閉後就好了。

4、配置sdk環境

把 Android Sdk的build-tools和platform-tools複製到Katalon安裝目錄下:

備註:Android Sdk如果要最新版本需要特殊渠道去下載。

5、指定Appium安裝路徑

6、GIT

Katalon支援關聯到GIT,方便管理與多人協作。

真機除錯

測試機準備

1.用 usb 線連線到電腦

2.進入手機設定- 系統-開發人員選項

3.開啟 開發者選項

4.開啟 USB 除錯

5.在電腦上執行 adb 命令:adb devices -l

備註:開啟開發者選項還有一個方法是:

·進入手機設定- 系統-關於手機

·連續(不斷)點選版本號(7 次以上),進入開發者模式

·退出到上級選單,開發者模式中,開啟 usb 除錯

6.檢查裝置是否連線成功

6.1 如下是裝置沒有連線成功,碰到這種情況怎麼操作?

6.2 拔掉連線線,重新連線 usb,看到電腦上有這個標誌。

6.3 點選手機的設定,開啟 USB 連線方式,從 僅充電 切換到 傳輸檔案。

6.4 進入手機設定-系統-開發人員選項,開啟 USB 除錯(如果此時還是沒有的話可以點選撤銷 USB 除錯授權,然後再重新開啟 USB 除錯,直至跳出是否允許 USB 除錯的彈窗,點選確定。)

Spy Mobile

點選 Spy Mobile,選擇已連線的裝置

選擇 apk,點選 Start,開始錄製。

點選 Capture Object

點選 Stop,停止錄製。

編寫用例

編寫用例首先要熟悉這個工具怎麼使用。(圖裡只簡單標註了 3 項,有興趣瞭解全部功用可以上網百度或者私信我要操作文件)

定位元素

手機連線在電腦上,點選 Spy Mobile

點選 Start


點選 Capture Object,使 katalon 載入的介面和手機顯示的介面同步。

同理可得,如果 katalon 載入的介面和手機顯示的介面不同步,就點選 Capture Object。因為有時候你會手動去點選手機顯示的介面,假如我現在將手機介面點選到了個人中心,此時我需要去點選 Capture Object,katalon 載入的介面才會到個人中心。

選中 “同意”,勾選方框,點選 Capture Object,定位到元素。

新增到物件庫:

最後:

可以我的個人V:atstudy-js,可以免費領取一份10G軟體測試工程師面試寶典文件資料。以及相對應的影片學習教程免費分享!,其中包括了有基礎知識、Linux必備、Mysql資料庫、抓包工具、介面測試工具、測試進階-Python程式設計、Web自動化測試、APP自動化測試、介面自動化測試、測試高階持續整合、測試架構開發測試框架、效能測試等。

這些測試資料,對於做【軟體測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31407649/viewspace-2896554/,如需轉載,請註明出處,否則將追究法律責任。

相關文章