1. 程式人生 > >Katalon Studio 基本用法--錄製指令碼並檢視測試報告

Katalon Studio 基本用法--錄製指令碼並檢視測試報告

1. 錄製App指令碼

  1. 安裝 Appium
    參考 Mobile on Windows,如果使用npm不能安裝,選擇使用cnpm安裝
  2. 配置sdk環境
    安裝完成之後,把 Android Sdk 的 build-tools 和 platform-tools 拷貝到katalon安裝目錄下(或者從網上直接下載,下載地址):
    這裡寫圖片描述
  3. 指定Appium 安裝路徑
    Window > Katalon Studio Preferences > Katalon Mobile > Appium Directory
  4. 開始錄製
    ① 手機連線在電腦上,點選 Record Mobile,這裡選擇一款房屋租賃App,可以在應用商店中下載
    這裡寫圖片描述


    ② 點選 Start 開始錄製,如果katalon 載入的介面和手機顯示的介面不同步,點選 Capture Object
    這裡寫圖片描述
    ③ 選中 “我”,點選 Tap,進入登入頁面

    這裡寫圖片描述

    ④ 點選“自如”圖示,進入輸入使用者名稱,密碼頁面

    這裡寫圖片描述

⑤ 選中手機號輸入框,點選 Set Text,輸入使用者名稱,點選 OK

這裡寫圖片描述

同樣的方式,輸入 密碼
⑥ 選中登入按鈕,選擇 Tap,登入成功

這裡寫圖片描述
⑦ 手機滑動到“個人設定”,在 katalon 中點選 “Capture Object”,注意這一步是不能錄製下來的,因為在”AVAIABLE ACTIONS” 中沒有“Scroll To Text”,在錄製完成的指令碼中,需要新增“Scroll To Text”,選中“個人設定”,點選 Tap

這裡寫圖片描述

⑧ 選中“退出賬號”點選 Tap,此時退出賬號
,點選OK,儲存指令碼,新建資料夾,儲存該案例的頁面元素
這裡寫圖片描述

⑨ 最終錄製的指令碼如下:
這裡寫圖片描述

Script 模式如下:
這裡寫圖片描述

⑩ 在點選登入按鈕之後,新增 Mobile Keyword, 選擇 Scroll To Text, 在 Input 中輸入“個人設定”
這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

⑪ Run > Android ,執行指令碼,此處不重新安裝apk,

Mobile.startApplication('E:\91UserData\Software\Android\自如.apk', false)

這裡寫圖片描述
如果回放過程中,找不到“個人設定”元素,可以雙擊開啟該元素物件,只選擇text來定位元素。
這裡寫圖片描述

2. 設定檢查點

錄製完指令碼之後,需要在登入和退出後分別加校驗,驗證登入、退出是否成功,登入成功後在登入頁面會顯示使用者的手機號,退出成功後,顯示手機號的位置又顯示為 “登入/註冊”,可以驗證這兩個元素是否顯示,來驗證操作是否成功。
新增 Mobile Keyword,選擇 “Verify Element Exist”,雙擊 Object 一欄,可以選擇“Object Repository”中的物件。
可以手動新增需要驗證的兩個頁面物件,方法如下:
點選 “Spy Mobile”,點選start,在手機上顯示要選擇的元素,點選 “Capture Object”,勾選要選擇的元素。點選 “Add To Object Repository”,即 新增到物件庫中,建議只使用 text 屬性來定位元素。
這裡寫圖片描述
最終新增驗證點的指令碼如下:
這裡寫圖片描述

3. 檢視測試報告

需要在 TestSuit 中執行測試案例,才能生成測試報告,新建Test Suit,把上面的testcase新增到testsuit中:

這裡寫圖片描述
執行testsuit,執行完成後,會生成測試報告:
這裡寫圖片描述
也可以把測試報告導以指定格式匯出檢視。

4. 總結

Katalon 對於簡單的應用是可以錄製的,對於一些複雜的混合應用是無法完全錄制的,因為它不能完全識別一些webview元素,而且katalon錄製下的頁面物件識別性差,後期維護困難,建議手動新增頁面物件,並且使用 id,name,text 或者幾個屬性聯合定位元素的方式,使用index定位元素要注意,防止index 在頁面載入的過程中動態改變。