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

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

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

瀏覽:184日期: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久久,三上悠亚国产精品一区二区三区
国产一区亚洲| 国产日韩电影| 伊人久久亚洲影院| 日本va欧美va精品发布| 日韩欧美精品一区| 国内自拍视频一区二区三区| 久久激情综合网| 国产精品免费99久久久| 国产三级一区| 国产在线观看91一区二区三区| 欧美黑人巨大videos精品| 精品久久影院| 亚洲成人一区| 日韩黄色在线观看| 精品久久影院| 亚洲精品小说| 亚洲人成毛片在线播放女女| 亚洲精品无播放器在线播放| 国产亚洲一卡2卡3卡4卡新区| 久久天堂影院| 久久久久久美女精品| 一区在线视频观看| 国产精品自拍区| 在线看片福利| 亚洲精华国产欧美| 国产日韩视频| 欧美少妇精品| 亚洲一区av| 正在播放日韩精品| 久久国产成人午夜av影院宅| 亚洲有吗中文字幕| 99久久久久国产精品| 精品淫伦v久久水蜜桃| 亚洲精品va| 91精品国产自产在线观看永久∴| 亚洲深深色噜噜狠狠爱网站| 久久精品一区二区国产| jiujiure精品视频播放| 欧美一区二区三区久久精品| 亚洲v在线看| 中文字幕在线视频网站| 国产日韩一区二区三区在线| 激情五月色综合国产精品| 国产伦理一区| 日本不卡一区二区| 一本色道久久精品| 99精品视频在线| 国产成人久久| 九九99久久精品在免费线bt| 欧美性www| 欧美一区成人| 欧美日本不卡高清| 亚洲麻豆一区| 丝袜美腿亚洲色图| 亚洲精品97| 天使萌一区二区三区免费观看| 亚洲欧洲一区二区天堂久久| 欧美日韩国产综合网| 激情综合网五月| 深夜福利一区| 国产精品视频一区二区三区综合 | 亚洲欧美日本国产| 日本а中文在线天堂| 国产精品调教视频| 国产精品一区2区3区| 青青伊人久久| 国产精品毛片久久久| 中文字幕一区二区精品区| 亚洲欧美日本日韩| 亚洲欧美久久久| 亚洲精品欧洲| 国产精品99久久久久久董美香| 国产日韩高清一区二区三区在线| 日韩影片在线观看| 国产欧美一级| 福利一区二区三区视频在线观看| 伊人久久在线| 亚洲一区二区网站| 国产欧美日韩| 日韩精品电影| 在线观看亚洲精品福利片| 国产一精品一av一免费爽爽| 亚洲一二三区视频| 国产探花一区在线观看| 免费在线亚洲| 激情五月综合网| 欧美啪啪一区| 久久激情网站| 日韩高清不卡在线| 动漫av一区| 久久成人一区| 精品国产中文字幕第一页| 米奇777超碰欧美日韩亚洲| 日韩超碰人人爽人人做人人添| 精品久久97| 蜜臀久久99精品久久久久久9| 国产欧美日韩精品高清二区综合区| 欧美另类中文字幕| 91av亚洲| 日韩1区2区日韩1区2区| 九色porny丨国产首页在线| 亚洲最大av| 久久久久美女| 免费在线亚洲欧美| 一区二区三区四区日韩| 国产99在线| 国产乱子精品一区二区在线观看| 亚洲婷婷在线| 精品日韩一区| 日韩av黄色在线| 亚洲婷婷丁香| 不卡中文一二三区| 精品视频亚洲| 97久久亚洲| 男女男精品视频网| 日韩视频一区二区三区在线播放免费观看| 久久99影视| 欧美视频精品全部免费观看| 国产亚洲激情| 欧美日韩国产免费观看视频| 精品视频免费| 国产精品流白浆在线观看| 蜜桃视频一区二区| 亚洲免费高清| 亚洲91久久| 久久激情一区| 日本不良网站在线观看| 美女精品一区二区| 精品视频在线你懂得| 麻豆中文一区二区| 美腿丝袜亚洲一区| 狂野欧美性猛交xxxx| 精品欧美视频| 中文字幕在线官网| 欧美中文一区二区| 国产一区91| 日韩精品视频网站| 国产精品115| 国产高潮在线| 精品在线99| 亚洲人成亚洲精品| 久久99久久人婷婷精品综合| 国产精品sss在线观看av| 精品国产精品国产偷麻豆 | 久久精品福利| 91精品一区二区三区综合在线爱| 欧美福利一区| 亚洲午夜免费| 卡一卡二国产精品| 久久人人精品| 日韩成人午夜精品| 国产免费av一区二区三区| 亚洲天堂av影院| 免费的成人av| 久久久久久一区二区| 中文字幕高清在线播放| 在线一区二区三区视频| 国产欧美一区二区三区国产幕精品 | 日韩精品欧美精品| 日本免费久久| 亚洲精品第一| 久久中文视频| 国产精区一区二区| 午夜久久免费观看| 久久免费福利| 美国欧美日韩国产在线播放| 欧美天堂一区二区| 亚洲成人精品| 久久不卡日韩美女| 蜜臀精品一区二区三区在线观看 | 免费精品一区| 男人的天堂久久精品| 久草免费在线视频| 偷拍亚洲精品| 91精品99| 99久精品视频在线观看视频| 欧美日韩网址| 美女少妇全过程你懂的久久| 亚州av一区| 亚洲第一区色| 亚洲黄色网址| 国产精品久久久久久久久久妞妞| 91九色精品国产一区二区| 国产精品大片| 日本在线不卡视频一二三区| 欧美久久精品一级c片| 亚洲天堂av影院| 你懂的国产精品| 国产欧美在线观看免费| 日本视频在线一区| 伊人久久亚洲热| 久久九九精品| 美女久久久久久| 欧美亚洲福利| 日韩av中文字幕一区二区| 中文不卡在线| 在线精品观看| 视频一区欧美精品| 亚洲一区二区成人| 国产亚洲毛片在线|