zoukankan      html  css  js  c++  java
  • Android系统下,用adb实现自动获取应用性能数据

    【自动化测试模式】

    支持以adb shell命令的形式启动和运行。需要注意的是,office系列软件可能会更改命令中的字符,导致命令不可用!请手工输入命令,或从附带的command.txt文本中复制。

    1、启动首页

    adb shell am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -n iflytek.testTech.androidpropertytool/.MainAc

    2、开启监控

    依次执行如下两条命令,注意替换红字部分:

    adb shell am broadcast -a monitorStart --es monitor cpu,pss,upflow,downflow,battery --es pkg com.example.test --es interval 5

    adb shell am broadcast -a changedir --es savedir handTest

    monitor:监控的对象(cpu, pss内存,上传流量,下载流量,电池)

    pkg:包名

    interval:间隔(秒)

    3、结束监控

    adb shell am broadcast -a monitorFinish

    4、查看数据文件

    数据存在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,如不需要,请手工删除。

  • 相关阅读:
    var在PHP和JS中的使用
    修改PHP上传文件大小限制的方法
    Linux中tail指令详解
    drupal7 profile2模块获取个人信息
    drupal7 STMP邮件模块配置
    drupal读取mysql的longblob字段
    drupal7 自定义登录&找回密码页面,注意事项
    转 VS Code 快捷键大全,没有更全
    权力关进笼子里
    drupal的权限设置
  • 原文地址:https://www.cnblogs.com/mymelon/p/5044312.html
Copyright © 2011-2022 走看看