• MonkeyRunner录制回放工具


    ●录制回放工具的作用

    记录操作设备的操作过程并且自动生成相应的测试脚本来节省生成脚本的时间,提高测试的效率。录制回放工具是一个python程序。

    录制回放工具包含:

    Monkey_recorder 录制程序

    Monkey_playback 回放工具

    ●录制、回放工具的使用

    •首先将monkey_record.py和monkey_playback.py两个文件拷贝到tools目录下面

    •装上python

    •cmd里面敲:

    monkeyrunner                                              monkey_record.py

    from com.android.monkeyrunner import MonkeyRunner as mr

    from com.android.monkeyrunner.recorder import MonkeyRecorder as recorder  

    device = mr.waitForConnection() 

    recorder.start(device)

    8乘6=48

    •wait按钮 //生成一条等待的指令让程序暂停执行

    •Type Something //向设备上发送输入字符的指令

    •Press a Button //执行物理按键操作(也可以自己输入)

    设备就返回了

    •Fling //拖放操作,可以做手势操作

    这是向右滑动的操作

    •ExportActions //把当前测试记录导出到测试脚本中

    •RefreashDisplay //把当前模拟器界面同步刷新

    •查看刚才记录脚本的内容

    TOUCH|{'x':418,'y':740,'type':'downAndUp',}

    TOUCH|{'x':941,'y':1028,'type':'downAndUp',}

    TOUCH|{'x':654,'y':1032,'type':'downAndUp',}

    TOUCH|{'x':654,'y':1616,'type':'downAndUp',}

    WAIT|{'seconds':2.0,}

    TYPE|{'message':'20+6',}

    TOUCH|{'x':668,'y':1644,'type':'downAndUp',}

    PRESS|{'name':'HOME','type':'downAndUp',}

    TOUCH|{'x':560,'y':1640,'type':'downAndUp',}

    DRAG|{'start':(864,710),'end':(172,710),'duration':1.0,'steps':10,}

    ●通过回放工具怎么把工具自动执行起来?

     monkey_playback.py是回放工具脚本

    首先把虚拟设备返回到初始界面

    别忘记需要在monkey_playback.py里面 加入时延

    TOUCH|{'x':418,'y':740,'type':'downAndUp',}

    WAIT|{'seconds':2.0,}

    TOUCH|{'x':941,'y':1028,'type':'downAndUp',}

    WAIT|{'seconds':2.0,}

    TOUCH|{'x':654,'y':1032,'type':'downAndUp',}

    WAIT|{'seconds':2.0,}

    TOUCH|{'x':654,'y':1616,'type':'downAndUp',}

    WAIT|{'seconds':2.0,}

    TYPE|{'message':'20+6',}

    WAIT|{'seconds':2.0,}

    TOUCH|{'x':668,'y':1644,'type':'downAndUp',}

    WAIT|{'seconds':2.0,}

    PRESS|{'name':'HOME','type':'downAndUp',}

    WAIT|{'seconds':2.0,}

    TOUCH|{'x':560,'y':1640,'type':'downAndUp',}

    WAIT|{'seconds':2.0,}

    DRAG|{'start':(864,710),'end':(172,710),'duration':1.0,'steps':10,}

    cmd里面monkeyrunner %ANDROID_HOME% oolsmonkey_playback.py C:Usershou-00 ecorder.mr

    这样设备就自动运行之前录制的操作了

  • 相关阅读:
    42.纯 CSS 创作一个均衡器 loader 动画
    41.纯 CSS 绘制一支栩栩如生的铅笔
    1.如何在Cloud Studio上执行Python代码?
    2.每个 HTML 文件里开头都有个<!DOCTYPE>
    39.纯 CSS 创作一个表达怀念童年心情的条纹彩虹心特效
    LOJ #2127. 「HAOI2015」按位或 min-max容斥+FWT
    HDU
    LOJ #3044. 「ZJOI2019」Minimax 搜索 动态DP+概率
    LOJ #3043. 「ZJOI2019」线段树 线段树+分类讨论
    Comet OJ
  • 原文地址:https://www.cnblogs.com/ljf-hero/p/6632875.html
Copyright © 2020-2023  润新知