美文网首页软件测试脚本细说测试软件测试
【源码】接口自动化测试:基于 monkey+python

【源码】接口自动化测试:基于 monkey+python

作者: 西边人 | 来源:发表于2019-08-20 10:30 被阅读3次

    Monkey在哪

    在手机系统里,为了与它进行通讯,我们需要借助一个工具ADB

    ADB

    ADB是什么

    这里需要借助一部 手机 和一台 WIndows电脑 ,通过USB链接,此时我们还需要建立一个软的连接,这个连接全程就是Android Debug Bridge,也就是Android调试桥。

    一个APP的压测实践

    压测实践Step1:

    在手机开发者选项中,将USB调试勾上

    压测实践Step2:

    确认手机和电脑已经连接成功 

    adb devices来确认:cmd窗口输入adb devices,有以下信息就说明已经建立连接 

    压测实践Step3:

    安装测试app : adb install package.apk

    压测实践Step4:

    发送测试指令 : adb shell monkey 1000

    Monkey高级参数的应用

    1.throttle参数

    指定事件之间的间隔:adb shell monkey --throttle<milliseconds>,例如adb shell monkey -p com.android.calculator2 --throttle 1000 10

    2.seed参数

    指定随机生成数的seed值 : adb shell monkey -s<seed> <event-count>,
    例如 : adb shell monkey -p com.android.calculator2 -s 100 50,在重复执行一遍命令就可以复现上一条命令执行的结果,这里的seed次数100和执行事件数50保持遇上一条命令数目相同便可复现上一次结果。

    3.触摸事件

    设定触摸事件的百分比 : adb shell --pct-touch<percent>,意思就是monkey所有操作中点击事件占多大比例。
    例如 : adb shell monkey -v -p com.android.calculator2 --pct-touch

    完整的源码已打包放在知识星球和公众号后台,转发本篇文章至朋友圈并截图,然后将截图发送到公众号后台会自动下发源码包链接。

    加入知识星球「细说测试」也可以获取,备注:今天知识星球免费加入,仅限今天1天。

    源码包,截图所示

    相关文章

      网友评论

        本文标题:【源码】接口自动化测试:基于 monkey+python

        本文链接:https://www.haomeiwen.com/subject/cfuusctx.html