Google AppCrawler初探


AppCrawler是什么

你可以把它想成類似monkey一樣的工具,調起你的應用程序並執行各種動作(點擊,輸入,滑動等)來通過這種方式

來查看各種情況下應用程序的狀態

官方文檔鏈接:AppCrawler官方文檔

如何使用AppCrawler

1.確保自己有最新版本的androidSDK,通過androidStudio來完成androidSDK的下載 

androidStudio下載

2.下載AppCrawler AppCrawler下載

3.確認仿真機或者物理設備在線,adb devices

4.解壓縮你下載的app-crawler,進入文件夾運行

java -jar crawl_launcher.jar --apk-file apkPath --android-sdk androidSDK path

5.參數介紹:

參數 描述
--android-sdk path 指定AndroidSDK的路徑 必要的參數
--apk-file file

指定應用apk的路徑 然后安裝

和--apk-package-name為或的關系 一定要指定一個

--app-package-name name

指定package name 當你的程序已經安裝且不需要重新安裝就填寫這個參數

和--apk-package-name為或的關系 一定要指定一個

--key-store path

指定應用程序進行簽名的密鑰庫的路徑

當你的應用程序需要簽名才成正常運行時候添加這項

--key-store-password password

提供密碼庫的密碼

與--key-store為並的關系 兩個要有就都有

--timeout-sec timeout

指定你執行的時間

注:1.默認60s

       2.s為單位

 

6.摸索后(坑)的附加參數

 上面配置好參數運行發現測試機紋絲不動,再一看log日志平靜如水,命令行也看不出什么端倪,這時候另一個靈魂參數就要上場了

參數 描述
--ui-automator-mode 這個參數是保證不會重新打包appcrawler apk而加速啟動

 講到這里其實機智的同學已經發現了另一個問題,因為我們前面通過adb devices來判斷判斷仿真機或物理機是否在線,那么如果我有多台設備同時鏈接,

又該如何制定對應的機器來啟動app-crawler呢

參數 描述
--device-serial-code 指定對應devideNumber的機器來運行app-crawler

 

 

最后

運行結束后

 

 日志和截圖輸出的路徑和是否發現crash問題,這就不用一一解釋了,一目了然。初次接觸大概就收獲這么多

 詳細探究https://www.cnblogs.com/newliu/p/11678183.html

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM