zoukankan      html  css  js  c++  java
  • appium----Monkey测试

      做过app测试的应该都知道Monkey测试,今天简单的介绍下Monkey如何测试

    什么是Monkey

    monkey测试的原理就是利用socket通讯的方式来模拟用户的按键输入,触摸屏输入,手势输入等,看设备多长时间会出异常。当Monkey程序在模拟器或设备运行的时候,如果用户出发了比如点击,触摸,手势或一些系统级别的事件的时候,它就会产生随机脉冲,所以可以用Monkey用随机重复的方法去负荷测试你开发的软件。

    环境依据

    Monkey属于Android自带的,主要依据adb命令,安装Android-sdk,不懂的可以去看下小编的另一篇博客--Android-SDKadb命令

    Monkey能做什么

    Monkey 主要用于Android 的压力测试  测试app的稳定性,性能, 主要目的就是为了测试app 是否会Crash,Anr,也可以压测时间长看看app是否存在内存泄漏

    Monkey简单使用

    Monkey格式

    # monkey命令
    
    adb shell monkey –p 包名 -v (-s) 100
    
    # Adb shell 这个是进入android的shell环境  
    # Monkey  这个是调用shell里面的monkey工具  (monkey是每个手机出场自带的,我们输入指令是去唤醒它)
    # -p 包名

    # -v 用亍指定反馈信息级别(信息级别就是日志的详细程度)

    # -s(随机数种子)用亍指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的

    # 100是点击的次数

    这里面将事件分为了11种,分别为:

    0:触摸事件百分比,即参数--pct-touch
    1:滑动事件百分比,即参数--pct-motion
    2:缩放事件百分比,即参数--pct-pinchzoom
    3:轨迹球事件百分比,即参数--pct-trackball
    4:屏幕旋转事件百分比,
    5:基本导航事件百分比,即参数--pct-nav
    6:主要导航事件百分比,即参数--pct-majornav
    7:系统事件百分比,即参数--pct-syskeys
    8:Activity启动事件百分比,即参数--pct-appswitch
    9:键盘翻转事件百分比,即参数--pct-flip
    10:其他事件百分比,即参数--pct-anyevent

      

  • 相关阅读:
    Java正则表达式匹配例子
    python实现的json数据以HTTP GET,POST,PUT,DELETE方式页面请求
    pure-Python PDF library
    搭建nginx反向代理用做内网域名转发
    ASCII、Unicode、UTF-8 字符串和编码
    pdftk
    SQL中distinct 和 row_number() over() 的区别及用法
    使用Python进行AES加密和解密
    python中zip()函数的用法
    查找只出现一次的字符和位置
  • 原文地址:https://www.cnblogs.com/qican/p/11244332.html
Copyright © 2011-2022 走看看