51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 8729|回复: 13
打印 上一主题 下一主题

Android MonkeyRunner的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-9-29 17:06:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
10测试积点
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用户,脚本依然报错




不知道是没人用这工具,还是因为大家没遇到过这问题,,,,疑惑。。。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2011-10-9 12:00:40 | 只看该作者
已解决
回复

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2011-10-9 12:01:05 | 只看该作者
通过个人研究,改问题已解决
回复

使用道具 举报

该用户从未签到

4#
发表于 2011-10-11 12:55:47 | 只看该作者
楼主不厚道,解决了至少说一下解决方法或者思路啊!
回复

使用道具 举报

该用户从未签到

5#
发表于 2011-10-12 07:44:55 | 只看该作者
要么是跨进程了。要么是权限没写全。要么是证书或签名不正确。
回复

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2011-10-24 17:40:44 | 只看该作者
本帖最后由 love_yebin 于 2011-10-24 17:42 编辑

回复 5# 八宝粥


    不好意思,全部不是。的确是没有权限,因为啥没权限,不知道,但是我动了点别的,就能操作了
   跟签名么有一点关系
   也没有跨进程

或许你说的权限没写全 有可能是对的
我把manifest文件里面 全部的activity都加了 intent-filter就可以了
回复

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2011-10-24 17:44:06 | 只看该作者
本帖最后由 love_yebin 于 2011-10-24 17:46 编辑

回复 4# wj8106


    这不是不敢肯定吗,干嘛误导别人,是不!
   我的做法,是给 Manifest.xml 里面的所有Activity都加了 Intent-filter 。这样就可以了
   从开发的角度讲,可能舍弃所有的 filter应用会快一点,高效一点,可是从测试角度来讲,我们怎么识别这些Activity?那就是加上这些Filter.


至于为什么,我想应该是这个原理,,,,,,,,,,,希望没误导大家,欢迎指正
回复

使用道具 举报

该用户从未签到

8#
发表于 2011-10-24 19:25:29 | 只看该作者
回复 6# love_yebin
原来是这样啊~~~学习了
话说很少用monkeyrunner。。。。。。。。
回复

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2011-10-25 11:27:44 | 只看该作者
回复 8# 八宝粥


    呵呵,其实用什么工具我感觉无所谓,instrument 或者TMTS以及atenna 无非做了一个封装,封装出来一堆控件,然后调用控件的属性和方法
回复

使用道具 举报

该用户从未签到

10#
发表于 2011-11-14 09:06:34 | 只看该作者
回复 9# love_yebin


    这个倒是~
回复

使用道具 举报

该用户从未签到

11#
发表于 2014-7-13 23:11:54 | 只看该作者
回复 7# love_yebin


    只是APK的话,难道只能自己加上?
回复

使用道具 举报

  • TA的每日心情
    慵懒
    2017-7-9 10:38
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]测试连长

    12#
    发表于 2014-7-18 21:31:53 | 只看该作者
    这个是root权限的问题, 因为你要用控件ID点击的话需要用到 hirarcheviewer,来获取控件ID, 手机没有root权限使用 hirarcheviewer加载不了内容,所以你的会报错。
    回复

    使用道具 举报

    该用户从未签到

    13#
    发表于 2014-7-22 15:26:22 | 只看该作者
    回复 12# 张亚洲


        什么样的手机又root权限,或者,怎样才能使手机又root权限?
    回复

    使用道具 举报

    该用户从未签到

    14#
    发表于 2014-8-2 20:18:57 | 只看该作者
    来看看 学习学习
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-8 16:40 , Processed in 0.076388 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表