首先需要获取APP包名
一:前言
之所以提出这个问题,只因为我们经常需要使用包名作为参数使用,但是我们一般只有apk文件;
查阅一些博客,就目前自己的环境,觉得最好用的是自带的AAPT工具;
二:了解AAPT
AAPT:android asset packaging tool ,在SDK的build-tools目录下,该工具可以查看、创建、更新ZIP格式的文档附件(zip、jar、apk)
三:使用AAPT查看包名
命令: aapt dump badging (file_path.apk)
找到自己 的aapt目录
win+r 输入cmd 切换到aapt.exe目录执行命令
取到包名后执行简单monkey命令
adb shell monkey -p com.hijingxi --ignore-crashes --ignore-timeouts --throttle 1000 --ignore-native-crashes -s 100 -v -v -v 50 >>D:\0606.txt
命令详解:
-p 指定包名 ,--ignore-crashes 忽略崩溃,--ignore-timeouts 忽略超时,--throttle 1000 每个事件结束后的间隔时间——降低系统的压力(如不指定,系统会尽快的发送事件序列),-ignore-native-crashes忽略本地代码导致的崩溃。设置忽略后,-s:指定产生随机事件种子值,相同的种子值产生相同的事件序列。如: -s 200,-v 指定打印信息的详细级别,一个-v增加一个级别 ,默认级别为0 。用于指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别。
日志级别 Level 0
缺省值,仅提供启动提示、测试完成和最终结果等少量信息
日志级别 Level 1
提供较为详细的日志,包括每个发送到Activity的事件信息
日志级别 Level 2
最详细的日志,包括了测试中选中/未选中的Activity信息
>>日志保存地址