adb

1、下载SDK,配置环境变量,安装adb驱动。


2、Android的SDK中提供了很多有用的工具。adb(Android Debug Bridge)就是其中一个常用的命令行工具。可以直接操作管理andriod模拟器或者真实的andriod设备。

功能:

  • 管理设备模拟器的状态;
  • 快速更新设备或手机模拟器中的代码,如应用或Android系统升级;
  • 在设备上运行shell命令;
  • 管理设备或手机模拟器上的预定端口;
  • 在设备或手机模拟器上上传下载文件。

3、adb采用监听Socket TCP 5554等端口的方式让IDE和Qemu(模拟器及虚拟机监管器)通讯,默认情况下adb会daemon相关的网络端口,所以当运行Eclipse时adb进程会自动运行。adb是一个client-server程序,client为操作的电脑,server为andriod设备。

4、adb常用命令:http://www.cnblogs.com/heaven1025/p/5733193.html

5、adb shell:http://blog.csdn.net/yunnywu/article/details/7975451

am:activity manager。启动activity、打开或关闭进程、发送广播、修改设备屏幕属性等操作。http://blog.csdn.net/soslinken/article/details/50245865

pm:package manager。执行应用的安装,查询应用的信息、系统权限、控制应用。http://www.cnblogs.com/JianXu/p/5380882.html

dumpsys:打印系统service信息。

进入设备或虚拟机的shell环境,可以执行各种linux命令(Android的Linux shell做了大量精简,很多Linux常用指令都不支持)

6、adb shell monkey 

monkey是SDK中附带的一个工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入,触摸屏输入,手势输入等),实现对app进行压力测试。monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。

特点:所有的事件都是随机产生的,不带任何人的主观性。

开发人员结合monkey打印的日志和系统打印的日志,找到测试中出现的问题。

monkey的参数:



四大类:常用选项、事件选项、约束选项、调试选项。

1、常用选项


--help:打印帮助信息。

-v:指定打印信息的详细级别,一个 -v 增加一个级别,默认为0。


2、事件选项


-s:指定产生随机事件种子值。如果用相同的seed值再次运行monkey,它将生成相同的事件序列。

--throttle:每个事件结束后的间隔时间——降低系统的压力。

--ptc-touch<percent>:指定触摸事件的百分比。相关option:

--ptc-motion<percent>(滑动事件);

--ptc-trackball<percent>(轨迹球事件);

--ptc-nav<percent>(导航事件 up/down/left/right);

--ptc-majornav<percent>(主要导航事件 back key、menu key);

--ptc-syskeys<percent>(系统按键事件Home、Back、startCall、endCall、volumeControl);

--ptc-appswitch<percent>(activity之间的切换);

--ptc-anyevent<percent>(任意事件)。


3、约束选项


-p:指定有效的package(如不指定,则对系统中所有的package有效,一个 -p 对应一个有效的package)。

-c:activity必须至少包含一个指定的category,才能被启动。


4、调试选项


--dbg-no-events:初始化启动的activity,但是不产生任何事件。

--hprof:指定该项后在事件序列发送前后会立即生成分析报告。

--ignore-crashes:忽略崩溃。

--ignore-timeouts:忽略超时。

--ignore-security-exceptions:忽略安全异常。

--kill-process-after-error:发生错误后直接kill进程。

--monitor-native-crashes:跟踪本地方法的崩溃问题。

--wait-dbg:直到连接了调试器才执行monkey测试。


monkey测试命令:adb shell monkey -p com.huxiu -s 500 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v 10000 > E:\monkey_log\com.huxiu_log.txt






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值