標籤(空格分隔): appcrawlerhtml
appcrawlerjava
- 一個基於自動遍歷的app爬蟲工具. 支持android和iOS, 支持真機和模擬器. 最大的特色是靈活性. 可經過配置來設定遍歷的規則.
自動遍歷的價值
自動化探索測試, 遍歷基本的界面, 瞭解主要界面的可用性. 好比兼容性, 基本功能
利用遍歷獲取app的加載時間和性能數據, 須要藉助其餘的性能數據抓取工具,好比OneApm, NewRelic
利用遍歷驗證app的內存泄漏以及穩定性等功能, 須要藉助LeakCanary和MLeaksFinder
自動化迴歸測試. UI diff 驗證新老版本的功能差別. 並識別細節的問題
抓取接口請求 輔助驗證一些模塊基本接口, 並輔助分析接口調用流程. 爲接口測試作準備
- 這個工具能夠在時間不容許的狀況下測試,遍歷軟件的全部的控件,最起碼能保證,不會出現crash等現象,能減小一些沒必要要的工做量;而後測試人員能夠把主要的精力放在測試主要的功能點上;
1.設置Android_HOME(設置環境變量,具體能夠參考博客appium的環境配置)
2.安裝appium(配置appium具體能夠參考appium的環境變量的配置)
3.下載appcrawler(具體能夠本身下載)android
- 如上咱們作完全部的環境配置好了以後,把對應的app放在對應的電腦的文件裏面,而後打開終端:
輸入以下的命令,開啓appium;
- 而後再另外開啓一個終端,輸入:java –jar appcrawler.jar –a aut.apk
這裏的aut.apk這裏app的名字和你要測試的app名字保持一致
- 如上請注意:appcrawler.jar ,這個要寫上對應的路徑 ;
- 若是下載的appcrawler.jar:是這種格式的:appcrawler-2.1.3.jar是這種帶版本號,在存放的對應的目錄下要把文件從新命名爲:appcrawler.jar,否則執行的命令和文件裏面的文件不匹配,就不能啓動開了;
- 同時對應的文件裏面目錄裏面會生成對應的截圖和html報告
- 該工具沒法處理彈框,廣告之類的h5東西,由於對應的toch事件不能觸發剛好觸發到對應的點;