一,SoloPi
1,下載地址:https://github.com/alipay/SoloPi/releases
2,介紹:Soloπ 是一個無線化、非侵入式的 Android 自動化工具,公測版擁有錄制回放、性能測試、一機多控三項主要功能,能為測試開發人員節省寶貴時間
錄制回放:Soloπ擁有錄制操作的能力,用戶只需要通過Soloπ執行用例步驟,Soloπ就能夠將用戶的操作記錄下來,並且支持在各個設備上進行回放,這一切都能夠在手機上獨立完成
性能測試:Soloπ能夠記錄待測應用的各項指標,你可以在懸浮窗中觀察實時更新的數據,也可以對性能數據進行錄制,在錄制結束后查看圖表;同時,Soloπ還支持性能加壓,能夠對CPU、內存與網絡環境進行限制,復現應用在性能較差、網絡環境不佳場景下的表現,除了常規性能指標,Soloπ還提供了啟動耗時計算工具,測試同學只需要點擊兩次按鈕,就可以得到最貼近用戶體驗的啟動耗時數據。同時,啟動耗時計算工具還可以通過廣播調用,可以非常方便的與UI自動化測試打通
一機多控:Soloπ支持通過操作一台主機設備來控制多台從機設備,不需要在各個設備上分別進行重復冗雜的兼容性測試,能夠極大提升兼容性測試的效率
3,我們下載好以后,直接安裝到手機上進行操作
操作1:
操作2:選擇我們要測試的應用
操作3:
點擊綠色的按鈕開始測試,然后我們就可以操作應用了
操作完后點擊紅圈,如圖:
這是數據存放的地址,我們可以導出來看一下,使用adb pull命令可以拉取過來,拉取過來后是很多csv文件,我們可以通過里面的內容進行分析,但是不是很直觀,我們看操作4
操作4:我們可以使用solopi生成圖表信息
接着點性能測試
然后點錄制數據查看
操作5:
這里是根據時間顯示的報告,因為我手機時間沒改,所以顯示的和電腦時間不一致
操作6:這里可以選擇去查看的內容
點開如下圖,選擇一個去查看
如看main進程占用的cpu
如看內存:
耗時