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

  • 相关阅读:
    Stack
    汇编语言结构
    位操作指令bitwise logical instructions
    Linux中一些系统调用的汇编程序
    Ctrl + D
    一般的二进制数描述方法
    在汇编中定义table(array)
    (转)yujiaun 企业站MVC3.0版源码
    (转)knockout.js教程
    (转)开源中国WP7客户端全面开源,包括iPhone客户端与Android
  • 原文地址:https://www.cnblogs.com/mymelon/p/5044312.html
Copyright © 2011-2022 走看看