参考网址: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. 字符界面的贪吃蛇--链表--C++

    前天看了下链表,由于平时对链表的使用不多,所以对链表的应用也没什么了解,所以想来想去,就想用链表实现一下贪吃蛇. 下面言归正传,先看效果图,再看代码,其他没有了! 图1: 图2: 代码: #inclu ...

  2. Flask源码阅读-第三篇(flask\_compat.py)

    源码 # -*- coding: utf-8 -*-""" flask._compat ~~~~~~~~~~~~~ Some py2/py3 compatibility ...

  3. python-web-django前后端交互

    1.前端请求数据URL由谁来写 在开发中,URL主要是由后台来写好给前端. 若后台在查询数据,需要借助查询条件才能查询到前端需要的数据时,这时后台会要求前端提供相关的查询参数(即URL请求的参数). ...

  4. ​插件化DPI在商用WIFI中的价值

    插件化DPI是指DPI(深度包检测)技术以插件/模块的方式嵌入到各种网络设备中,是一种新型轻量级资源消耗的互联网技术,由迈科网络(股份代码:430575)独创开发. 插件化DPI(深度包检测)技术服务 ...

  5. VB播放声音

    公共Modules定义: Public Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" ...

  6. wx小程序 使用字体

    1.下载项目下的字体库 2.解压复制iconfont.css中的代码到,小程序 app.wxss 3.使用: //icon-begindate表示开始时间的图标 <text class=&quo ...

  7. 【Python】多进程-队列

    #练习:队列 from multiprocessing import Process, Queue def offer(queue): # 入队列 queue.put("Hello Worl ...

  8. php操作mysql几个常用操作

    1.链接数据库 mysql_connet('数据库地址','数据库账号','数据库密码'); 2.选择数据库 mysql_select_db("数据库名"); 3.设置编码 mys ...

  9. 11.2.0.4单实例DRCP(Database Resident Connection Pooling)简单测试

    DRCP配置及测试 一. DRCP介绍 数据库提供会话进程在数据库中使用资源的方式: 1)Dedicated Server,一个会话在数据库中对应一个专有进程,一对一服务(资源数据库占用过多,一般使用 ...

  10. 快排 - 快速排序算法 (Chinar出品 简单易懂)

    Quicksort 快排的简单讲解 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- ...