启动APP分为两种冷启动和热启动
冷启动指的是进程首次创建 第一次启动 加载资源的过程
热启动指的是 APP启动后 按HOME退到后台 再次打开APP的时候
冷启动测试启动
启动APP命令
adb shell am start -W -n package/activity
测试返回数据
ThisTime:本次启动时间(毫秒)
TotalTime:启动总时间
WaitTime:等待时间
冷启动需要关闭APP
停止APP命令
adb shell am force-stop package
热启动测试启动时间
热启动开启APP的命令和冷启动一样 不同的是退出时不同
热启动时退出APP的命令
adb shell input keyevent 3
那么只需要把启动和退出APP的命令操作 变成脚本化 就可获取 启动时间了
#/usr/bin/python
#encoding:utf-8
import csv
import os
import time
#app类
class App(object):
def __init__(self):
self.content = ""