51Testing软件测试论坛
标题:
Android MonkeyRunner的问题
[打印本页]
作者:
love_yebin
时间:
2011-9-29 17:06
标题:
Android MonkeyRunner的问题
MonkeyRunner 脚本,模拟器上测试,没问题,脚本里面的所有动作都能执行,真机测试,上来就挂
现象描述: monkeyRunner 自动化测试,在模拟器上脚本运行正常,后面考虑真机测试,USB连接手机,执行脚本,只有主程序的activity能启动,其它的 activity一个也不执行,折磨几天了,难道没人知道?
过程排查:log :activityManager: Permission denied: checkComponentPermission() reqUid=10119
09-29 15:33:35.304 1372 1376 W ActivityManager: Permission Denial: starting Intent { flg=0x10000000 cmp=com.android.xxdoc } from null (pid=13873, uid=2000) requires null
问题搜索: 1.google group
ermission denied on device but works on Emulator ,有人也是遭遇这样的问题,但是咋就没人解决呢 ?????
2. 群里有人说手机 root的问题,我执行adb shell su ,切换到root用户,脚本依然报错
不知道是没人用这工具,还是因为大家没遇到过这问题,,,,疑惑。。。
作者:
love_yebin
时间:
2011-10-9 12:00
已解决
作者:
love_yebin
时间:
2011-10-9 12:01
通过个人研究,改问题已解决
作者:
wj8106
时间:
2011-10-11 12:55
楼主不厚道,解决了至少说一下解决方法或者思路啊!
作者:
八宝粥
时间:
2011-10-12 07:44
要么是跨进程了。要么是权限没写全。要么是证书或签名不正确。
作者:
love_yebin
时间:
2011-10-24 17:40
本帖最后由 love_yebin 于 2011-10-24 17:42 编辑
回复
5#
八宝粥
不好意思,全部不是。的确是没有权限,因为啥没权限,不知道,但是我动了点别的,就能操作了
跟签名么有一点关系
也没有跨进程
或许你说的权限没写全 有可能是对的
我把manifest文件里面 全部的activity都加了 intent-filter就可以了
作者:
love_yebin
时间:
2011-10-24 17:44
本帖最后由 love_yebin 于 2011-10-24 17:46 编辑
回复
4#
wj8106
这不是不敢肯定吗,干嘛误导别人,是不!
我的做法,是给 Manifest.xml 里面的所有Activity都加了 Intent-filter 。这样就可以了
从开发的角度讲,可能舍弃所有的 filter应用会快一点,高效一点,可是从测试角度来讲,我们怎么识别这些Activity?那就是加上这些Filter.
至于为什么,我想应该是这个原理,,,,,,,,,,,希望没误导大家,欢迎指正
作者:
八宝粥
时间:
2011-10-24 19:25
回复
6#
love_yebin
原来是这样啊~~~学习了
话说很少用monkeyrunner。。。。。。。。
作者:
love_yebin
时间:
2011-10-25 11:27
回复
8#
八宝粥
呵呵,其实用什么工具我感觉无所谓,instrument 或者TMTS以及atenna 无非做了一个封装,封装出来一堆控件,然后调用控件的属性和方法
作者:
monkeytest15
时间:
2011-11-14 09:06
回复
9#
love_yebin
这个倒是~
作者:
qiqi744
时间:
2014-7-13 23:11
回复
7#
love_yebin
只是APK的话,难道只能自己加上?
作者:
张亚洲
时间:
2014-7-18 21:31
这个是root权限的问题, 因为你要用控件ID点击的话需要用到 hirarcheviewer,来获取控件ID, 手机没有root权限使用 hirarcheviewer加载不了内容,所以你的会报错。
作者:
yyang312
时间:
2014-7-22 15:26
回复
12#
张亚洲
什么样的手机又root权限,或者,怎样才能使手机又root权限?
作者:
testdc
时间:
2014-8-2 20:18
来看看 学习学习
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2