日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

app专项测试之电量测试

發布時間:2024/1/18 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 app专项测试之电量测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前段時間,在測試間隙做了個APP耗電量測試的調研,目前我們部門的業務線還沒有類似的測試,今天拿出來和大家交流下。本文主要是借助第三方工具(GT和Instrument)來統計被測APP的耗電量,如有需要可以快速上手展開測試,大神可以選擇繞行。

什么是電量測試?

所謂的電量測試,就是測試移動設備電量消耗快慢的一種測試方法。一般是用平均電流(電池生產廠家一般都采用mAh來標記電池容量大小,平均電流越小,說明設備使用時間就越長)來衡量電量消耗速度。

為什么進行電量測試?

為用戶省電
手機的其他模塊越來越小,而電池的體積越來越大,這已經成為了一個不爭的事實。現在手機電池容量越來越大,但待機時間都不及之前功能機的三分之一。為了提高電池的續航能力,需要硬件廠商降低元器件的單位功耗以及軟件系統開發商提高對硬件使用的效率,同樣也需要APP開發者減小APP對電量的消耗。

提升用戶體驗
移動互聯網的發展,優秀的APP層出不窮。然人們對優秀APP的要求也越發的“挑剔”。從起初的新穎,到后來的穩定,再到現在的流暢,省電等,所以為了,低耗電量也成為一個優秀APP的前提。

良好的產品設計和低下的電量消耗可以更好的提升用戶的體驗。電量測試目的就是通過不同的測試場景,找出APP高耗電的場景并解決,從而使APP的耗電量更低,提升用戶的使用體驗。

怎么測試電量?

常用的電量測試方法有以下兩種:

硬件測試
傳統的硬件測試法就是利用電量測試儀測試被測設備(拆除自帶電池,使用同型號假電池)的電流,統計一段時間內的平均電流值(都有PC上的配套軟件,有些可通過圖表輸出。如果實在覺得抽象,可以想象下心電圖)。

耗電檢測APP
通過第三方軟件和程序,模擬計算應用APP的耗電,這種方法一般用來分析APP耗電,不作為平均電流值的基準值。

本文主要介紹的是GT和Instrument來分別測試Android和iOS的電量。

影響電量的因素

幾個典型的耗電場景如下:

  • 定位,尤其是調用GPS定位。

  • 網絡傳輸,尤其是非Wifi環境。

  • cpu頻率

  • 內存調度頻度

  • wake_locker時間和次數

  • 選擇測試場景

    如果您的應用程序涉及到以上的一點或幾點,就有耗電風險,可以根據上述的場景,結合具體的業務設計測試場景

    iOS測試方法:

    1) iOS 設置選項 ->開發者選項->logging ->start recording;

    2) 進行需要測試電量的場景操作后進入開發者選項點擊stop recording;

    3) 將iOS設備和Mac連接;

    4) 打開Instrument,選擇Energy Diagnostics;

    5) 選擇 File > Import Logged Data from Device;

    6) 保存的數據以時間軸輸出到Instrument面板。

    Android測試方法:

    1) 啟動GTAPP,在AUT頁面選擇調試的應用;

    2) 在插件頁面,選擇“好定數據采集”,進入電量頁面;

    3) 選擇采樣頻率,屏幕亮度和被測參數;

    4) 在參數-出參頁面,可以看到剛才選擇的參數,點擊錄制后,就可以到APP頁面開始測試;

    5) 測試完成后,回到參數頁面,點擊停止錄制;

    6) 點擊保存,選擇路徑保保存本次的數據;

    7) 在上面指定的路徑下,找到保存的數據(1個.csv文件)就可以看到剛才測試場景的電量值。

    測試結果分析?

    好的,經過上面的步驟場景測完了,整理結果收工吧?NO!NO!NO! 如果你直接把上面的結果給開發或者產品,產品絕對一臉懵逼。

    QA小紅:“hi,產品,最近做了個耗電量的測試,結果你看看。”

    產品汪:“恩,這個值怎么了?這個值是好還是壞?”

    QA:額……這個……

    如果只是把上面的結果發出去,是不是很無語。所以做完上面的工作后,我們還要分析測試的結果。我們測試的目的就是為了確定我的產品耗電量是不是高,而區分耗電量高低往往需要有個基準值,電量在什么情況下不能超過某一個值,如果超過就是有問題。

    如果我們已經有了基準值,那發送結果的就可以明確告訴產品,那些地方是高于基準值的,需要優化。

    QA小紅:“hi,產品,最近做了個耗電量的測試,發現在咱能的APP在正常使用時耗電量會比基準值高10%,結果你看看。”

    產品汪:“恩,這確實是個問題, 下期優化”

    看到這里有同學會說,我們的產品沒有基準值,那結果怎么看?確實,現在很多APP(產品)都沒有或者根本無法給出1個基準值,那這種情況我們就需要用另外一個方法:橫向對比,拉上競品一起測(目前多數采用這種方法)。同樣的網絡、手機,相似的測試場景,最后對比我們的產品和競品在耗電量方面的差距,給出優化建議。

    QA小紅:“hi,產品,最近做了個耗電量的測試,結果你看看。”

    產品汪:“恩,等開發有時間在看看是不是需要優化”

    這時候,競品分析對比就展現了它的用處:

    QA小紅:“你看看,同樣的使用場景別人家的產品比我們的耗電低10%。”

    產品汪:“恩,這確實是個問題,下期趕緊優化”

    總結:

    通過上面的介紹,大家可以快速的了解怎么用第三方付工具來測APP的電量消耗以及如果通過競品分析來確定自己的APP電量消耗是否達到預期,希望能對大家有所幫助,如果有更好的方法,歡迎交流。

    總結

    以上是生活随笔為你收集整理的app专项测试之电量测试的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。