app穩定性、遍歷工具-UICrawler

1.參考文檔

https://github.com/lgxqf/UICrawler

https://testerhome.com/topics/14490

2.使用步驟

2.1下載Jar包

UICrawler.jar

java -jar UICrawler-2.3.jar -h

2.2下載配置文件

config.yml(與jar包同一個目錄)

具體配置詳情見 Config.md

查看設備udid
Android:
  adb devices
  
iOS:
  instruments -s  devices
  idevice_id -l
  idevicecrashreport -e .
  
Android 查看app包名 和 Main activity
  Linux/Mac
    ./aapt dump badging "apk"  | grep launchable-activity
  Windows
    aapt dump badging "apk"  | findstr launchable-activity
    
  aapt 通常在android sdk的 build-tools目錄下, "apk"是apk文件路徑

Android查看當前activity
    adb shell dumpsys activity | grep "mFoc"

2.3啓動appium

appium --session-override
-p 設定appium server的端口 , 不加參數默認爲4723

2.4運行元素遍歷

java -jar UICrawler.jar -u udid (默認使用了config.yml)
-u 指定設備udid
-t 指定appium server的端口(此項爲可選項,默認值是4723)
-f 指定yml配置文件 若無此參數 默認爲config.yml 

或
java -jar UICrawler-2.0.jar -f config.yml -u yourSerialNo

3.報告

會在pc上目錄:deviceid+日期時間文件夾中保存html和視頻文件。

4.實際使用

和appcrawler差不多,運行完一個activity就報找不到元素了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章