• Monkey工具使用


    1.什么是Monkey?

    Monkey就是SDK中附带的一个命令行工具,用来发送伪事件,是Android自动化测试的一种手段,模拟用户的按键输入,触摸屏输入,手势输入等,测试软件的稳定性,健壮性。

    2.Monkey测试注意点:

    1.不要仅跑一次,不要到测试后期才跑
    2.更换不同的界面和不同的参数跑monkey
    3.记录所有日志,如果能有日志筛选的工具更好

    3. Monkey测试终止方法

    ctrl+c                  结束命令行跑日志
    adb shell               进入手机目录
    top | grep “monkey”     找到monkey的编号
    ctrl+c                  停止
    kill+该编号              杀死monkey进程

    4. Monkey常用的命令组合

    adb shell monkey + 下面参数:
        -v -v -v 500 // 一个-v就是一级,输出深度为三级测试信息(最详细)。数字代表一共执行多少次(必填,最重要的一个属性)。-v和数字之间可以填写下面的参数
        -p com.yourpackage  // 每个-p选项只能用于一个包;要指定多个包,需要使用多个-p选项。指定了一个或几个包,Monkey将只允许系统启动这些包里的Activity。一般一个APP就是一个包,都是针对一个APP去执行;很少有多个APP同时执行的情况。
        --pct-touch 20  // 设置触摸事件(一个down-up事件)的百分比。这里填20,意思就是点击总次数500的20%,也就是500 x 20% = 100次。
        --pct-motion 10 // 设置动作事件(由屏幕上某处的一个down事件、一系列的伪随机事件和一个up事件组成。move事件,涉及down、up、move三个事件)的百分比。这里填30,意思就是滑动总次数500的30%,也就是500 x 30% = 150次。
        --pct-majornav 39  // 设置“主要”导航事件的百分比,这些导航事件通常引发图形界面中的动作,如:5-way键盘的中间按键、回退按键、菜单按键。
        --pct-syskeys 1  // 设置“系统”按键事件的百分比(这些按键通常被保留,由系统使用,如Home、Back、Start Call、End Call及音量控制键)。
        --pct-appswitch 3 // 设置启动Activity的百分比。大体意思就是activity之间的切换。
        --throttle 300 //每执行一次有效的事件后休眠300毫秒。
        --s // 指定产生随机事件种子值,相同的种子值产生相同的事件序列。如: -s 200
        --ignore-crashes:忽略崩溃
        --ignore-timeouts:忽略超时
        --monitor-native-crashes:跟踪本地方法的崩溃问题
    示例:
    adb shell monkey -p com.ziroom.ziroomcustomer -s 500 --ignore-crashes --ignore-timeouts --monitor-native-crashes --pct-touch 30 --pct-motion 10 --pct-majornav 39 --pct-syskeys 1 --pct-appswitch 2 --pct-flip 8 --throttle 100 -v -v 100000 > C:UsersLenovoDesktop111402.txt
  • 相关阅读:
    2019春第十一周作业
    2019春第十周作业
    2019春第九周作业
    2019春第八周作业
    2019春第七周作业
    2019春第六周作业
    寒假作业一:打印沙漏
    寒假作业三:抓老鼠啊亏了~还是赚了?
    寒假作业二:币值转换
    秋季学期学习总结
  • 原文地址:https://www.cnblogs.com/wangyadong/p/13493718.html
Copyright © 2020-2023  润新知