测试_手机应用的内存消耗输出到excel

来源:互联网 发布:dior fix it 遮瑕 编辑:程序博客网 时间:2024/06/05 02:36
# -*- coding:utf-8 -*-
import os
from pyExcelerator import *
w = Workbook()  
ws = w.add_sheet('weibo_memory')
ws.write(0,0,"PID")
ws.write(0,1,"CPU%")
ws.write(0,2,"S")
ws.write(0,3,"#THR")
ws.write(0,4,"VSS")
ws.write(0,5,"RSS")
ws.write(0,6,"PCY")
ws.write(0,7,"UID")
ws.write(0,8,"Name")


sysInfo = os.popen("adb shell top -n 1").readlines()
#创建文件memoryinfo.txt
f1=open('memoryinfo.txt','a')

for info in sysInfo:
    f1.write(info)
f1.close()

PID='9231'
f2 = open("memoryinfo.txt",'r')
count=1
while count<100:   
    line = f2.readline()
    if line.find(PID)==1:
    #print line
        line1=','.join(line.split())
    #print line1
        line2=line1.split(',')
        #print line2
        for i in xrange(0,9):
        #print line2[n]
            print count
            print i
            ws.write(count,i,line2[i])
        print '-----------------------'
        count=count+1
            
                
    if not line:
        break
    pass
f2.close()

w.save("weibo_memory.xls")

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

# -*- coding:utf-8 -*-
import os
from pyExcelerator import *
w = Workbook()  
ws = w.add_sheet('weibo_memory3')
ws.write(0,0,"PID")
ws.write(0,1,"CPU%")
ws.write(0,2,"S")
ws.write(0,3,"#THR")
ws.write(0,4,"VSS")
ws.write(0,5,"RSS")
ws.write(0,6,"PCY")
ws.write(0,7,"UID")
ws.write(0,8,"Name")


sysInfo = os.popen("adb shell top -n 1").readlines()
#创建文件memoryinfo.txt
f1=open('memoryinfo3.txt','a')

for info in sysInfo:
    f1.write(info)
f1.close()

PID='19743'
f2 = open("memoryinfo3.txt",'r')
count=1
while count<100:  
    line = f2.readline()
    #print line
    #print line.find(PID)
    if line.find(PID)!=-1:
        #print line
        line1=','.join(line.split())
    #print line1
        line2=line1.split(',')
        #print line2
        for i in xrange(0,9):
            #print count
            #print i
            ws.write(count,i,line2[i])
        print '-----------------------'
        count=count+1
                
    if not line:
        break
    pass
f2.close()
print 'finished'
w.save("weibo_memory3.xls")

原创粉丝点击