• 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,就会按照第一次执行命令的顺序再次执行

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

  • 相关阅读:
    手机游戏怎么独占世界手游鳌头
    游戏开发商是如何做到每日进帐410万美元的?
    [手游新项目历程]-48-svn分支开发与主干合并
    三国武将所带兵种
    Supercell:靠两款手游如何做到30亿美金市值?
    理财投资这需要知道的50个真相
    [手游新项目历程]-49-性能分析
    [手游新项目历程]-50-Mysql的大字段问题(数据库执行错误: Error=1118, Reason=Row size too large (> 8126))
    三国杀
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
  • 原文地址:https://www.cnblogs.com/cuitang/p/11810601.html
Copyright © 2020-2023  润新知