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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

Android客户端性能测试(一):使用APT测试Android应用性能

發(fā)布時(shí)間:2024/4/17 Android 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android客户端性能测试(一):使用APT测试Android应用性能 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、APT介紹:

 APT:Android Performance Testing Tools,適用于開(kāi)發(fā)自測(cè)和定位性能瓶頸,幫助測(cè)試人員完成【性能基準(zhǔn)測(cè)試、競(jìng)品測(cè)試】

 APT提供了CPU利用率實(shí)時(shí)曲線圖、多維度內(nèi)存實(shí)時(shí)曲線圖,方便競(jìng)品對(duì)比測(cè)試和定位內(nèi)存泄露問(wèn)題;支持進(jìn)程內(nèi)存構(gòu)成分析,支持手工或超過(guò)閾值時(shí)自動(dòng)轉(zhuǎn)儲(chǔ)(Dump)詳細(xì)堆內(nèi)存對(duì)象信息,支持多進(jìn)程,支持生成和導(dǎo)出常用格式的的日志圖表。

 APT相比同類工具,具有下面2大特性

  ①、使用Java語(yǔ)言開(kāi)發(fā),基于Eclipse,跨平臺(tái),支持windows、Linux和MAC;

  ②、支持同時(shí)監(jiān)控多個(gè)進(jìn)程。

?

二、APT環(huán)境搭建:

 進(jìn)入https://code.csdn.net/Tencent/apt,下載apt壓縮包

?

 下載完成后解壓縮.zip包,把里邊的APT_Eclipse_Plugin_1.1.8.jar文件拷貝到Eclipse安裝目錄下的plugins文件夾下,然后重啟Eclipse。選擇“Window → Open Perspective → Other”,選擇APT,即可啟動(dòng)APT。

?

?

三、APT頁(yè)面設(shè)置介紹:

 1、設(shè)置介紹:

  首選頁(yè):控制當(dāng)前的測(cè)試內(nèi)容(建議每次選擇一項(xiàng)進(jìn)行測(cè)試,防止測(cè)試數(shù)據(jù)受影響);

  CPU:可設(shè)置采樣間隔、CPU占有率的采集方法;提供topdumpsys cpuinfo兩種方式;jiffies統(tǒng)計(jì)開(kāi)關(guān),可以精確量化CPU時(shí)間片消耗,適用于待機(jī)功耗測(cè)試

  內(nèi)存:可設(shè)置采集間隔、自動(dòng)轉(zhuǎn)儲(chǔ)(Dump)內(nèi)存快照開(kāi)關(guān)、自動(dòng)轉(zhuǎn)儲(chǔ)(Dump)內(nèi)存快照閾值;可設(shè)置內(nèi)存類型曲線顯示開(kāi)關(guān),此項(xiàng)在測(cè)試過(guò)程中可動(dòng)態(tài)調(diào)整。

?

  

 2、APT進(jìn)程列表:

  被測(cè)進(jìn)程列表:正在測(cè)試/準(zhǔn)備測(cè)試的進(jìn)程(是否開(kāi)始測(cè)試由進(jìn)程列表右邊幾個(gè)控制按鍵控制);

  運(yùn)行進(jìn)程列表:測(cè)試設(shè)備已運(yùn)行的所有進(jìn)程,列表中雙擊或者右鍵添加要測(cè)試的進(jìn)程(支持多選);

  開(kāi)始/暫停按鈕:控制測(cè)試的開(kāi)始和暫停;

  刷新按鈕:更新手機(jī)的狀態(tài)以及手機(jī)上的進(jìn)程列表;

  打開(kāi)log:打開(kāi)APT生成的log,重新生成曲線圖;

  打開(kāi)log存放的文件夾。

  

 

四、cpu和內(nèi)存測(cè)試:

 1、cpu測(cè)試:首先設(shè)置cpu采樣間隔和數(shù)據(jù)源參數(shù)(采樣間隔根據(jù)實(shí)際需要設(shè)置,數(shù)據(jù)源可默認(rèn)top),然后選擇要測(cè)試的進(jìn)程啟動(dòng)測(cè)試,對(duì)進(jìn)程對(duì)應(yīng)應(yīng)用進(jìn)行操作,將會(huì)得到下圖:

?

 2、內(nèi)存測(cè)試:首先設(shè)置采樣間隔和“Dump Hprof”-選擇"是"為自動(dòng)獲取內(nèi)存,選擇“否”為手動(dòng)獲取內(nèi)存快照。

  當(dāng)被監(jiān)控的進(jìn)程內(nèi)存超過(guò)設(shè)定的閾值后,會(huì)自動(dòng)保存當(dāng)前進(jìn)程的內(nèi)存快照hprof文件。內(nèi)存快照.hprof文件保存在用戶根目錄\APT\log\hprof?目錄下,用MAT打開(kāi)分析。

  

 在進(jìn)程列表中右鍵點(diǎn)擊被測(cè)應(yīng)用進(jìn)程,選擇“PMAP”內(nèi)存快照保存在: 用戶根目錄\APT\log\目錄下的“包名_pid_pmap_時(shí)間戳.txt”

 查看快照:點(diǎn)擊Eclipse工具欄Windows → ShowView → other,選擇APT視圖PMAP, 在PMAP視圖中點(diǎn)擊打開(kāi)快照文件。

?

五、注意事項(xiàng):

 1、APT中的DumpHprof和GC功能由于用到了DDMLIB的功能,所以有兩個(gè)限制;

 2、確保手機(jī)系統(tǒng)或者被測(cè)應(yīng)用是可調(diào)試的;

 3、DDMLIB不允許同時(shí)有多個(gè)工具獲取被調(diào)試手機(jī)上的進(jìn)程信息,所以如果想用APT的這兩個(gè)功能,最好把Eclipse的透視圖切換到APT,然后重啟Eclipse;

 4、獲取PMAP文件需要root權(quán)限,并且需要默認(rèn)root。如果進(jìn)入adb shell默認(rèn)不是root權(quán)限,可以優(yōu)先執(zhí)行adb root即可;

 5、最好將adb路徑加入到path中;

 6、Eclipse需要安裝ADT插件。

轉(zhuǎn)載于:https://www.cnblogs.com/dtest/p/4210807.html

總結(jié)

以上是生活随笔為你收集整理的Android客户端性能测试(一):使用APT测试Android应用性能的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。