導航:首頁 > 編程大全 > 測試app耗電量的工具

測試app耗電量的工具

發布時間:2024-06-03 19:53:14

『壹』 iPhone怎麼查看軟體耗電量

蘋果手機查看每個軟體的耗電情況的方法如下:

工具原料:

蘋果手機一台

1 打開手機的桌面,找到設置,然後點擊進去。

建議:經常清理後台運行的程序,可以節省電量。

『貳』 有沒有可以監測電池的使用情況的軟體

匿名用戶
手機信息里一般都會有,或者用XXX衛士看手機信息也能看出來的。
手機軟體測試的一般都是按官方數據來測試的,要測試實際電池消耗量估計要專業工具來測試,一般的軟體沒幾個可以的。

2013-09-17
4
0
沒有滿意的答案?去提問試試

其他回答 4條回答
匿名用戶
金山電池 騰訊 電池容量本來就定死的。。。。。用電量才是你要問的把

查看追問
2013-09-17
0
4
夜色咖啡
純軟體是靠不住的。需要確認手機支持高精度的電池管理晶元。但是大部分手機不支持精確管理。
所以還是找個測量電池充放電的儀器直接測量電池的好。

2013-09-17
79
1
匿名用戶
這個一般是要原裝電池才可以查詢,而且要可查詢電池信息才可以,一般很少有軟體可以直接檢測電池容量的。如果是想要延長手機電池使用時長的話,建議可以試試省電大師,省電效果還不錯。

2013-09-17
0
0
匿名用戶
軟體是不能精確測量電池容量的 360這些就更不用說了基本是原電多少就標多少的 定死了,要精確測量必須放電的

『叄』 如何檢測單個APP的耗電量

有一款叫做PowerTutor的應用可以檢測各應用的電量變化,
不過唯一的問題就是他會把屏幕的耗電量加到亮屏的應用裡面
祝你愉快,滿意請採納。

『肆』 移動端手機 App 耗電量測試:Monkey 電量測試基本操作及 Android 性能優化

Monkey 測試簡介

存放路徑:Monkey程序是Android系統自帶的,由java語言寫成,在Android文件系統中的存放路徑是: /system/framework/monkey.jar。

大致操作流程:通過名為「monkey」的Shell腳本去啟動Monkey.jar程序(shell腳本在Android文件系統中 的存放路徑是:/system/bin/monkey),在你指定的APP應用上模擬用戶點擊,滑動,輸入等操作以極快的速度來對設備程序進行壓力測試,檢測程序是否會發生異常,然後通過日誌進行排錯。

主要目的:測試app 是否會是否會Crash。

操作命令格式:adb shell monkey {+命令參數}

獲取Android包名方法:(注意:請開啟手機開發者模式,請開啟手機USB調試模式)

查看正在運行的程序的包名:adb shell mpsys activity activities | sed -En -e '/Running activities/,/Run #0/p' (例如:我清理手機後台之後,開啟了qq,輸入命令之後,就會出現QQ的進程,框的地方就是qq的包名)

monkey常用操作命令簡介

-p 包名:指定應用程序。例如:adb shell monkey -p 包名 事件總數

-v:列印log級別,-v越多日誌信息越詳細,最多支持3個。例如:adb shell monkey -p 包名 -v -v -v 事件總數

-s:偽隨機數生成器的 seed 值,通俗的說就是個標記,後面跟數字,例如:執行adb shell monkey -s 1 -p 包名 事件總數,這個我標記了-s 1,命令操作完之後,我發現有日誌報錯,我想重新執行這個monkey操作,那你握核就可以繼續執行這個命令,排錯時常用。

-f:後接測試腳本名,例如:adb shell monkey -f 腳本名 事件總數

-throttle:翻譯減速的意思,後面接時間,單位為ms,,表示事件之間的固定延遲,如果不接該項,monkey將不會延遲,例如:adb shell monkey --throttle 500 -p 包名 事件總數

--pct-事件類別 11個事件百分比控制(有的是9種事件,沒有--pct-pinchzoom,--pct-rotation事件)由安卓SDK決定

11種事件,按順序羅列的

--pct-touch {+百分比}:0

翻譯觸摸,觸摸事件泛指發生在某一位置的一個down-up事件,點擊

--pct-motion {+百分比}:1

翻譯動作,動作事件泛指從某一位置接下(即down事件)後經過一系列偽隨機事件後彈出(即up事件)

--pct-pinchzoom {+百分比}:2

翻譯二指縮放,智能機上的放大縮小手勢操作事件

--pct-trackball {+百分比}: 3

翻譯軌跡,軌跡事件包括一系列的隨機移動,以及偶爾跟隨在移動後面的點擊事件

--pct-rotation {+百分比}:4

翻譯屏幕旋轉,橫屏豎屏事件

--pct-nav {+百分比}:5

翻譯基本導航,基本導航事件主要來自方向輸入設備的上、下、左、右事件

--pct-majornav {+百分比}:6

翻譯主要導航,主要導航事件通常指引發圖形界面的一些動作,如扮皮辯鍵盤中間按鍵、返回按鍵、菜單按鍵等

--pct-syskeys {+百分比}:7

翻譯系統按鍵,系統按鍵事件通常指僅供系統使用的廳缺保留按鍵,HOME鍵、BACK鍵、撥號鍵、掛斷鍵、音量鍵等

--pct-appswitch {+百分比}:8

翻譯應用啟動,應用啟動事件(activity launches)即打開應用,通過調用startActivity()方法最大限度地開啟該package下的所有應用

--pct-flip {+百分比}:9

翻譯翻轉,鍵盤輕彈百分比,如點擊輸入框,鍵盤彈起,點擊輸入框以外區域,鍵盤收回

--pct-anyevent {+百分比}:10

翻譯其他類型,其他類型事件指上文中未涉及的所有其他事件,keypress、不常用的button等

百分比控制以及使用

首先注意一點,這個Event percentages在不同版本的SDK版本中順序可能會不一樣。

如果在monkey參數中不指定事件參數,這些動作都是隨機分配的,11個動作其分配的百分比之和為100%,通過添加命令選項來控制每個事件的百分比。

添加事件百分比之後的情況,舉例添加--pct-touch事件百分比為100:

命令: adb shell monkey -v -p 包名 --pct-touch 100 100

結果:

說明:尷尬啊,我這個vent percentages竟然有12種,多了一種什麼我也不知道,但我敢肯定這跟SDK版本有關系,想知道的同學可以自己從安卓SDK中反編譯出monkey源碼,通過查看源碼中的MonkeySourceRandom.java文件獲知!查出來的同學可以告知我下。

說明:尷尬啊,我這個vent percentages竟然有12種,多了一種什麼我也不知道,但我敢肯定這跟SDK版本有關系,想知道的同學可以自己從安卓SDK中反編譯出monkey源碼,通過查看源碼中的MonkeySourceRandom.java文件獲知!查出來的同學可以告知我下,我想做伸手黨

-ignore-crashes:翻譯忽略崩潰,當應用程序崩潰或發生失控異常時,monkey將繼續運行直到計數完成。如果不設置此項,monkey遇到上述崩潰或異常將停止運行。

-ignore-timeouts:翻譯忽略超時,當應用程序發生任何超時錯誤(如ANR,即Application Not Responding)時,monkey將繼續運行直到計數完成。如果不設置此項,monkey 遇到此類超時將停止運行。

monkey測試中,如何終止運行:

方法一:

新建一個窗口

執行: adb shell ,

再執行ps | grep monkey,返回來的第一個數字,即是monkey的進程號

然後kill pid 進程號。如圖

對手機進行重啟

新建一個窗口

執行adb reboot

log日誌導出

保存到電腦上。

執行:adb shell monkey -p 包名 -v 1000 > /Users/weixiangyang/Desktop/monkey.txt

例如:保存到電腦上標准流與錯誤流分開保存,分別命名為info.txt,error.txt

info.txt:此文件在手機上的SDCARD中,主要記錄了MONKEY測試時發送的各種事件,如觸摸事件的位置等等。

error.txt:此文件在手機上的SDCARD中,主要記錄了MONKEY測試時產生的一些ANR、強制關閉等異常。 執行:adb shell monkey -p 包名 -v 1000 1>/Users/weixiangyang/Desktop/info.txt 2>/Users/weixiangyang/Desktop/error.txt

例如:保存到電腦上並命名為monkey.txt

保存到手機上。注意:手機要root

例如:保存到手機上並命名為monkey.txt

執行:

adb shell說明:進入adb shell後就相當於進入linux的root下面,但是沒有許可權在裡面創建文件,所以手機要root

monkey -p 包名 -v 1000 > /mnt/sdcard/monkey.txt

注意:我的 adb shell 跟monkey XXX是分開執行的,分兩行!!!

例如:保存到電腦上標准流與錯誤流分開保存,分別命名為info.txt,error.txt

執行:adb shell monkey -p 包名 -v 1000 1>/mnt/sdcard/info.txt 2>/mnt/sdcard/error.txt

『伍』 安卓手機有什麼軟體可以測試電池損耗程度

1、AccuBattery

這是一款Android平台下的電池工具,主要用來對電池各方面的情況做一個精準的檢測,包括電池容量、損耗程度、充電速度、電池使用情況等等內容。

2、點心省電

點心省電是網路推出的一款基於Android平台的電量管理軟體 ,其深度省電功能就是利用極光引擎(DU Aurora Engine)強行停止應用運行,停止後該應用的所有服務都將關閉,從而達到深度省電的效果。

3、金山電池醫生

金山電池醫生是金山網路出品的一款電池維護軟體,是電池保養和電量管理軟體,有iPhone,iPad和Android 三個版本。能通過指導用戶科學充電來養護電池, 預測可用電量,還提供各種電量管理模式,延長手機續航時間,延長電池壽命一倍以上。

4、360省電王

360省電王又稱360省電王是由奇虎360最新推出的一款專業電池管理應用,該應用將終身免費。讓電量更持久,延長電池壽命,快捷開關操作。

5、騰訊電池管家

騰訊電池管家是一款免費的安卓省電工具,能夠智能定位電池耗電情況,精準預估可用時間,並提供深度的CPU省電模式、完善的充電階段展示、充滿提醒以及專業的電池保養知識,幫您最大限度的延長電池使用時間和壽命。

閱讀全文

與測試app耗電量的工具相關的資料

熱點內容
數字營銷程序化交易 瀏覽:545
後期app都有哪些 瀏覽:462
ipad蜂巢移動數據怎麼收費 瀏覽:71
青鳥java和傳智的java 瀏覽:42
在微信中打開的dwg文件存在哪裡 瀏覽:667
終極解碼2014設置教程 瀏覽:810
拍照破解手機圖案密碼 瀏覽:885
安卓shell查看進程 瀏覽:158
mysql資料庫longtext 瀏覽:568
嵌入式linux有哪些特點 瀏覽:587
展開收縮代碼 瀏覽:189
archlinuxfn 瀏覽:744
文件檔案管理系統畢業設計 瀏覽:391
網路機頂盒電視沒信號怎麼回事 瀏覽:384
蘋果手機如何下載來玩 瀏覽:826
win10安裝重新啟動 瀏覽:395
復制文件和文件夾出錯 瀏覽:652
加工中心編程如何學 瀏覽:16
電腦掃碼支付密碼嗎 瀏覽:815
網路微信平台 瀏覽:165

友情鏈接