使用UICrawler對Android APP進行自動化測試

上一篇博文講了如何對Android App進行簡單的自動化測試使用monkey進行最簡單的Android自動化測試。這裏來敘述一下,如何用更高級一點的框架對Android App進行自動化測試——UICrawler。

UICrawler

UICrawler有着更強大的功能,可以對小程序、Android、IOS等進行測試,支持更高級的配置,配置用戶名、密碼、哪些元素不能點擊等。而且最後還有html版的測試報告。就是配置過程稍微麻煩一點。

配置

  • 安裝appium
    UICrawler是基於appium的,需要先安裝安裝appium。aapium有node.js和桌面版兩種,我這裏安裝的是桌面版,啓動、使用、停止都很方便,下載地址
    安裝完成後,修改host爲本機地址,點擊啓動服務器

    啓動服務器

  • 部署UICrawler
    UICrawler的運行只有一個jar包和一個配置文件,運行十分簡單,需要先部署jdk。下面下面文件UICrawler.jarconfig.ymlUICrawler主頁上也可以看到很多相關信息。
  • 修改config.yml文件
    Android 測試的話可以先不用管其他的配置項,可以留給以後慢慢學。可以先配置下面兩項
#Android App測試時,需指定App包名和啓動的Activity
  ANDROID_PACKAGE: com.grandtech.aquacultureinsurance
  ANDROID_MAIN_ACTIVITY: com.grandtech.aquacultureinsurance.business.splash.SplashActivity
  • 獲取設備序列號
    需要手機通過數據連接電腦,同上一篇文章裏講的方法,在sdk安裝目錄下的platform-tools中執行
adb devices -l

序列號

  • 執行測試命令
    在剛剛下載的UICrawler目錄下執行命令
java -jar UICrawler-2.26.jar -f config.yml -u YER6R16401000580 -t 4723

就開始進行測試了。測試完成會在UICrawler目錄下自動生成相關報告。

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