zoukankan      html  css  js  c++  java
  • monkey怎么做APP自动化?

    前言:

    monkey是andriod平台自动化测试的一种手段,通过monkey程序模拟触摸屏幕、滑动,滚屏,按键来对设备进行压力测试,检测程序多久会出现异常第一种:设置好命令,做随机自动化

    什么时候可以使用monkey?

    • 在冒烟测试时,可设置随机命令,看APP是否会出现问题;
    • 在产品稳定的时候,可以做压力和稳定性测试;

    monkey做自动化的两种方式

    • 第一种:设置好命令,随机执行自动化,就是monkey常见的设置-P -S --ignore-crashes 等等
    adb shell monkey -p 包名 --pct-touch 24 --pct-motion 25 --pct-rotation 10 --pct-appswitch 10 -s 100 --throllte 400 --ignore-crashes --ignore-timeouts -v-v  500
    • 第二种:写好脚本,将脚本文件放到手机,做自动化

        执行步骤:
        1、先编写好monkey脚本
        2、将写好的脚本推送到手机或模拟机的/data/local/tmp
        3、执行脚本:adb shell monkey -f 脚本文件

        具体的脚本代码如下:

    type = raw events
    count = 10 
    speed = 1.0 (前面三行必须要写,一般无需更改)
    start data >> (脚本开始)
                LaunchActivity(com.lemon.lemonban,com.lemon.lemonban.activity.WelcomeActivity)
                UserWait(3000)
                # 进入柠檬班APP,点击我的柠檬
                Tap(601,1240)
                #等待几秒,等待我的柠檬页面加载完
                UserWait(2000)
                #点击头像登录
                Tap(285,160)
                UserWait(2000)
                # 输入手机号
                DispatchString('15818182515')
                # 点击输入密码
                Tap(116,453)
                DispatchString('182515')
                # 点击登录按钮
                Tap(368,578)
                UserWait(5000)
                #等待后,退出登录
                #点击右上角的我的图标,进入退出登录页
                Tap(678,68)
                UserWait(2000)
                Tap(357,431)
                #弹出是否确定退出,点击确定
                Tap(480,754)
            

    第一种和第二种有什么区别?

    第一种是随机的命令对APP进行自动化测试,可以快速发现APP的问题,若执行时设置的-S 100出现了一个错误,后面再执行时,只需设置相同的-S,就会按照第一次执行命令的顺序再次执行

    第二种的自动化就是比较有针对性的对某一个功能进行自动测试,比如一个功能偶发了一个问题,这个时候就可以写个脚本多次看看能不能复现。

  • 相关阅读:
    HDU 2116 Has the sum exceeded
    HDU 1233 还是畅通工程
    HDU 1234 开门人和关门人
    HDU 1283 最简单的计算机
    HDU 2552 三足鼎立
    HDU 1202 The calculation of GPA
    HDU 1248 寒冰王座
    HDU 1863 畅通工程
    HDU 1879 继续畅通工程
    颜色对话框CColorDialog,字体对话框CFontDialog使用实例
  • 原文地址:https://www.cnblogs.com/cuitang/p/11810601.html
Copyright © 2011-2022 走看看