zoukankan      html  css  js  c++  java
  • monkey测试===monkeyrunner测试教程(1)

    1.安装测试环境

    • jdk 安装与配置
    • android sdk安装与配置
    • Python编辑器安装与配置

    以上安装请自行百度教程

    Monkeyrunner使用方法

    http://www.android-doc.com/tools/help/monkeyrunner_concepts.html

    step1:

    首先将设备和电脑连接,打开cmd输入 adb devices:

    可以看到这个设备型号,以本机为例:ZTEC880U。则已经连接成功,如果失败请自行检查手机是否授权,如果报错

    adb server version (31) doesn't match this client (39); killing...
    error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037:

    请参考appium===报错adb server version (31) doesn’t match this client (39); killing…的解决办法

    step2:

    我们仍在cmd环境中操作。现在进入Monkeyrunner的shell命令交互模式。

    输入命令:monkeyrunner

    进入shell命令交互模式后,首要一件事就是导入monkeyrunner所要使用的模块。直接在shell命令下输入命令:

    from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice

    再回车,这步完成我们就可以利用monkeyrunner进行测试工作了。

    step3:

    建立设备和monkeyrunner的连接。

    device=MonkeyRunner.waitForConnection(6,'ZTEC880U')
    其中,参数1:超时时间,单位秒,浮点数,默认是无限期地等待。
    参数2:指定的设备名称device_id,默认为当前设备(手机优先,其次为模拟器)

    直接返回>>>

    则连接成功

    step4:

    安装需要的app

     

    以本机为例,安装包所在位置      F:appTchat.apk 

     输入命令:device.installPackage('F:\app\Tchat.apk')

     

    返回true则安装成功

     Step5:

    启动app

    device.startActivity(component="package名/.activity")

    首先,我们有必要说一下,如何获取一个app的package名和activity。详见博客:monkey测试===如何获取android app的Activity

    >>> device.startActivity(component='com.sinosun.tchats/.WiWelcomeActivity')

    执行:

    效果如下:

     如果你的也可以运行,说明你的环境基本没什么问题了。

    关于monkey和monkeyrunner的区别,看这篇:https://www.cnblogs.com/yajing-zh/p/4345684.html

    编写测试脚本,请看:

    monkey测试===monkeyrunner测试教程(2)

  • 相关阅读:
    南阳理工ACM(题目56)
    南阳理工ACM(题目56)
    南阳理工ACM(题目56)
    csuoj1009
    素数槽csuoj
    简单动态规划问题分析
    sort函数使用的基本知识
    2014年7月19日——比赛题取石头问题1
    CODEVS——T 1269 匈牙利游戏 2012年CCC加拿大高中生信息学奥赛
    洛谷—— P1640 [SCOI2010]连续攻击游戏
  • 原文地址:https://www.cnblogs.com/botoo/p/7904154.html
Copyright © 2011-2022 走看看