国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

通過python調(diào)用adb命令對(duì)App進(jìn)行性能測(cè)試方式

瀏覽:88日期:2022-07-29 11:04:30

1 監(jiān)聽啟動(dòng)activity 信息命令adb shell logcat | grep START 可以查看apk包名和Activity名字

=========啟動(dòng)時(shí)間============

2 冷啟動(dòng)(第一次啟動(dòng))熱啟動(dòng)(沒有退出,第二次打開)命令 adb shell am start -W -n com.qihoo.appstore/.home.MainActivity

3 停止app命令(冷啟動(dòng)) adb shell am force-stop com.qihoo.appstore

(熱啟動(dòng)方式退出) adb shell input keyevent 3

python 來實(shí)現(xiàn)方式

1定義App類方法有startApp stopApp getStartTime

2 Manager類 方法 testRunTime(執(zhí)行單次) run 開啟執(zhí)行

==============cpu=================

查看cpu數(shù)據(jù)

adb shell dumpsys cpuinfo | findstr com.qihoo.appstore

注意 window 下必須把grep 換成 findstr

==================內(nèi)存=========================

第一種

adb shell dumpsys meminfo com.qihoo.appstore

第二種方式

1 執(zhí)行adb shell top >f:/meminfo.txt 一段時(shí)間后

2 再 解讀文件信息

===============流量===================

1獲取當(dāng)前進(jìn)程的adb shell ps | findstr com.qihoo.appstore

adb shell cat /proc/pid/net/dev

=================電量======================

執(zhí)行獲取電量的命令 adb shell dumpsys battery

設(shè)置手機(jī)進(jìn)入非充電狀態(tài) adb shell dumpsys battery set status 1

=================幀率===fps===================

adb shell dumpsys gfxinfo com.qihoo.appstore > f:/fps.txt

Draw:表示在Java中創(chuàng)建顯示列表部分中,OnDraw()方法占用的時(shí)間。

Process:表示渲染引擎執(zhí)行顯示列表所花的時(shí)間,view越多,時(shí)間就越長(zhǎng)

Execute:表示把一幀數(shù)據(jù)發(fā)送到屏幕上排版顯示實(shí)際花費(fèi)的時(shí)間。其實(shí)是實(shí)際顯示幀數(shù)據(jù)的后臺(tái)緩存區(qū)與前臺(tái)緩沖區(qū)交換后并將前臺(tái)緩沖區(qū)的內(nèi)容顯示到屏幕上的時(shí)間。

Draw + Process + Execute = 完整顯示一幀 ,這個(gè)時(shí)間要小于16ms才能保證每秒60幀。

取得數(shù)據(jù)后,復(fù)制到excel中生成堆積柱狀圖。

補(bǔ)充知識(shí):python調(diào)用adb命令進(jìn)行手機(jī)操作

Python中執(zhí)行cmd命令可以用到os和subprocess兩個(gè)模塊。

區(qū)別在于os是阻塞式的,subprocess是非阻塞式的,所以一般我們使用subprocess是比較適合的。

接下來我先舉一個(gè)查詢連接設(shè)備的命令來看看python中怎么樣的寫法。用到的命令為 adb devices。

方式一:

import os

os.system(’adb devices’) #獲取連接設(shè)備

運(yùn)行結(jié)果

List of devices attached

Q8DCGQA6JBQRSAI device

方式二:

import subprocessorder=’adb devices’ #獲取連接設(shè)備pi= subprocess.Popen(order,shell=True,stdout=subprocess.PIPE)print(pi.stdout.read()) #打印結(jié)果

運(yùn)行結(jié)果

b’List of devices attachedrAQ8DCGQA6JBQRSAItdevicernrn’

以上這篇通過python調(diào)用adb命令對(duì)App進(jìn)行性能測(cè)試方式就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 久久精品国产在爱久久 | 中文字幕亚洲日本岛国片 | 日本一区二区三区四区不卡 | 国产一二三区在线观看 | 欧美一级三级 | caoporen免费公开视频上传 | 久草中文在线观看 | 亚洲精品一二区 | 国产精品天堂avav在线 | 精品日韩在线视频一区二区三区 | 日韩免费毛片全部不收费 | 成人网18免费网站 | 毛片视频网站在线观看 | 日韩成人小视频 | 久久精品国产线看观看亚洲 | 97视频在线观看免费视频 | www.黄网站| 手机看片欧美 | 免费福利在线看黄网站 | 黑人巨大videos极度另类 | 在线观看国产精品入口 | 亚洲欧美日韩综合在线一区二区三区 | a毛片基地免费全部香蕉 | 岛国午夜精品视频在线观看 | 日本xxxxxxx69xx | 欧美成人a视频 | 国产91第一页 | 特级一级毛片视频免费观看 | 国产婷婷一区二区三区 | 欧美午夜不卡在线观看最新 | 久久视频一区 | 手机看片自拍日韩日韩高清 | 国产高清在线精品免费 | 杨晨晨福利视频 | 九色91| 一区二区三区四区国产精品 | 5x社区直接进入一区二区三区 | 国产三级手机在线 | 欧美亚洲第一区 | 午夜免费理论片a级 | 91精品福利手机国产在线 |