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

  • 相关阅读:
    SpringMVC 拦截器不拦截静态资源的三种处理方式
    Tomcat启动失败问题 (指定的主资源集 [D:javaapache-tomcat-9.0.35webappsAppManageSystem] 无效)
    oracle转postgresql FOR UPDATE WAIT 5 处理
    jq插件验证
    HTML5数据储存
    canvas 一些 用法大全
    HTML canvas 绘图
    CSS3
    HTML 核心内容
    HTML5 媒体
  • 原文地址:https://www.cnblogs.com/mymelon/p/5044312.html
Copyright © 2011-2022 走看看