app 自动化测试 内存

获取内存

adb shell top -d 1 ===>一秒刷新一次

VSS - virtual set size 虚拟耗用内存

RSS  - resident set size 实际使用的物理内存

class Controller():

          def __init__(self):

                self.alldata = [("id","vss","rss")]

          def analysysdata (self):

                 

                 content = self.readfile()

                 i = 0

                for line in content:

                      if "com.android.brower"  in line:

                         print line

                         line = "#".join(line.split())

                         vss = line.split("#")[5].strip("K")

                         rss = line.split("#)[6].strilp("K")

                   #获取到的数据存入到数组中

                       self.alldata.append((i,vss,rss))

                       i = i + 1

#数据存储

            def SaveDataToCsv(self):

                  csvfile = file("memory","wb")

                  writer = csv.writer(csvfile)

                  writer.writerows(self.alldata)

                  csvfile.close()

           def readfile(self):

                contetninformation = os.popen("adb shell top -d 1")

                

                mfile = file("memory","r")

               mfile.writer(contetninformation)

               content  = mfile.readlines()

               mfile.close()

               return content

if __main__:

         

猜你喜欢

转载自blog.csdn.net/weixin_41918727/article/details/87909442