monkey测试安卓设备(一体机)上的app发生重启导致测试中断

测试工具:monkey

测试设备:安卓一体机(5186板卡)

测试内容:指定app

测试方式:

方式一:通过电脑命令窗口  直接输入测试命令(测试时需要保持电脑连接被测设备);
方式二:通过电脑连接进入设备shell环境输入指令(测试时无需保持电脑连接)

测试命令:monkey -p com.xxxx.xx --throttle 250 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v -v -v 80000 >/mnt/sdcard/monkey80000.txt

问题描述:测试期间,安卓设备发生重启导致测试中断,无法获得完整的测试结果。

0

1个回答

0
RocBlog
天博风 嗯?那个也没有答案呢
7 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于monkey测试通过不同入口Intent启动app引起的anr分析
问题的根本原因是monkey测试时,com.android.quicksearchbox 应用查找FileExplorer应用并启动FileExploreActivity,创建对应的 task root activity,后续在发生问题期间并未有该token的activity finish及task id 被remove行为;在这个期间monkey测试大量启动了uid 0的FileExploreA...
monkey-测试app崩溃率
一、 什么是Monkey Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随 机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。 Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。 二、 环境搭建 1:下载sdk(类比java jdk) 文件较大 官...
Android中Monkey测试的使用
大多数我们自己写好了程序都自我感觉没有问题,可事实是很多情况是我们预料不到的,所以需要一个不按照我们自己的思路进行测试,又不能请一个人专门进行测试,这个时候Monkey测试可以帮助我们进行测试! 1、Monkey测试就是像猴子一样在我们的程序上乱跳,然后再告诉我们出了什么错!最简单的: adb shell monkey -p com.my.app 100000 > /home/santiago
小米应用是如果进行monkey测试的
前情提要因发布了两次app到小米的应用商城都是报monkey测试不通过,但是看到问题貌似报的感觉都不应该啊,于是自己动手写个脚本测试一下算了。 开测在测之前要输入命令简单测试一下: adb shell monkey -p 您的包名 -v 500这段话的意思是用封装好的伪测试简单500模拟测试 最后发现是没问题于是把官网应用这段代码拷过来,再测一下,确实配置的好多了adb shell monkey
【fd泄漏问题】Monkey测试出现fd泄漏导致system_server重启
1、问题描述测试monkey过程中发生system_sever重启,通过分析log确认是发生了fd泄漏。fd泄漏就是一个进程打开的fd数量超过了1024就会导致fd泄漏的进程抛出异常发生crash。如果这个进程正好是系统进程如,system_server、surfaceflinger等就会发生系统重启等异常。2、问题分析从获取log初步确认system_server重启原因是打开了过多的文件导致句...
如何停止Monkey测试
其实原理狠简单,就是利用kill命令,杀死monkey进程即可。希望这篇博文能够帮助到大家。
由Monkey测试引发的跨多个进程的Android系统死锁问题分析
一、问题现象1、界面定住,没有任何刷新,所有输入事件无效,包括power key2、adb shell可以连接并操作手机3、手机的data和sdcard存储空间已满4、watchdog没有重启system server二、解决方案通过初步分析、深入分析(具体分析过程和关键代码及log在下面)我们知道了问题的原因:1、monkey测试的过程中起了bugreport,并将bugreport输出到stdo
利用monkey进行app的乱点测试
1。电脑端庄 一个模拟器,如夜神模拟器 2。 将需要测试的apk 托入到 模拟器中,需获取到app的包名称 3. 在模拟器中安装好app 以后,在cmd中执行以下命令  (1)adb connect 127.0.0.1:62001    (2)adb shell monkey -p www.eifm.net -v 10000
Monkey内存、CPU测试
测试准备: 1.3个app:压力测试APP1 com.hst.che 压力对比测试APP2 com.kingsoft 无压力测试APP3 com.sjhst.che 2.压力测试指令: 分别对APP1和APP2同时进行相同条件的测试并生成log文件(该文件用来分析crush.anr,exception) 3.内存采集批处理文件: 4.cpu采集批处理文...
【APP自动化测试】Monkey测试入门
Monkey测试入门 今天开始学习monkey,记录一下整个流程一遍后面温习 本文目录:[TOC] - 测试步骤 - 常用命令 - 参数详解 测试步骤: 1. 安装JDK及SDK并且配置其环境: 1.1 JDK安装及java环境配置 首先下载JDK,解压到本地,本文解压到E盘根目录; 之后右键我的电脑->属性->高级
iOS客户端monkey测试
简介monkey测试指的是,app根据系统随机产生操作指令,进行各种随机的操作,测试执行一段时间后,观察app是否有crash或者异常日志。 在monkey中主要是模拟用户点击、滑动、长按、返回这几种常用的操作。实现方式实现思路有两种: 1.用js脚本在instrument中控制app的点击行为。可以参考 https://my.oschina.net/bluedreamjn/blog/53604
Monkey跑崩溃测试
做这个monkey 是为了防止APP上线前有崩溃,出现崩溃的话可以及时定位 前提准备: 1、首先要安装android  sdk ,可以自己下载   链接:链接:https://pan.baidu.com/s/1E7JBPZAjZhk3AmXZ1CKDCQ 密码:2dxy 2、连接真机 3、输入命令  adb devices 会出现如图所示(找到sdk的目录 我的是d盘下) 3、出现...
一种精准monkey测试的方法
作者:王薇,腾讯云与智慧产业高级工程师 商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处。 原文链接:https://wetest.qq.com/lab/view/413.html WeTest 导读 相信大家都知道移动端应用的monkey测试吧,不知你们有没有为monkey测试的太过于随机性的特性有过困扰,至少在我们这种界面控件较少且控件位置较偏的app的使用上其测试有效性大打折扣。...
Android中如何做Monkey测试
转载请注明出处! 索引 Monkey的介绍Monkey基本使用Monkey命令参考Monkey测试信息截取 CRASHANR MonkeyScript 脚本格式常用API简单案例 Monkey案例实践 Monkey的介绍 Monkey是一个命令行工具,可以运行在模拟器里或实际设备中,使用安卓调试桥(adb)来运行它,向系统发送伪随机的用户事件流,
monkey测试的进程停止及分析(菜鸟学习中)
一. 手动进行monkey进程的停止 adb shell 进入shell命令->ps | grep monkey    找到monkey的进程编号 Kill 进程编号。Kill 31745             Monkey无法找到进程编号:     1.adb reboot  (重启手机同时Monkey进程也被杀死) 二.monkey的自动停止情况    1、如果限...
Android Monkey测试入门-3-Monkey给指定app打压
前面我们介绍了ADB的几个常见的命令,这篇开始学习Monkey的知识。总的来说,我们知道Monkey是一个app稳定性测试工具。由于Monkey可以给app做很多次随机事件,所以Monkey也有时候当做app的压测工具。        下面我们举例,Monkey给手机百度这个app做随机1000个事件,看看我们的命令如何写,在输入完命令之后,你可以盯着你的手机看看Monkey的测试效果。
Monkey的APK集合测试的设置方法
APK应用集合分为黑名单和白名单,黑名单是指系统将执行除了黑名单中以外的APK;白名单则是执行在白名单中 的APK。 adb push D:/whitelist.txt /sdcard/data monkey --pkg-whitelist-file /sdcard/data/whitelist.txt --throttle 100 -s 100 -v -v -v 1000 >/mnt/sd
monkey手机APP压力测试痛点
一、Monkey测试原理:Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。 二、测试准备 1、首先需要将手机连接到PC,测试连接是否正常,可在cmd里输入adb devices来进行验证;...
事件数目较大,执行过程中如何停止Monkey测试
cmd  运行命令 C:\Users\141069>adb shell monkey -p com.aa.aa   -v-v  --throttl 150 --ignore-crashes --ignore-timeouts --monitor-native-crashes  10000       打开一个新的命令窗口 cmd   输入 ps|grep monke...
monkey测试之基础篇(2018.4.26更新)
最近一直在看关于自动化测试的文章和工具,这是之前学习monkey的一些知识,想总结一下,方便以后查看,当然也可以提供一些参考。monkey 适合做压力测试,我们可以发送命令让它自己运行,并且指定运行动作的次数,下面这些是我总结的命令行: 1、有多台设备连接时,指定一个设备: adb -s devicesname shell 2、重启abd.exe:adb start-server ...
!!! IOS monkey测试+命令行运行+日志收集
转自: http://www.yeetrack.com/?p=1002 使用Xcode进行Monkey测试 在测试app时,我们需要测试一下app的稳定性,monkey测试可以基本满足我们的需求,monkey测试实际上就是对app进行各种混乱操作,电脑随机产生操作指令,然后发送给手机,让手机去执行,这样测试执行一段时间(一般是几个小时),观察app是否有crash或者异常日
IOS 可靠性测试 iosMonkey
ios Monkey
Monkey测试(压力测试)----真机测试步骤
最近在研究Monkey测试,发现环境还是比较不好搭的,还是请求别人帮忙搭好了,嘻嘻,好了废话不多说,记录一下我连接真机测试获取root权限、做个简单测试的过程: 1、首先将手机链接电脑,打开cmd,查看当前设备,命令为adb devices,此时可以看到自己电脑当前连接的设备啦,那个1338就是我的测试机子了 2、输入命令adb shell,进入测试机中: 3、一般安卓手机的
使用Ynm3k的iosMonkey脚本测试iOS应用的稳定性
使用Ynm3k的iosMonkey脚本测试iOS应用的稳定性 Ynm3k的iosMonkey脚本 基本架构和功能参见 http://wenku.baidu.com/view/a513c2779b6648d7c1c746d3.html  这里只阐述其中iosMonkey.js脚本的使用, 使用步骤: 1、打开instruments,左侧选择设备(是真机还是模拟
monkey测试中日志分析和内存泄露分析
一.monkey日志分析 1、程序无响应的问题:在日志中搜索“ANR” 2、崩溃问题:在日志中搜索“Exception“ 看前后执行事件进行复现
monkey测试App步骤
monkey测试环境搭建好之后,cmd进入命令窗口,手机连接电脑,开启USB调试。 输入命令:adb shell 测试命令:monkey -p package(包名) 100
Android Monkey测试入门-8-Monkey高级参数之忽略崩溃和超时
本篇介绍Monkey的两个参数,设置忽略崩溃和没响应的状态,继续运行。一般来说,如果app出现崩溃,那么monkey是不知道要干神马事情的,因为app都死机了,还有一种情况就是程序没有响应(application not responding,简称ANR),超时没响应的时候,monkey也不知道在干嘛。针对这两种错误,monkey可以通过指定参数去忽略崩溃和异常和ANR。 1.--ignore-
Android Monkey压力测试环境搭建及使用
Android Monkey压力测试学习笔记 步骤:下载SDK -> 解压进入SDK Manager下载系统 -> 配置环境变量 -> 创建虚拟设备或连接真机 -> 进入命令模式按场景输入测试命令 环境搭建 1、安装JDK 2、下载Android sdk,什么是Android sdk? exe格式和zip格式都可以 3、安装install
如何用monkey测试IOS
Monkey是安卓平台的一个命令行工具,它可以向系统发送伪随机事件,如按键输入、触摸屏输入、手势输入等,从而帮助开发人员、测试人员实现对App的压力测试。在安卓平台,Monkey是一种有效的方法,用来测试软件的稳定性、健壮性。         那么IOS 平台,是不是也有这么好的工具呢?         答案是:有。 接下给大家介绍一下IOS Monkey测试环境的准
性能测试-Android自动化测试之Monkey使用及monkey脚本编写
系列文章 Android自动化测试框架及技能掌握开篇 KO面试拿高薪 做一个高级自动化测试工程师 Android自动化测试环境部署及adb sdkmanager avdmanager Monitor DDMS工具使用及命令详解 Android自动化测试之Monkey使用及monkey脚本编写 Android自动化测试之MonkeyRunner API脚本编写及脚本录制 背景 如果开发完...
【Android】Monkey压力测试与停止
一、Monkey 是什么?Monkey测试是Android自动化测试的一种手段。该工具用于进行压力测试,就是模拟用户的按键输入,触摸屏输入,手势输入等,看设备多长时间会出异常。 然后开发人员结合monkey 打印的日志 和系统打印的日志,结局测试中出现的问题。二、Monkey命令1). 标准的monkey 命令 [adb shell] monkey [options] < eventcount >
Android稳定性测试利器-Monkey介绍及环境配置
 一、什么是Monkey Monkey是Android中的一个命令行工具,可以运行在Android模拟器或手机设备中。它向系统发送伪随机的用户事件流(如屏幕的点击、滑动和系统按键操作等),实现对正在开发的app进行压力测试。Monkey主要用于对android系统中开发的app进行稳定性测试。 Monkey在使用时需要通过USB将手机设备与PC相连,在PC端使用Adb shell命令调用
Android稳定性测试工具Monkey的使用
Monkey是一个命令行工具,它可以运行在我们的模拟器或者设备当中。它可以发送一些伪随机(pseudo-random)的用户事件流,例如点击,触摸,手势等。我们能够使用Monkey工具来对我们所开发的应用进行压力测试。Monkey测试是一种为了测试软件的稳定性,健壮性的快速有效的方法。Monkey程序介绍  Monkey是Android自带的系统
Android Monkey压力测试基本使用
MonKey        先打一针预防针,用monkey做app的压力测试操作起来真的很简单,知道了,也就2分钟左右(可能还不到)就搞定了。 1、MonKey是什么? 答:翻译过来就是猴子嘛,它是Android SDK附带的一个工具,一个做app压力测试的工具。 2、MonKey能做什么? 答:对app做压力测试。通过某些Linux命令,产生一定数量或一定时间内
Monkey 测试日志分析
一、monkey测试出现错误后,分析步骤: 1,找到出错的地方; 2,查看出错之前的操作; 3,尽可能地还原,seed值要和出错的地方一样。 二、测试结果分析: 1,ANR问题:在日志中Ctrl+F搜索“ANR”; 2,崩溃问题:在日志中Ctrl+F搜索“Exception”。 三、分析monkey结果 log中第一个Switch,主要是查看Monk
Android app自动化测试(Monkey的测试原理和方法)
参考资料:http://blog.csdn.net/io_field/article/details/52189972   一、Monkey测试原理:Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方
VMware 12.1.1 长模式不兼容/中断导致虚拟CPU进入关机或重启
“软件虚拟化与此平台上的长模式不兼容. 禁用长模式. 没有长模式支持, 虚拟机将不能运行 64位程序.”和“中断导致虚拟 CPU 进入关机状态. 如果中断发生在虚拟机外部, 其会造成物理机重启. “经过2个小时的折磨,总算解决了,这里总结总结。 先说说楼主尝试过的,但是没凑效的办法吧,因为即使同一个出错提示,也可能对应不同的原因。咱们挨个尝试尝试^_^。 1、  对虚拟机相
android 使用monkey在真机上进行自动化测试
前提:所使用的安卓手机要root 用数据线将电脑与手机连接成功 运行命令行工具cmd 输入 adb devices,查看手机是否连接成功,连接不成功的,请查看我之前的博客 连接成功,则在命令行显示连接的真机 依次输入adb shell su cd data/data ls 找到自己所要测试的安装包 输入monkey -p 待测包名 -v 300 OK
IOS monkey测试+命令行运行+日志收集
使用Xcode进行Monkey测试 在测试app时,我们需要测试一下app的稳定性,monkey测试可以基本满足我们的需求,monkey测试实际上就是对app进行各种混乱操作,电脑随机产生操作指令,然后发送给手机,让手机去执行,这样测试执行一段时间(一般是几个小时),观察app是否有crash或者异常日志。 Android sdk中已经集成monkey命令,adb shell monkey
Monkey基本命令
–adb monkey测试相关命令介绍:——–1,adb install xx.apk:把指定的安装包apk文件安装到测试设备中2,adb shell monkey :给指定的设备发送压力测试,number是要测试的次数。执行这个命令的效果就相当于有个手指在你的手机上乱点。我尝试了10000次,结果费了好一会儿功夫才把手机恢复到我想到的效果。3,adb shell monkey -p pkgnam...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 区块链导致显卡价格 区块链测试