標籤:img span 介紹 sel adb pen turn run save
前面已經介紹過如何擷取包名和主活動名。這裡不再過多贅述。我們依舊採取兩種方案實現APP CPU佔有率
Windows下擷取APP CPU佔用率
adb shell "dumpsys cpuinfo | grep com.begoit.studyplan"
python指令碼實現APP 冷/暖開機時間
#/usr/bin/python#encoding:utf-8import csvimport osimport time#控制類class Controller(object): def __init__(self, count): self.counter = count self.alldata = [("timestamp", "cpustatus")] #單次測試過程 def testprocess(self): result = os.popen(‘adb shell "dumpsys cpuinfo | grep com.begoit.studyplan"‘) for line in result.readlines(): cpuvalue = line.split("%")[0] currenttime = self.getCurrentTime() self.alldata.append((currenttime, cpuvalue)) #多次執行測試過程 def run(self): while self.counter >0: self.testprocess() self.counter = self.counter - 1 time.sleep(3) #擷取當前的時間戳記 def getCurrentTime(self): currentTime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) return currentTime #資料的儲存 def SaveDataToCSV(self): csvfile = file(‘cpustatus.csv‘, ‘wb‘) writer = csv.writer(csvfile) writer.writerows(self.alldata) csvfile.close()if __name__ == "__main__": controller = Controller(10) controller.run() controller.SaveDataToCSV()
運行結果展示:
2、擷取APP CPU佔用率