Android环境搭建及Monkey入门

发表于:2017-1-22 10:24

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:hello加油    来源:51Testing软件测试网采编

分享:
  第六步:找到所测package name
  使用adb shell,输入ls,第一次cd data,然后再次输入ls,第二次cd data,最后找到com.xxx.xxx为名的package name
  第七步:使用monkey命令随机操作1000次 (具体用法参考Google Doc)
  在CMD中输入 monkey -p package name -v --ignore-timeouts --ignore-crashes --ignore-security-exceptions 1000命令,对所测目标进行操作。
  命令讲解
  --ignore-timeouts:忽略超时事件继续运行
  --ignore-crashes:忽略崩溃事件继续运行
  --ignore-security-exceptions:忽略异常事件继续运行
  1000:随机操作1000次
  1000次随机操作运行结束
  第八步:输出带有W和E级别的日志信息
  使用 adb logcat > D:/monkeylog.txt 导出筛选过的日志信息
  整个操作过程中遇到的坑
  · 问题:How to solve INSTALL_FAILED_DEXOPT this error?
  · 答案:Android Studio >Build > Clean Project
  · 问题: 运行adb shell monkey XXX,控制台提示error:device offline
  · 答案: 在 adb shell 里面运行 monkey ,直接用 monkey 命令,去掉 adb shell 这个前缀。在电脑的命令行里 adb shell monkey 等价于先进入 adb 的 shell ,然后在 shell 里面启动 Monkey ,你本来就在 adb 的 shell 里面,所以 adb shell 这个前缀可以去掉。
  · 问题:如何导出monkey操作日志到本地
  · 答案:使用如下命令可以将logcat中的内容输出到文本文件中:
  第一种事例:adb logcat > /sdcard/monkeylog.txt 保存log文件到sd卡中
  第二种事例:adb logcat > D:/monkeylog.txt
  · 问题:如何过滤并输出含有W,E两个级别的日志信息
  · 答案:adb logcat -s '*:E *:W'
  The priority is one of the following character values, ordered from lowest to highest priority:
  V — Verbose (lowest priority)
  D — Debug
  I — Info
  W — Warning
  E — Error
  F — Fatal
  S — Silent (highest priority, on which nothing is ever printed)
22/2<12
精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号