APP測試---性能測試工具


常用的移動app性能測試工具使用

emmagee工具

​ 網易的一款開源的移動app性能測試工具(僅android系統)。

https://github.com/NetEase/Emmagee

​ android7.0及以上版本無法使用。

​ 1、安裝並啟動emmagee

img

​ 2、選擇要測試的app,點擊開始測試,會顯示一個懸浮的窗口,顯示各個性能指標。

img

​ 3、對app進行各種操作,結束后停止測試,性能測試結果文件會保存到sdcard上。

img

​ 4、用adb pull取到電腦上查看。

img

​ 針對內存、cpu重點查看峰值,對於fps主要看波動。


solopi工具使用

​ 阿里開源的一款移動app測試工具,是阿里內部移動app一體化測試的工具。

https://github.com/alipay/SoloPi

​ 包含:

​ 1、簡單的自動化測試(錄制回放)

​ 2、性能測試

​ 3、一機多控,用於兼容性測試,通過操控一部手機同時完成多部手機的測試。

​ 操作一部手機就能把其他手機一起操作了,同步操作(這一部分沒有開源)

img

​ 1、安裝並運行solopi,進入性能測試菜單。

img

​ 2、設置權限,進入操作界面。

img

​ 3、選擇被測app,勾選要測試的性能指標,會顯示懸浮的性能窗口。

img

​ 4、雙擊目標應用,將被測app啟動起來。

img

​ 5、點擊綠色的按鈕,啟動錄制。

img

選擇需要測試的內容(游戲幀率和進程狀態一般不測試)

img

​ 6、對被測app進行操作,操作結束后停止錄制,結果會保存在sdcard上。

img

/storage/emulated/0 替換成 /sdcard

​ 7、點擊黃色的首頁圖標回到solopi。

img

​ 8、進入性能測試,再進入錄制數據查看,切換性能指標,直接看到性能測試結果和圖。

img

SoloPi使用完畢后,建議關掉APP主進程,並重啟手機模擬器,不然會影響adb


monkey工具使用

​ monkey是隨機測試工具,為了做app的健壯性(含一點點性能)

​ monkey工具是android系統自帶的測試工具,用來測試穩定性和性能。

​ monkey工具是一款隨機測試工具。

​ 主要是應用在兼容性上,隨機地測試APP的功能,也能給點APP壓力。

​ 最后觀察,在幾千次的猴子亂蹦亂跳時,我們所測試的App是不是穩定,我們通過后台日志的觀察來確定結果,允許有異常、崩潰,但是只要不是大批量的就行。

​ 最常用的公式:

adb shell monkey -p 包名 --throttle 操作時間間隔 -s 隨機序列的種子值 -v -v -v 操作次數

​ -p package 后面跟上你想要測試的APP的包名

​ -v表示monkey日志的詳細程度,三個-v表示日志最詳細。

​ --throttle一般后面設置為500,表示500ms,模擬人的正常操作速度。如果設置的比較小,等於是狂點屏幕,算是壓力測試。

​ monkey的隨機操作會有不同類型。

img

img

事件更新說明

​ 還可以通過設置某些事件所占的比重來強化一些操作。

adb shell monkey -p com.tal.kaoyan --pct-touch 50 --throttle 500 -s 888 -v -v -v 100

​ 上面的命令表示點擊操作--pct-touch所占比重是50%。

​ monkey工具也可以不針對某個特定的app,直接針對手機來進行測試,等於做手機整機測試。

​ adb shell monkey 100

​ 針對手機整機測試還可以使用以下參數。

img

​ 使用monkey工具時可以同時抓取logcat日志,結束后在log cat日志中查詢exception、error、crash等關鍵字,看看有沒有問題。不過需要打開兩個cmd,共同運行



免責聲明!

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



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