美文网首页APP相关
2. 获取APP CPU占用率

2. 获取APP CPU占用率

作者: 软件测试汪 | 来源:发表于2019-09-18 18:17 被阅读0次

    前面已经介绍过如何获取包名和主活动名。这里不再过多赘述。我们依旧采取两种方案实现APP CPU占有率

    Windows下获取APP CPU占用率

    adb shell "dumpsys cpuinfo | grep com.begoit.studyplan"
    

    python脚本实现APP 冷/热启动时间

    #/usr/bin/python
    #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.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()
    

    运行结果展示:

    image

    软件测试汪简书地址
    软件测试汪博客地址

    欢迎关注微信公众号:软件测试汪。软件测试交流群:809111560

    转载请注意出处,谢谢合作

    相关文章

      网友评论

        本文标题:2. 获取APP CPU占用率

        本文链接:https://www.haomeiwen.com/subject/povkuctx.html