menkey测试异常

qq_39714852 2017-08-15 07:03:43
请问各位路过大神:红线处异常怎么处理
:Monkey: seed=1502965284714 count=1000
:AllowPackage: com.commodity.scw
:IncludeCategory: android.intent.category.LAUNCHER
:IncludeCategory: android.intent.category.MONKEY
// Event percentages:
// 0: 15.0%
// 1: 10.0%
// 2: 2.0%
// 3: 15.0%
// 4: -0.0%
// 5: -0.0%
// 6: 25.0%
// 7: 15.0%
// 8: 2.0%
// 9: 2.0%
// 10: 1.0%
// 11: 13.0%
:Switch: #Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;launchFlags=0x10200000;component=com.commodity.scw/.ui.activity.SplashActivity;end
// Allowing start of Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.commodity.scw/.ui.activity.SplashActivity } in package com.commodity.scw
// Allowing start of Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.commodity.scw/.ui.activity.SplashActivity } in package com.commodity.scw
:Sending Trackball (ACTION_MOVE): 0:(4.0,-4.0)
:Sending Touch (ACTION_DOWN): 0:(716.0,396.0)
:Sending Touch (ACTION_UP): 0:(666.5996,437.2887)
:Sending Touch (ACTION_DOWN): 0:(727.0,874.0)
:Sending Touch (ACTION_UP): 0:(726.0247,863.9934)
:Sending Trackball (ACTION_MOVE): 0:(1.0,-3.0)
:Sending Touch (ACTION_DOWN): 0:(337.0,250.0)
:Sending Touch (ACTION_UP): 0:(344.6229,241.29002)
:Sending Touch (ACTION_DOWN): 0:(50.0,546.0)
:Sending Touch (ACTION_UP): 0:(76.996895,542.3798)
:Sending Touch (ACTION_DOWN): 0:(186.0,1608.0)
:Sending Touch (ACTION_UP): 0:(126.70897,1529.9253)
:Sending Touch (ACTION_DOWN): 0:(803.0,173.0)
:Sending Touch (ACTION_UP): 0:(788.96423,161.69362)
:Sending Touch (ACTION_DOWN): 0:(180.0,1472.0)
:Sending Touch (ACTION_UP): 0:(183.2928,1476.8092)
:Sending Touch (ACTION_DOWN): 0:(209.0,526.0)
:Sending Touch (ACTION_UP): 0:(187.19926,537.97144)
:Sending Touch (ACTION_DOWN): 0:(918.0,346.0)
:Sending Touch (ACTION_UP): 0:(944.97473,355.70007)
:Switch: #Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;launchFlags=0x10200000;component=com.commodity.scw/.ui.activity.SplashActivity;end
// Allowing start of Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.commodity.scw/.ui.activity.SplashActivity } in package com.commodity.scw
// Allowing start of Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.commodity.scw/.ui.activity.SplashActivity } in package com.commodity.scw
:Sending Touch (ACTION_DOWN): 0:(1013.0,794.0)
:Sending Touch (ACTION_UP): 0:(1028.8258,853.8519)
:Sending Touch (ACTION_DOWN): 0:(868.0,1796.0)
:Sending Touch (ACTION_UP): 0:(852.55255,1797.7041)
//[calendar_time:2017-08-15 17:09:49.245 system_uptime:113143745]
// Sending event #100
//[calendar_time:2017-08-15 17:09:49.247 system_uptime:113143745]
// Sending event #100
:Sending Touch (ACTION_DOWN): 0:(217.0,1181.0)
:Sending Touch (ACTION_UP): 0:(211.76129,1171.6542)
:Sending Touch (ACTION_DOWN): 0:(168.0,1355.0)
:Sending Touch (ACTION_UP): 0:(332.34497,1322.0856)
:Sending Touch (ACTION_DOWN): 0:(578.0,252.0)
:Sending Touch (ACTION_UP): 0:(567.67615,334.53943)
:Sending Trackball (ACTION_MOVE): 0:(0.0,2.0)
:Sending Trackball (ACTION_MOVE): 0:(-5.0,1.0)
:Sending Touch (ACTION_DOWN): 0:(424.0,1691.0)
:Sending Touch (ACTION_UP): 0:(423.1018,1691.9597)
:Sending Touch (ACTION_DOWN): 0:(428.0,1331.0)
:Sending Touch (ACTION_UP): 0:(410.72714,1340.8558)
:Sending Touch (ACTION_DOWN): 0:(203.0,838.0)
:Sending Touch (ACTION_UP): 0:(136.6483,841.079)
:Sending Touch (ACTION_DOWN): 0:(200.0,196.0)
:Sending Touch (ACTION_UP): 0:(208.76802,189.79349)
:Sending Touch (ACTION_DOWN): 0:(203.0,83.0)
:Sending Touch (ACTION_UP): 0:(208.70921,76.05874)
:Sending Touch (ACTION_DOWN): 0:(373.0,85.0)
:Sending Touch (ACTION_UP): 0:(373.01294,97.570724)
:Sending Touch (ACTION_DOWN): 0:(1054.0,47.0)
:Sending Touch (ACTION_UP): 0:(1066.1139,39.69082)
:Sending Touch (ACTION_DOWN): 0:(694.0,246.0)
:Sending Touch (ACTION_UP): 0:(690.8833,232.19128)
:Sending Touch (ACTION_DOWN): 0:(261.0,576.0)
:Sending Touch (ACTION_UP): 0:(408.81454,689.6625)
:Sending Trackball (ACTION_MOVE): 0:(3.0,3.0)
//[calendar_time:2017-08-15 17:09:49.476 system_uptime:113143975]
// Sending event #200
:Sending Touch (ACTION_DOWN): 0:(731.0,1104.0)
:Sending Touch (ACTION_UP): 0:(722.1903,1117.6587)
:Sending Touch (ACTION_DOWN): 0:(926.0,782.0)
:Sending Touch (ACTION_UP): 0:(904.43,892.80005)
:Sending Touch (ACTION_DOWN): 0:(842.0,1298.0)
:Sending Touch (ACTION_UP): 0:(843.8512,1323.8043)
:Sending Flip keyboardOpen=false
Got IOException performing flipjava.io.IOException: write failed: EINVAL (Invalid argument)
// Injection Failed
:Sending Trackball (ACTION_MOVE): 0:(-4.0,2.0)
:Sending Trackball (ACTION_MOVE): 0:(-4.0,-5.0)
:Sending Touch (ACTION_DOWN): 0:(726.0,864.0)
:Sending Touch (ACTION_UP): 0:(727.5287,861.6962)
:Sending Touch (ACTION_DOWN): 0:(757.0,1844.0)
:Sending Touch (ACTION_UP): 0:(703.7049,1911.9119)
:Sending Trackball (ACTION_MOVE): 0:(-5.0,-2.0)
:Sending Touch (ACTION_DOWN): 0:(853.0,103.0)
:Sending Touch (ACTION_UP): 0:(885.86255,77.53717)
:Sending Trackball (ACTION_MOVE): 0:(0.0,-5.0)
//[calendar_time:2017-08-15 17:09:49.748 system_uptime:113144246]
// Sending event #300
..............
## Network stats: elapsed time=3842ms (0ms mobile, 0ms wifi, 3842ms not connected)
// Monkey finished
...全文
498 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lq3333 2017-12-18
  • 打赏
  • 举报
回复
这个异常是什么原因造成的呢?
MadFrogs 2017-12-18
  • 打赏
  • 举报
回复
从你给的日志来看,启动app后,monkey发送各种事件操作app,中间有一个io异常,但是并没有堆栈,所以没有任何意义。
hesheng2011 2017-08-15
  • 打赏
  • 举报
回复
忽略异常就行了,--ignore-crashes
测试准备: Monkey压力测试时除了添加测试APP,还可另外添加2-3个第三方app进行对比测试。 1.在D盘新建一个txt文件,添加APP包名,命名为whitelist.txt 2.用cmd命令把whitelist.txt文件push到手机 adb push d:\whitelist.txt /data/local/tmp/ 3.压力测试指令monkey -p 包名 [参数] -v (-v -v) 执行次数 >导出log文件 l 对白名单包进行测试 l monkey --pkg-whitelist-file /data/local/tmp/whitelist.txt --throttle 500 -s 100 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v -v -v 1000 1> /mnt/sdcard/monkey_test.txt 2>&1 & 黑名单:不测试的应用 白名单:只测试这部分应用 注意:不能同时设置黑名单和白名单 设置黑名单: --pkg-blacklist-file PACKAGE_BLACKLIST_FILE 设置白名单: --pkg-whitelist-file PACKAGE_WHITELIST_FILE l 对单独的APP进行测试 l monkey-p com.hst.che --throttle 500 -s 100 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v -v -v 1000 >/mnt/sdcard/monkey1.txt 说明: --throttle(毫秒)事件之间插入的固定延迟。通过这个选项可以减缓Monkey的执行速度。如果不指定,Monkey将尽可能快的产生并执行事件。 -s 用于指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的。 --ignore-crashes 忽略程序崩溃。设置此选项后,Monkey会执行完所有的事件,不会因crash而停止。 --ignore-timeouts 忽略程序无响应。设置此选项后,Monkey会执行完所有的事件,不会因ANR而停止。 --ignore-security-exceptions 忽略证书或认证异常。设置此选项后,Monkey会执行完所有的事件,不会因认证或证书异常而停止。 --ignore-native-crashes 监视系统中本地代码发生的崩溃 --monitor-native-crashes 忽略本地代码导致的崩溃。设置忽略后,Monkey将执行完所有的事件,不会因此停止。 -v -v –v 提供最详细的设置信息 4.导出log到电脑:pull /mnt/sdcard/monkey.txt d:monkey.txt 分析log l 日志开头:显示本次测试seed值,执行次数,测试包, l 日志结尾: 如果Monkey测试顺利执行完成,在log的最后,会打印出当前执行事件的次数和所花费的时间;Monkey finished代表执行完成。 (如果Monkey执行中断,在log的最后也能查看到当前已执行的次数。) l 日志内容分析 一般测试结果分析-搜索关键字: 1.程序无响应,ANR问题:在日志中搜索“ANR” 2.崩溃问题:在日志中搜索“CRASH” 3.其他问题:在日志中搜索”Exception” 详细分析monkey日志 Switch--查看log中的Switch,主要是查看Monkey执行的是那一个Activity,两个swtich之间如果出现了崩溃或其他异常,可以在该Activity中查找问题的所在。 Sleeping--Sleeping for 500 milliseconds这是执行Monkey测试时,throttle设定的间隔时间,每出现一次,就代表一个事件。 重现问题 Monkey测试出现错误后,一般的查错步骤为以下几步: 1.找到是monkey里面的哪个地方出错 2.查看Monkey里面出错前的一些事件动作,并手动执行该动作 3.若以上步骤还不能找出,可以使用之前执行的monkey命令再执行一遍,注意seed值要一致

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧