zoukankan      html  css  js  c++  java
  • APP性能测试(CPU)

    获取数据 :adb shell dumpsys cpuinfo | grep packagename 

    result = os.popen("adb shell dumpsys cpuinfo | grep com.android.browser")

    def testprocess(self):
    result = os.popen("adb shell dumpsys cpuinfo | grep com.android.browser")
    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
    #encoding:utf-8
    import csv
    import os
    import 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.android.browser")
            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()
  • 相关阅读:
    查缺补漏中~~
    The number of divisors(约数) about Humble Numbers
    Octorber 21st
    素数回文
    盐水的故事
    居然因为交换错了好几把。。。。,还有坑点是num1可以大于num2
    税收与补贴问题(洛谷1023)
    斐波拉契高精度(洛谷1255)
    高精度模板
    Codeforces#373 Div2
  • 原文地址:https://www.cnblogs.com/vigo01/p/7545814.html
Copyright © 2011-2022 走看看