参考网址: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 ...
随机推荐
- Appium 自带的定位工具 Inspector
前言:Appium Inspector是appium自带的一个元素定位工具 一.设置appium 1.点开android setting界面(机器人图标) 2.勾选Application Path,添 ...
- pytest的fixture和conftest
解决问题:用例1需要先登录,用例2不需要登录,用例3需要先登录.很显然这就无法用setup和teardown来实现了,这个时候就可以自定义测试用例的预置条件,比setup灵活很多. 1.fixture ...
- apache .htacess
htaccess 详解 .htaccess是什么 .htaccess文件(或者"分布式配置文件")提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多 ...
- hmtl工具
在线编辑器:http://runjs.cn/code 关注微信小程序
- Tomcat9配置SSL连接
.首先生成数字证书: 使用JDK的keytool命令,生成证书(包含证书/公钥/私钥)到D:\ssl.keystore:keytool -genkey -keystore "D:\ssl.k ...
- Spring MVC — @RequestMapping原理讲解-1
转载地址 :http://blog.csdn.net/j080624/article/details/56278461 为了降低文章篇幅,使得文章更目标化,简洁化,我们就不例举各种@RequestMa ...
- SQL注入之Sqli-labs系列第二十八关(过滤空格、注释符、union select)和第二十八A关
开始挑战第二十八关(Trick with SELECT & UNION) 第二十八A关(Trick with SELECT & UNION) 0x1看看源代码 (1)与27关一样,只是 ...
- 九度OJ1111题-单词替换
题目1111:单词替换 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:6752 解决:1891 题目描述: 输入一个字符串,以回车结束(字符串长度<=100).该字符串由若干个单词组 ...
- Django中的Templates
1.定义: 定义和flask框架中的是一样的,唯一的不同就是Django中有自己的模板引擎,并非Jinja2,因此有一些不同之处. 2.模板的设置 在 settings.py 中 设置 TEMPLAT ...
- xdoj 1146 (逆向01背包)
背包 有:01背包 逆向背包 多重背包 完全背包 所有的背包都可以根据更新的方向一维实现 amazing?! #include <iostream> #include <cstd ...