Skip to content

Commit 7e1f235

Browse files
MonkeyMonkey
authored andcommitted
add support test api
1 parent b192c6f commit 7e1f235

2 files changed

Lines changed: 19 additions & 1 deletion

File tree

‎Listener.apk‎

782 KB
Binary file not shown.

‎Test_File.py‎

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ def analysisGCFile(AppPID):
8787
GC_count =0
8888
for data in open('GCFile.txt'):
8989
for i in data.split(' '):
90-
if AppPID == i:
90+
if AppPID == i and 'freed' in data:
9191
GC_Freed = int(filter(str.isdigit,data.split(' ')[(data.split(' ').index('freed'))+1]))
9292
GC_Freed_list.append(GC_Freed)
9393
GC_Freed_All = GC_Freed_All+GC_Freed
@@ -112,10 +112,25 @@ def analysisGCFile(AppPID):
112112
print GC_Freed_list,average_GC_Freed,GC_count_list,GC_per_list,average_GC_per,GC_time_list,average_GC_time
113113
return GC_Freed_list,average_GC_Freed,GC_count_list,GC_per_list,average_GC_per,GC_time_list,average_GC_time
114114

115+
def analysisTrafficFile(packagename):
116+
TrafficDataList=[]
117+
TrafficDataList2=[]
118+
TrafficCount =0
119+
TrafficCountList =[]
120+
for data in open('NetWorkFile.txt'):
121+
if packagename in data:
122+
TrafficDataList.append(int(data.split(' ')[len(data.split(' '))-1]))
123+
TrafficCount =TrafficCount+1
124+
TrafficCountList.append(TrafficCount)
125+
for i in TrafficDataList:
126+
TrafficDataList2.append(float(i-TrafficDataList[0])/1024)
127+
return TrafficCountList,TrafficDataList2
128+
115129

116130
def WriteLog(waittime):
117131
try:
118132
subprocess.Popen("adb logcat -v time -v threadtime *:D | grep GC>GCFile.txt",shell=True)
133+
subprocess.Popen("adb logcat -v time *:E | grep Python2Android>NetWorkFile.txt",shell=True)
119134
print '日志正在记录中。。。请稍后'
120135
time.sleep(float(waittime)*3600)
121136
except KeyboardInterrupt:
@@ -139,6 +154,9 @@ def timming_exe(cmd, inc = 60):
139154
if __name__=="__main__":
140155
app_pid = getAppPID(sys.argv[1])
141156
WriteLog(sys.argv[2])
157+
TrafficCountList,TrafficDataList = analysisTrafficFile(sys.argv[1])
158+
print TrafficCountList,TrafficDataList,'xxxx'
159+
MakePDF(TrafficCountList,TrafficDataList,'average Traffic:'+'kb',"流量消耗.pdf")
142160
GC_Freed_list,average_GC_Freed,GC_count_list,GC_per_list,average_GC_per,GC_time_list,average_GC_time= analysisGCFile(app_pid)
143161
MakePDF(GC_count_list,GC_Freed_list,'average GC Freed:'+str(average_GC_Freed)+'kb',"GC_Freed报告.pdf")
144162
MakePDF(GC_count_list,GC_per_list,'average GC per:'+str(average_GC_per)+'%',"GC_百分比报告.pdf")

0 commit comments

Comments
 (0)