日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python+adb+monkey實現Rom穩定性測試詳解

瀏覽:188日期:2022-07-29 10:57:20

我為什么做這項工作?

其實這項工作是另一位同事在做,過程中發下了一些問題,但是種種原因log和數據都沒有收集到,無法進行分析。然后我就接手了,負責復現她發現的問題并提供log和數據給開發分析。

需要測試的是一個什么樣的功能?

需求是這樣的:開發在Framework層增加了app應用權限管控(Android11中基本權限、自動以權限、AIDL),服務端可以通過下發指令到手機,控制app可以訪問及不能訪問的權限。同時安裝app也需要對簽名做校驗。

該如何開始這項工作呢?

不用多言,自動化是必須的,但是如何實施呢? 首先,client端是需要接收指令的,是個指令不能人工操作下發,好在我們有web管理頁面,通過按鍵精靈錄屏可實現不停的向

client下發指令(本來想用selenuim,但是時間關系就使用按鍵精靈吧),這樣就解決了后臺人工不干預的需求。但是Client端呢?

因為我們做的是app的權限攔截,那就必須有app啊,我們選了30個常用的app和一些測試demo,那么問題來了,這些app的安裝卸載總不能手工進行吧。答案是肯定的,可以通過python+adb install/uninstall,進行安裝和卸載。安裝就不說了,無非就是通過python獲取apk路徑然后執行adb install 命令。卸載是需要傳入包名的,如何獲取系統已經安裝應用的包名呢? pm list package -3 + awk 命令就可以將apk的包名過濾出來了,然后在使用adb uninstall卸載就行了。到此 apk的安裝卸載自動化就完成了,那么新的問題又來了

應用要使用某項權限肯定要先啟動啊,如何一一的啟動這些app呢?

這里可能會有人想到使用am命令,但問題是am啟動應用需要知道MainActivity的名稱,雖然通過工具可以一一獲取到,但是這項工作未免太耗時。所以這里我們不使用am來啟動應用,換成monkey啟動應用,這樣只需要傳入包名即可。

OK,安裝卸載、應用啟動的思路都有了,下面就需要收集log和數據了,可以使用python函數subprocess.Popen()函數將logcat命令傳入(logcat過濾log方法不再詳述),這樣測試過程就可以一直輸入log。因為我復現的是黑屏問題,所以測試過程中還需要收集Cpu和Memory信息,同樣的使用python定時執行命令dumpsys meminfo / cpuinfo來獲取。

腳本執行結果:

1、第一次執行,在dump的內存信息中發現了 我們的一個本地層進程出現內存泄露,我們懷疑是這個泄露引起的黑屏,我們的開發進行了修改。

2、第二輪測試中,同樣的發現了黑屏,但已經不是內存泄露引起的了,而是Binder掛了(我們修改過系統的Binder),而且只有360手機衛士和騰訊手機管家這樣的安全應用在設備上長時間運行才會出現這個問題,所以選擇什么樣的app也需要根據功能和業務而定,不能盲目。

PS:這項測試工作我覺得是個很好的積累,所以就寫下來;以后再遇到類似的可以拿出來參考。

補充知識:Shell腳本實戰之生成日志文件

1.代碼如下

#!/bin/bashtoday=$(date +%y%m%d)#the cause to use the command ls is in that to bulit a new #file,not in that the command ls.ls /usr/bin -al > $today.log

以上這篇python+adb+monkey實現Rom穩定性測試詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩制服丝袜av| 国产成人精品一区二区三区免费 | 日本欧美在线| 久久的色偷偷| 日韩精品欧美| 亚洲天堂免费| 国产成人久久精品一区二区三区| 91精品国产自产在线观看永久∴ | 免费高潮视频95在线观看网站| 日韩视频精品在线观看| 亚洲无线观看| 国产在线一区不卡| 婷婷亚洲五月| 欧美中文一区| 日韩国产在线| 中文字幕亚洲精品乱码| 国产三级一区| 欧美精品九九| 欧美成a人片免费观看久久五月天| 亚洲午夜av| 国产精品任我爽爆在线播放| 国内精品福利| 久久99蜜桃| 国产毛片久久| 成人午夜在线| 蜜桃视频在线观看一区二区| 女生影院久久| 日韩1区2区日韩1区2区| 91精品国产福利在线观看麻豆| 日韩中文字幕在线一区| 日韩黄色大片网站| 在线免费观看亚洲| 中国字幕a在线看韩国电影| 亚洲欧洲日韩精品在线| 深夜福利视频一区二区| 91福利精品在线观看| 欧美精选一区二区三区| 免费一级欧美在线观看视频 | 国产精品天堂蜜av在线播放| 不卡中文字幕| 精品美女在线视频| 在线观看视频免费一区二区三区| 日韩毛片视频| 欧美亚洲自偷自偷| 日韩一区二区免费看| 精品一区电影| 午夜久久av| 精品无人区麻豆乱码久久久| 日韩黄色在线观看| 99国产精品视频免费观看一公开| 老色鬼精品视频在线观看播放| 丝袜美腿亚洲色图| 久久久蜜桃一区二区人| 精品视频99| 日韩高清中文字幕一区| 亚洲作爱视频| xxxxx性欧美特大| 麻豆精品视频在线观看| 日韩av中文在线观看| 蜜臀av在线播放一区二区三区| 99久久精品网| 欧美男人天堂| 久久中文字幕导航| 日韩av午夜在线观看| 免费人成黄页网站在线一区二区| 国精品一区二区| 国产麻豆久久| 亚洲永久av| 精品中国亚洲| 国产精品久久| 日韩激情视频网站| 亚洲精品日韩久久| 男女男精品视频网| 夜夜嗨网站十八久久| 欧美日韩国产高清电影| 日韩av在线中文字幕| 国产精品videossex久久发布| 日本久久一区| 97成人在线| 91精品丝袜国产高跟在线| 亚洲精品系列| 日韩有码av| 日本欧美一区| 日韩欧美2区| 亚州av日韩av| 日韩精彩视频在线观看| 日韩av中文字幕一区二区| 亚洲青青久久| 少妇精品在线| 啪啪亚洲精品| 国产亚洲精aa在线看| 久久国产精品色av免费看| 亚洲aa在线| 日韩精品视频网站| 婷婷精品在线| 日本午夜精品久久久久| 欧美日本一区| 国产伦精品一区二区三区千人斩 | 国产精品超碰| 美女精品久久| 久久久免费人体| 精品欧美日韩精品| zzzwww在线看片免费| 电影亚洲精品噜噜在线观看| 99久久亚洲精品蜜臀| 午夜久久久久| 亚洲深夜影院| 丝袜美腿亚洲一区| 日韩 欧美一区二区三区| 免费看欧美美女黄的网站| 亚洲精品精选| 国产精品高潮呻吟久久久久| 久久99国产精品视频| 红桃视频国产精品| 日av在线不卡| 日本少妇精品亚洲第一区| 国产精品美女久久久久久不卡| 久久av偷拍| 日韩av一级| 麻豆亚洲精品| 日韩黄色在线观看| 欧美成a人片免费观看久久五月天| 久久精品国产福利| 久久激情一区| 午夜精品网站| 日本在线不卡视频一二三区| 国产精品亚洲二区| 伊人久久在线| 天使萌一区二区三区免费观看| 日韩欧美中文字幕一区二区三区 | 国产亚洲网站| 欧美午夜三级| 国产成人免费av一区二区午夜| 成人久久久久| 日韩一区二区免费看| 欧美亚洲tv| 久久天堂av| 少妇精品在线| 国产va在线视频| 蜜桃av一区| 久久av电影| 九九综合九九| 国产乱子精品一区二区在线观看| 中文字幕在线视频久| 在线亚洲国产精品网站| 在线成人动漫av| 日韩高清成人在线| 日韩在线精品| 五月国产精品| 日韩88av| 蜜桃一区二区三区在线| 精品资源在线| 国产一区二区精品| 国产精品chinese| 国户精品久久久久久久久久久不卡| 日本成人手机在线| 特黄特色欧美大片| 日韩激情一二三区| 秋霞国产精品| 欧美精品国产白浆久久久久| 日韩电影二区| 日韩av一区二区在线影视| 欧美日韩视频免费观看| 日韩三级视频| 精品欧美一区二区三区在线观看| 亚洲免费毛片| 久久激情一区| 国产精品成人一区二区网站软件| 国产精品91一区二区三区| 国产精品777777在线播放| 99riav国产精品| 国产66精品| 婷婷精品在线| 国产综合婷婷| 精品网站aaa| 日韩欧美中文字幕电影| 国产在线日韩| 国语精品一区| 日本午夜精品一区二区三区电影| 三级小说欧洲区亚洲区| 欧美激情精品| 亚洲精品动态| 偷拍欧美精品| 日韩av有码| 欧美日本久久| 一区二区三区四区日韩| 久久一区二区三区电影| 老司机精品视频在线播放| 亚洲性视频在线| 激情婷婷亚洲| 国产一区2区| 国产欧美日韩在线观看视频| 爽好多水快深点欧美视频| 精品美女视频| 亚洲免费一区三区| 精品中文字幕一区二区三区av| 国语精品一区| 欧美激情麻豆| 日韩精品久久理论片| 午夜亚洲福利在线老司机|