app----手機專項測試(性能測試+自動化測試工具介紹)


1. 手機專項測試

    專項測試包含:cpu,內存,流暢度,網絡,電量

 

2.app性能測試工具

   mobileperf阿里巴巴開源的app性能測試框架

                        官方地址:https://github.com/alibaba/mobileperf

                        缺點:只支持Android5.0-10.0,不支持iOS

 

   perfdog:騰訊免費工具

                   官方地址:https://perfdog.qq.com/

                   建議使用:操作簡單,支持全面

    

  下載完成之后, Windows系統只需要解壓即可使用,Mac系統安裝一下使用

  使用說明:https://perfdog.qq.com/article_detail?id=10162&issue_id=0&plat_id=1

  從前面的知識了解到FrameTime、FPS、流暢度、Jank和卡頓率之間的緊密聯系后,就可以順其自然得出我們的結論:APP和游戲到底需不需要關注Jank卡頓及卡頓率呢?答案是需要的,並且還是重點關注!

  理由如下:

   游戲方面游戲流暢度是最影響用戶體驗的,所以需要重點關注FPS、Jank及卡頓率。

   備注:比如游戲中已預知的卡頓,如新UI彈出等造成卡頓,可認為是干擾,需要剔除,不應算在Jank,可通過web雲上,框選右鍵刪除干擾數據。


   APP方面

   APP也需要關注FPS、Jank及卡頓率。只是需要區分使用場景,如:

  1)     靜態頁面窗口

          只需關注FPS,理論FPS應該為0,否則,說明有冗余刷新,容易引起手機發熱及耗電。

  2)     有滾動動畫頁面窗口

          只需關注FPS,FPS處於合適值即可,無需高頻刷新。

  3)     快速滑動頁面窗口。

          需要關注FPS、Jank及卡頓率。手機交互靈敏度就是來源於此,Android系統才出黃油計划Jank。一般滑動狀態下,幀率越高越好,Jank越小越好。

  4)     播放視頻頁面窗口。

         需要關注FPS、Jank及卡頓率,視頻卡頓直接影響用戶。視頻一般幀率18-24幀,Jank=0。比如微信播放視頻、視頻播放器等。

 

 

2.app自動化測試工具

   macaca阿里巴巴開源的app性能測試框架

                        官方地址:https://macacajs.github.io/zh/

                        缺點:現在沒什么人使用,幾乎不更新了

 

   perfdog:阿里巴巴開源自動化測試框架

                   gitHub地址:https://github.com/openatx/uiautomator2

                   缺點:只支持Android

 

   airetest 阿里巴巴開源的app性能測試框架

                    gitHub地址:https://github.com/AirtestProject/Airtest/blob/master/README_zh.md

                    特點:跨平台的UI自動化框架,適用於游戲和App

 

   Appium:開源框架

                   官方地址:https://appium.io/

                   建議使用:操作簡單,支持全面


免責聲明!

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



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