您的位置:首页 > 移动开发 > Android开发

【Android】 -用adb实现自动获取应用性能数据

2018-03-16 16:49 351 查看
【自动化测试模式】支持以adb shell命令的形式启动和运行。需要注意的是,office系列软件可能会更改命令中的字符,导致命令不可用!请手工输入命令,或从附带的command.txt文本中复制。
1、启动首页adb shell am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -n iflytek.testTech.androidpropertytool/.MainAc2、开启监控依次执行如下两条命令,注意替换红字部分:adb shell am broadcast -a monitorStart --es monitor cpu,pss,upflow,downflow,battery --es pkg com.example.test --es interval 5adb shell am broadcast -a changedir --es savedir handTestmonitor:监控的对象(cpu, pss内存,上传流量,下载流量,电池)pkg:包名interval:间隔(秒)3、结束监控adb shell am broadcast -a monitorFinish4、查看数据文件数据存在android的外置存储空间中(一般是指/sdcard目录)例如:/sdcard/AndroidPropertyTool/XXX/handTest/cup.txt/sdcard/AndroidPropertyTool/XXX/handTest/pss.txt/sdcard/AndroidPropertyTool/XXX/handTest/upflow.txt/sdcard/AndroidPropertyTool/XXX/handTest/downflow.txt/sdcard/AndroidPropertyTool/XXX/handTest/battery.txt/sdcard/AndroidPropertyTool/XXX/handTest/cpuSystem.txt/sdcard/AndroidPropertyTool/XXX/handTest/pssSystemLeft.txt其中"XXX"为被测试应用的包名。
备注:系统会将旧数据文件保存在带时间戳的目录中,例如:/sdcard/AndroidPropertyTool/XXX-2014-08-01-14-43-43-029/handTest/cpu.txt,如不需要,请手工删除。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: