标签:监视 查看 adb shell 数据 开发人员 help key evel install
一. Adb命令
1.APP压力稳定性测试:
Andriod系统自带monkey程序,模拟用户触摸屏幕,按键等操作对设备上的程序的进行压力测试,检验程序多久的时间会发生异常。一般是在产品稳定的时候,使用monkey去测试待测物体的稳定性,健壮性(是否会发生闪退,崩溃),手机出场前的整机测试。
2.Adb 的组成:
客户端:运行在电脑上,可以通过命令来调起一个客户端;
服务端:运行在电脑的后台,复制管理client和deamon进行通信;
守护进程deamon:运行在模拟机或者安卓设备的后台。
3.Adb常见的指令
Adb connect/disconnect 连接设备
Adb –help 查看命令
Adb pull <手机路径><本机路径> 从手机上拉取数据到本地电脑上
Adb push <本机路径><手机路径> 从本地电脑推送数据到手机上
Adb shell 进入shell
Abd logcat 打印日志
Adb install/uninstall +包名 安装卸载软件
adb shell pm list packages 列出手机装的所有apk包名
adb shell dumpsys activity | find “mFocusedActivity” 查看前台应用包名
4.将真机和电脑连接
l 通过USB线把手机和电脑连接上
l 电脑安装驱动 (驱动精灵/驱动人生)把手机驱动安装
l 在手机上-设置-开发者选项-usb 模式打开
l Adb devices 查看设备
二. Monkey 命令
Adb shell monkey {+命令参数} 次数
Adb shell monkey -help/-h 查看手册
参数:
-v 用于指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别
Level0(默认),除了启动、测试完成和最终结果外只提供较少的信息。
Level1,提供了较为详细的测试信息,如逐个发送到Activity的事件信息。
Level2,提供了更多的设置信息,如测试中选中或未选中的Activity信息。
比较常用的是-v -v -v,即最多详细信息,一般会保存到指定文件中供开发人员查找bug原因时使用。
-p 后台加包名 指定包名的monkey 测试
-s 指定代号,相同的代号是执行一样的操作(问题重现)
--throttle <毫秒> 用于 指定用户操作(即时间)的延时
--ignore-crashes—ignore-timeouts 忽略 崩溃和超时的情况,不然一般出现这种情况,monkey 会终止
如:adb shell monkey -p com.bangma.ba --ignore-crashes --ignore-timeouts ----throttle 3000 -v -v -v -s 200 10000
--pct-touch <percent> 作用:调整触摸事件的百分比。(触摸事件是指在屏幕中的一个down-up事件,即在屏幕某处按下并抬起的操作)
注:常用参数,此参数设置要适应当前被测应用程序的操作,比如一个应用80%的操作都是触摸,那就可以将此参数的百分比设置成相应较高的百分比。
--pct-motion <percent>作用:调整motion事件百分比。(motion事件是由屏幕上某处一个down事件、一系列伪随机的移动事件和一个up事件组成)
--ignore-security-exception 作用:通常,当程序发生许可错误(例如启动一些需要许可的Activity)导致的异常时,Monkey将停止运行。设置此项,Monkey将继续发送事件给系统,直到事件计数完成。
--monitor-native-crashes 作用:监视并报告Andorid系统中本地代码的崩溃事件
标签:监视 查看 adb shell 数据 开发人员 help key evel install
原文地址:https://www.cnblogs.com/yangxiaobai/p/9357255.html