参考网址:http://www.51testing.com/html/72/502872-3709760.html
 
1.安装jdk,配置环境变量
 
2.安装sdk(解压后,配置环境变量到path路径)
D:\SDK\android-sdk-windows\platform-tools
 
3.下载monkey,解压即可
 
4.连接真机
 
5.输入命令,adb shell连接真机
 
6.输入命令 exit退出真机
 
7.终止monkey
找到日志命令:adb shell ps| findstr "monkey"
输入kill命令:adb shell kill 31308
需ctrl+c退出mongkey运行命令框,否则隔一段时间后monkey又会自动运行
 
8.查询安装包
进入sdk路径
\SDK\android-sdk-windows\build-tools\22.0.1
运行命令:aapt dump badging 安装包路径(将路径下的包拉入命令后即可)
如:aapt dump badging C:\Users\Moxian\Desktop\2.3.0\moxia+2.3.0_2016053001test-release.encrypted_signed_Aligned.apk package: name='com.yunxun.moxian' versionCode='1222' versionName='2.3.0.2016053001-relase' platformBuildVersionName='5.0.1-1624448'
 
9.跑monkey
进入monkey路径   D:\Monkey>执行以下命令
D:\Monkey>java -jar mra.jar --device-id da9846d8 --pkg-path C:\Users\Moxian\Desktop\2.3.0\moxian+2.3.0_2016053001test-release.encrypted_signed_Aligned.apk --pkg-name com.yunxun.moxian --pkg-version 2.3.0 --single-duration 8 --series-duration 16
备注:执行跑monkey的命令后,在monkey的logs路径下会生成对应的logs文件,如在D:\Monkey\logs文件夹“04b7f9d0-3f84-4dbe-a6e7-0abd34a991dc”
以上命令是拉入包然后根据路径安装包
可以直接将包放入monkey路径(D:\Monkey),然后执行以下命令
D:\Monkey>java -jar mra.jar --device-id 4d004d0f109140d --pkg-path .\\moxian+2.2.0_2016041404beta-release.apk --pkg-name com.yunxun.moxian --pkg-version 2.2.0 --single-duration 6 --series-duration 16
 
10.第二天执行完毕后生成报告查看
进入monkey路径   D:\Monkey>执行以下命令
java -jar moa.jar -dirs .\\logs -monkey monkey_log.txt -logcat logcat_log.txt -bugreport bugreport_log.txt -trace traces_log.txt -properties properties.txt -duration 16
 
11.获取报告的路径
D:\Monkey\logs
Monkey的logs路径下的index.html或index_utf8.html文件
 
 
查看包名命令
1,进入到sdk build包路径下:
D:\SDK\android-sdk-windows\build-tools\22.0.1>
2.执行命令
D:\SDK\android-sdk-windows\build-tools\22.0.1>aapt dump badging C:\Users\Moxian\
Desktop\安卓测试包\moxian+2.2.0_2016041404beta-release.apk
 
命令展示包信息如下:
package: name='com.yunxun.moxian' versionCode='1222' versionName='2.2.0.20160414
04' platformBuildVersionName='5.0.1-1624448'
install-location:'preferExternal'
sdkVersion:'11'
 
 
执行命令
D:\Monkey>java -jar mra.jar --device-id 4d004d0f1091400d --pkg-path .\\moxian+2.2.0_2016041404beta-release.apk --pkg-name com.yunxun.moxian --pkg-version 2.2.0 --single-duration 8 --series-duration 16
 
mra.jar命令使用
Usage: java -jar mra.jar -options [args...]
 
   --device-id <ids...>                 the id list of the devices which is nee to run monkey test执行Monkey的机器名
   --single-duration <duration>         expected one monkey job duration (hour)执行单个Monkey使用的时间 (单位:小时)
   --series-duration <duration>         expected total monkey jobs duration (hor)总共执行Monkey所使用的时间 (单位:小时)
   --pkg-path <package-path>            package path文件路径
   --pkg-name <package-name>            package name文件包名
   --pkg-version <package-version>      package version文件版本号
   --unlock-cmd-path <unlock script>    point to an unlock script. path which mut be standalone executable执行解锁脚本路径
 
生成报告文档
D:\Monkey>java -jar moa.jar -dirs .\\logs -monkey monkey_log.txt -logcat logcat_log.txt -bugreport bugreport_log.txt -trace traces_log.txt -properties properties.txt -duration 16
 
Usage: moa -options [args...]
    -dirs [dirs...]        指定要执行分析的monkey的目录,其中包含了一些子目录,这些子目录中有某一次monkey执行结果。 如果指定了多个目录,目前不会对多个目录中的Crash做去重
    -duration      <duration>  总的monkey测试的执行时间(小时(8 or 4.5))
    -monkey        <fileName>  monkey log文件的文件名
    -bugreport     <fileName>  bugreport文件的文件名
    -logcat        <fileName>  logcat文件的文件名
    -trace         <fileName>  traces文件的文件名
    -properties    <fileName>  每一次monkey测试时生成的执行情况文件的文件名

monkey配置及简单报告生成(安卓)的更多相关文章

  1. C#使用Xamarin开发可移植移动应用进阶篇(8.打包生成安卓APK并精简大小),附源码

    前言 系列目录 C#使用Xamarin开发可移植移动应用目录 源码地址:https://github.com/l2999019/DemoApp 可以Star一下,随意 - - 说点什么.. 嗯,前面讲 ...

  2. Oracle AWR报告生成和性能分析

    目录 一.AWE报告生成步骤 1.1 工具选择 1.2 自动创建快照 1.3 手工创建快照 1.4 生成AWR报告 二.AWR报告分析 2.1 AWR之DB Time 2.2 AWR之load_pro ...

  3. asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程

    最近在学习张善友老师的NanoFabric 框架的时了解到Exceptionless : https://exceptionless.com/ !因此学习了一下这个开源框架!下面对Exceptionl ...

  4. C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志

    C#实现多级子目录Zip压缩解压实例 参考 https://blog.csdn.net/lki_suidongdong/article/details/20942977 重点: 实现多级子目录的压缩, ...

  5. 【转】asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程

    最近在学习张善友老师的NanoFabric 框架的时了解到Exceptionless : https://exceptionless.com/ !因此学习了一下这个开源框架!下面对Exceptionl ...

  6. ITTC数据挖掘平台介绍(五) 数据导入导出向导和报告生成

    一. 前言 经过了一个多月的努力,软件系统又添加了不少新功能.这些功能包括非常实用的数据导入导出,对触摸进行优化的画布和画笔工具,以及对一些智能分析的报告生成模块等.进一步加强了平台系统级的功能. 马 ...

  7. Win8.1下FreeImage.lib库的配置和简单使用(转)

    转自http://www.codeweblog.com/win8-1下freeimage-lib库的配置和简单使用/ 首先,你可以从这里获取FreeImage的完整库文件(访问密码 9a5e). 配置 ...

  8. 一步步学Mybatis-告别繁琐的配置之Mybatis配置文件生成工具 (7)

    今年是2013年的杀青之日,前几天由于比较忙,没有及时更新本篇的最后一篇东西,前六篇中我们主要都是采用手动配置相关的Mybatis映射文件与相应的接口类与实体类.当然如果在真正的使用过程中,由于业务的 ...

  9. CodeBlocks的下载安装、配置、简单编程

    CodeBlocks的下载安装.配置.简单编程 IDE简介 http://www.baidu.com/s?wd=codeblocks ,这里只是介绍Windows平台下的IDE环境配置. CodeBl ...

随机推荐

  1. Appium 自带的定位工具 Inspector

    前言:Appium Inspector是appium自带的一个元素定位工具 一.设置appium 1.点开android setting界面(机器人图标) 2.勾选Application Path,添 ...

  2. pytest的fixture和conftest

    解决问题:用例1需要先登录,用例2不需要登录,用例3需要先登录.很显然这就无法用setup和teardown来实现了,这个时候就可以自定义测试用例的预置条件,比setup灵活很多. 1.fixture ...

  3. apache .htacess

    htaccess 详解   .htaccess是什么 .htaccess文件(或者"分布式配置文件")提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多 ...

  4. hmtl工具

    在线编辑器:http://runjs.cn/code 关注微信小程序

  5. Tomcat9配置SSL连接

    .首先生成数字证书: 使用JDK的keytool命令,生成证书(包含证书/公钥/私钥)到D:\ssl.keystore:keytool -genkey -keystore "D:\ssl.k ...

  6. Spring MVC — @RequestMapping原理讲解-1

    转载地址 :http://blog.csdn.net/j080624/article/details/56278461 为了降低文章篇幅,使得文章更目标化,简洁化,我们就不例举各种@RequestMa ...

  7. SQL注入之Sqli-labs系列第二十八关(过滤空格、注释符、union select)和第二十八A关

    开始挑战第二十八关(Trick with SELECT & UNION) 第二十八A关(Trick with SELECT & UNION) 0x1看看源代码 (1)与27关一样,只是 ...

  8. 九度OJ1111题-单词替换

    题目1111:单词替换 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:6752 解决:1891 题目描述: 输入一个字符串,以回车结束(字符串长度<=100).该字符串由若干个单词组 ...

  9. Django中的Templates

    1.定义: 定义和flask框架中的是一样的,唯一的不同就是Django中有自己的模板引擎,并非Jinja2,因此有一些不同之处. 2.模板的设置 在 settings.py 中 设置 TEMPLAT ...

  10. xdoj 1146 (逆向01背包)

    背包 有:01背包 逆向背包  多重背包 完全背包  所有的背包都可以根据更新的方向一维实现 amazing?! #include <iostream> #include <cstd ...