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

  • 相关阅读:
    c# 自定义位数生成激活码
    接口interface和抽象类型abstract
    winform自动升级方案
    泛型介绍
    泛型约束形式
    登录状态保持Session/Cookie
    EFCore 2.0引用标量函数
    .net生成条形码
    通用手机号、身份证号等隐藏显示方法
    .net core api Post请求
  • 原文地址:https://www.cnblogs.com/mymelon/p/5044312.html
Copyright © 2011-2022 走看看