本次分享的是天貓團隊開源的PC Android性能穩定性測試工具,可以收集Android性能數據: cpu 內存 流暢度fps logcat日誌 流量 進程線程數 進程啓動日誌,mobileperf也支持原生monkey test。那麼我們先來看看如何安裝它。
一、檢查環境
python環境,文章中提示的3.7,我使用的是3.7.1,那麼我們可以直接去python官網下載。https://www.python.org/downloads/,下載完畢,直接安裝即可,安裝完畢,需要配置到對應的環境變量中。TestHome地址:https://testerhome.com/topics/23449
python --version 即可,由於我的是雙環境。所有我的python3 是這個。網上隨便找的圖
,介意勿擾
接下來,我們去配置adb的環境變量。
下載地址
https://developer.android.google.cn/studio/releases/platform-tools
選擇你對應的平臺即可,我這裏將的是windows10 ,下載完畢,解壓,然後配置。
這個網上百度就行
查看環境變量
adb --version
結果如下
如果沒有java環境,我們需要去下載java ,並且配置環境變量。
接下來,我們去down下來源碼。
git clone https://github.com/alibaba/mobileperf.git
接下來,我們查看下目錄。然後啓動
需要配置,文件:
config.conf
配置如下
要配置package,serialnum,其他的根據自己的需求修改,
[Common]
#test process,example: package=com.alibaba.ailabs.genie.contacts
#support multi process,separate use; if contains child process,first must be main process
#com.tencent.mm com.sina.weibo com.taobao.taobao
package=com.Tengxun.app.mall #修改成自己手機上要測試的
#collect frequency, int type,unit: second
frequency=5#採集頻率
#collect timeout ,int type ,unit:minute, for example:72 hours 4320
timeout=4320#採集時長
#adb serialnum,adb devices result example WSKFSKBQLFA695D6
serialnum=123456fghjk #修改成自己的,adb devices
#except log tag,tools will check in logcat,save exception log in exception.log,multi tags separate use ;
exceptionlog=fatal exception;has died
#monkey test,true will enable,other disable
monkey=
#test results save path,forbidden space, default None,will save in mobileperf/results
#example save_path=/Users/look/Desktop/project/mobileperf_output
save_path=。 #保存日誌
#device pull path,test end,tool pull path to PC,multi path separate use;
phone_log_path=/data/anr。#日誌文件
#mailbox Reserved, no use
[email protected]
mac、linux 在mobileperf工具根目錄下執行sh run.sh,
windows 雙擊run.bat
我在啓動後,
打印了對應的日誌,因爲沒有鏈接設備,所有呢,就沒有啓動。
鏈接後,配置會根據配置文件自動尋找設備。
正常測試手機即可。測試完畢。
結束測試,等待設置測試時長到或按Ctrl+C
然後會出來測試報告和日誌。這裏呢,我沒有修改位置。
我們可以去查看我們的日誌
我們看下對應的測試報告。
打開即可查看到對應的數據。
整個的日誌記錄十分詳細
我們可以根據我們的選擇去查看我們的對應的文件。
獲取數據後,我們需要根據我們的需求去進行解析數據。對數據進行處理。