参考网址:http://www.51testing.com/html/72/502872-3709760.html
1.安装jdk,配置环境变量
2.安装sdk(解压后,配置环境变量到path路径)
D:\SDK\android-sdk-windows\platform-tools
4.连接真机
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测试时生成的执行情况文件的文件名
- C#使用Xamarin开发可移植移动应用进阶篇(8.打包生成安卓APK并精简大小),附源码
前言 系列目录 C#使用Xamarin开发可移植移动应用目录 源码地址:https://github.com/l2999019/DemoApp 可以Star一下,随意 - - 说点什么.. 嗯,前面讲 ...
- Oracle AWR报告生成和性能分析
目录 一.AWE报告生成步骤 1.1 工具选择 1.2 自动创建快照 1.3 手工创建快照 1.4 生成AWR报告 二.AWR报告分析 2.1 AWR之DB Time 2.2 AWR之load_pro ...
- asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程
最近在学习张善友老师的NanoFabric 框架的时了解到Exceptionless : https://exceptionless.com/ !因此学习了一下这个开源框架!下面对Exceptionl ...
- 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 重点: 实现多级子目录的压缩, ...
- 【转】asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程
最近在学习张善友老师的NanoFabric 框架的时了解到Exceptionless : https://exceptionless.com/ !因此学习了一下这个开源框架!下面对Exceptionl ...
- ITTC数据挖掘平台介绍(五) 数据导入导出向导和报告生成
一. 前言 经过了一个多月的努力,软件系统又添加了不少新功能.这些功能包括非常实用的数据导入导出,对触摸进行优化的画布和画笔工具,以及对一些智能分析的报告生成模块等.进一步加强了平台系统级的功能. 马 ...
- Win8.1下FreeImage.lib库的配置和简单使用(转)
转自http://www.codeweblog.com/win8-1下freeimage-lib库的配置和简单使用/ 首先,你可以从这里获取FreeImage的完整库文件(访问密码 9a5e). 配置 ...
- 一步步学Mybatis-告别繁琐的配置之Mybatis配置文件生成工具 (7)
今年是2013年的杀青之日,前几天由于比较忙,没有及时更新本篇的最后一篇东西,前六篇中我们主要都是采用手动配置相关的Mybatis映射文件与相应的接口类与实体类.当然如果在真正的使用过程中,由于业务的 ...
- CodeBlocks的下载安装、配置、简单编程
CodeBlocks的下载安装.配置.简单编程 IDE简介 http://www.baidu.com/s?wd=codeblocks ,这里只是介绍Windows平台下的IDE环境配置. CodeBl ...
随机推荐
- Android:getContext().getSystemService()
一.介绍 getSystemService是Android很重要的一个API,它是Activity的一个方法,根据传入的NAME来取得对应的Object,然后转换成相应的服务对象 二.语法 Windo ...
- vue 首屏渲染优化 -- 这个不错
这篇文章分享了从遇到前端业务性能问题,到分析.解决并且梳理出通用的Vue 2.x 组件级懒加载解决方案(Vue Lazy Component )的过程. 初始加载资源过多 问题起源于我们的一个页面,下 ...
- ArrayList方法综合练习
package com.zs.windows; import java.util.ArrayList; import java.util.Scanner; import com.zs.entity.G ...
- Xposed Hook & Anti-hook
一点简单记录. xposed原理包括将hook的method转为Native.因此可检测如下: for (ApplicationInfo applicationInfo : applicationIn ...
- ORA-15025 搭建DG环境,restore controlfile报错,提示oracle无法使用ASM存储
环境说明: #主库RAC环境 #备库RAC环境,操作系统AIX 6.1 数据库版本11.2.0.3 报错说明: #主库备份控制文件,传输至备库,备库restore 报错 本篇文档,分为两大阶段:第一阶 ...
- matlab学习(1)strsplit与strtok
strsplit函数用法: <1>默认使用空格符分割,返回一个cell数组 <2>也可以指定第二个参数进行分割 <3>第二个参数也可以时包含多个分隔符的元胞数组 & ...
- s21day04 python笔记
s21day04 python笔记 一.上周知识回顾及补充 回顾 补充 编译型语言和解释性语言 编译型:代码写完后,编译器将其变成成另外一个文件,然后交给计算机执行 常见的编译型语言:C,C++,Ja ...
- PTA——支票面额
PTA 7-38 支票面额 #include<stdio.h> int main() { int n,f,y; ; scanf("%d",&n); ; flag ...
- java中事件驱动
在java语言中,事件不是由事件源自己来处理的,而是交给事件监听者来处理,要将事件源(如按钮)和对事件的具体处理分离开来.这就是所谓的事件委托处理模型. 事件委托处理模型由产生事件的事件源.封装事件相 ...
- acm 2044
////////////////////////////////////////////////////////////////////////////////#include<iostream ...