Android测试之monkey(2)

还是补充完整monkey这一东东。分两部分,一部分说怎么在手机端来跑monkey,另一部分说一下monkey现在存在的问题


启动Monkey

关于启动monkey,原来非常简单,因为monkey实际上是安装手机里面的一个东西,我们能够通过命令来调用monkey工具。代码大概如下:

    /**执行指令并写log*/
    public void exeCmd(String mCmd) throws IOException
    {
        BufferedReader reader = null;
        boolean runFlag = true;
        Process p = Runtime.getRuntime().exec(mCmd);
        reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
        String line = "";
        while (((line = reader.readLine()) != null) && runFlag)
        {        
          //do sth
          //line是实时获取到的Monkey跑的Log,可以根据这些Log监控Monkey的流程
        }
    }  

把命令传入mCmd里面,就可以把monkey跑起来了。这里还有一个逻辑,就是我们这里line一直获得着monkey输出来的log,所以可以实现对monkey的监控,然后进行你想要做的操作。“Monkey finished”就是结束的标记。


关于Monkey在4.3系统上的问题

现在Monkey出现了各种各样的卡顿问题,希望谷歌解释一下,还是我水平不够,然后不知道什么奥妙之类的呢,总之我跑Monkey现在已经跑不通了。实际上Monkey这个android带的工具还是有很大的应用潜力的,例如它的发送事件的方法,可以写程序用来控制手机操作。又如Monkey Runner 可以写脚本来跑Monkey,让Monkey不再是一两岁的儿童的智商,让他有规律地走,便于抓取问题。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值