1. Instrunent介绍

instrument为am命令的一个子命令。用于启动一个Instrumentation测试。首先连接手机或者模拟器,通过adb shell命令,进入shell层进行操作。

2. Instrument命令及参数

2.1 命令格式:

am instrument [-r][-e ][-p ] [-w] [--user|current] [--no-window-animation] [--abi ]

2.2 参数介绍:

-r :  打印原始结果(否则解码REPORT_KEY_STREAMRESULT)。使用[-e perf true]生成性能度量的原始输出。

-e :  设置参数。对于测试运行器常见的格式为:[-e [,...]]

-p :  将profiling性能数据写入到文件中。

-w:  等待测试完成。这是一个必选参数。

--user |current:  指定用户运行,如果不指定则使用当前用户运行。

--no-window-animation: 关掉运行时的窗口动画,e.g. 手机窗口滑动动画。

3 示例:

3.1 测试工程:

3.2 通过pm list instrumentation列出手机中安装的instrumentation:

3.3 运行指定测试类,并输出详细结果,同时将profiling性能数据写到本地文件中:

am instrument -w -r -p /data/local/tmp/demo.trace -e class com.test.tommyxie.hellouiautomator.UiautomatorBaseTestCase com.test.tommyxie.hellouiautomator.test/android.support.test.runner.AndroidJUnitRunner

3.4 将trace文件拉取到本地,通过traceview工具打开:

android测试命令,Android Instrument测试命令使用小记相关推荐

  1. android之android.intent.category.DEFAULT的用途和使用

    1.要弄清楚这个问题,首先需要弄明白什么是implicit(隐藏) intent什么是explicit(明确) intent. Explicit Intent明确的指定了要启动的Acitivity , ...

  2. android:layout_with=,android – 难以理解layout_alignWithParentIfMissing

    这仅适用于使用RelativeLayout时. 如果您将元素设置为一个其他元素,则表示该元素位于该元素的左侧. 但是如果这个元素会丢失,因为你删除它,例如它将与父对齐. 举个例子 android:la ...

  3. [Android Studio] Android Studio常用快捷键

    [Android Studio] Android Studio常用快捷键 (会持续更新)这边讲的常用快捷键是指做完Keymap到Eclipse后的,不是纯Android Studio的,这边主要讲下比 ...

  4. Android利用android:indeterminateDrawable来实现ProgressBar三种方式

    方式1:(效果为补间动画一样) [html] view plaincopyprint? <ProgressBar android:layout_width="wrap_content& ...

  5. Android之Android实现浮层的上下滑动(支持内部添加View)

    前言 我K,今天居然是情人节,对于资深的单身狗来说,简直是个噩耗,今天注定是各种秀恩爱,心塞中.... 话题到此结束,管他什么情人节,今天给大家带来的是一个浮层的上下滑动,浮层滑动时分三种状态:全部显 ...

  6. Android 解决Android的TextView和EditText换行问题

    Android 解决Android的TextView和EditText换行问题 参考文章: (1)Android 解决Android的TextView和EditText换行问题 (2)https:// ...

  7. Xamarin Android教程Android基本知识版本介绍与系统介绍

    Xamarin Android教程Android基本知识版本介绍与系统介绍 Xamarin Android教程Android基本知识版本介绍与系统介绍,开发Andriod有时候不像iOS一样轻松,因为 ...

  8. 【Android】Android 设置Activity窗体 不显示标题和全屏显示

    [一]Android 设置Activity窗体 不显示标题 android:theme="@android:style/Theme.NoTitleBar" 1 <activi ...

  9. [Android]《Android艺术开发探索》第一章读书笔记

    1. 典型情况下生命周期分析 (1)一般情况下,当当前Activity从不可见重新变为可见状态时,onRestart方法就会被调用. (2)当用户打开新的Activity或者切换到桌面的时候,回调如下 ...

  10. 基于ubuntu16.04多用户编译android N(android 7.1)系统提示ninja_wrapper错误问题

    基于ubuntu16.04多用户编译android N(android 7.1)系统提示ninja_wrapper错误问题 Ubuntu 1604系统除了root,还有kandi和sundi两个用户, ...

最新文章

  1. 不同浏览器前端调试查看返回页面的json数据
  2. 【MCtalk】“互联网+”技术融合论坛
  3. 辗转相除法(欧几里得算法)求 最大公约数与最小公倍数+推论与证明。
  4. CAS单点登陆的两个原理图
  5. java锁的概念,Java ReentrantLock锁机制概念篇
  6. linux恢复fat文件系统,使用‘fsck’修复Linux中文件系统错误的方法
  7. 我想开一家美团外卖店,不做堂食,有什么好的建议吗?
  8. 解决eclipse中git中cannot open git-upload-pack(无法打开Git上传包)问题
  9. 基于MATLAB步态算法仿真的六足仿生机器人
  10. 移动APP开发环境搭建(新手)
  11. 3D MAX插件大全介绍
  12. 三星 9810 android 9,【极光ROM】-【三星NOTE9 N960X-9810】-【V22.0 Android-Q-TK1】
  13. 明翰英语教学系列之音标篇V0.2(持续更新)
  14. Frame-Relay基础及配置学习笔记
  15. 好听的女孩名字2225个 懿婕、馨媛、雨熙、若涵、馨瑜、瑾涵、羽欣、琪悦、逸菲、馨瑜、雨婷、昕妤、婉婷、梦琪、馨月、佳瑜、晓琦、婷瑛、诗琪、瑾瑜、艺琳、雨婷、欣怡、诗雨、佳琪、悦涵、昕瑶、蓓佳、诗萌、
  16. 那些Explain参数代表着什么?
  17. 如何实现音视频云服务弱网高可用性-数据篇
  18. 桌面程序开发 —如何做icns文件
  19. int型整数的数值范围
  20. 概率分布之二项分布、泊松分布

热门文章

  1. 基本内置类型 声明与定义 static与entern const auto register volatile
  2. 后盾网向军零基础学PHP视频教程
  3. 计算机03年word做母亲节贺卡,word2007怎样制作电子母亲节贺卡
  4. Openbci升级版使用方法
  5. 3dsMax学习笔记06_用VRayMtl材质制作室外雕塑
  6. 杨焘鸣:潜意识的特性
  7. Swap file “*.swp“ already exists!的解决方法
  8. 【宣讲会感言】腾讯实习生
  9. Flink在监控流计算中的应用
  10. 推荐9个能让你看一天的网站