android测试命令,Android Instrument测试命令使用小记
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测试命令使用小记相关推荐
- android之android.intent.category.DEFAULT的用途和使用
1.要弄清楚这个问题,首先需要弄明白什么是implicit(隐藏) intent什么是explicit(明确) intent. Explicit Intent明确的指定了要启动的Acitivity , ...
- android:layout_with=,android – 难以理解layout_alignWithParentIfMissing
这仅适用于使用RelativeLayout时. 如果您将元素设置为一个其他元素,则表示该元素位于该元素的左侧. 但是如果这个元素会丢失,因为你删除它,例如它将与父对齐. 举个例子 android:la ...
- [Android Studio] Android Studio常用快捷键
[Android Studio] Android Studio常用快捷键 (会持续更新)这边讲的常用快捷键是指做完Keymap到Eclipse后的,不是纯Android Studio的,这边主要讲下比 ...
- Android利用android:indeterminateDrawable来实现ProgressBar三种方式
方式1:(效果为补间动画一样) [html] view plaincopyprint? <ProgressBar android:layout_width="wrap_content& ...
- Android之Android实现浮层的上下滑动(支持内部添加View)
前言 我K,今天居然是情人节,对于资深的单身狗来说,简直是个噩耗,今天注定是各种秀恩爱,心塞中.... 话题到此结束,管他什么情人节,今天给大家带来的是一个浮层的上下滑动,浮层滑动时分三种状态:全部显 ...
- Android 解决Android的TextView和EditText换行问题
Android 解决Android的TextView和EditText换行问题 参考文章: (1)Android 解决Android的TextView和EditText换行问题 (2)https:// ...
- Xamarin Android教程Android基本知识版本介绍与系统介绍
Xamarin Android教程Android基本知识版本介绍与系统介绍 Xamarin Android教程Android基本知识版本介绍与系统介绍,开发Andriod有时候不像iOS一样轻松,因为 ...
- 【Android】Android 设置Activity窗体 不显示标题和全屏显示
[一]Android 设置Activity窗体 不显示标题 android:theme="@android:style/Theme.NoTitleBar" 1 <activi ...
- [Android]《Android艺术开发探索》第一章读书笔记
1. 典型情况下生命周期分析 (1)一般情况下,当当前Activity从不可见重新变为可见状态时,onRestart方法就会被调用. (2)当用户打开新的Activity或者切换到桌面的时候,回调如下 ...
- 基于ubuntu16.04多用户编译android N(android 7.1)系统提示ninja_wrapper错误问题
基于ubuntu16.04多用户编译android N(android 7.1)系统提示ninja_wrapper错误问题 Ubuntu 1604系统除了root,还有kandi和sundi两个用户, ...
最新文章
- 不同浏览器前端调试查看返回页面的json数据
- 【MCtalk】“互联网+”技术融合论坛
- 辗转相除法(欧几里得算法)求 最大公约数与最小公倍数+推论与证明。
- CAS单点登陆的两个原理图
- java锁的概念,Java ReentrantLock锁机制概念篇
- linux恢复fat文件系统,使用‘fsck’修复Linux中文件系统错误的方法
- 我想开一家美团外卖店,不做堂食,有什么好的建议吗?
- 解决eclipse中git中cannot open git-upload-pack(无法打开Git上传包)问题
- 基于MATLAB步态算法仿真的六足仿生机器人
- 移动APP开发环境搭建(新手)
- 3D MAX插件大全介绍
- 三星 9810 android 9,【极光ROM】-【三星NOTE9 N960X-9810】-【V22.0 Android-Q-TK1】
- 明翰英语教学系列之音标篇V0.2(持续更新)
- Frame-Relay基础及配置学习笔记
- 好听的女孩名字2225个 懿婕、馨媛、雨熙、若涵、馨瑜、瑾涵、羽欣、琪悦、逸菲、馨瑜、雨婷、昕妤、婉婷、梦琪、馨月、佳瑜、晓琦、婷瑛、诗琪、瑾瑜、艺琳、雨婷、欣怡、诗雨、佳琪、悦涵、昕瑶、蓓佳、诗萌、
- 那些Explain参数代表着什么?
- 如何实现音视频云服务弱网高可用性-数据篇
- 桌面程序开发 —如何做icns文件
- int型整数的数值范围
- 概率分布之二项分布、泊松分布
热门文章
- 基本内置类型 声明与定义 static与entern const auto register volatile
- 后盾网向军零基础学PHP视频教程
- 计算机03年word做母亲节贺卡,word2007怎样制作电子母亲节贺卡
- Openbci升级版使用方法
- 3dsMax学习笔记06_用VRayMtl材质制作室外雕塑
- 杨焘鸣:潜意识的特性
- Swap file “*.swp“ already exists!的解决方法
- 【宣讲会感言】腾讯实习生
- Flink在监控流计算中的应用
- 推荐9个能让你看一天的网站