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

【源码】接口自动化测试:基于 monkey+python_第1张图片


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+python_第2张图片


Monkey高级参数的应用

1.throttle参数

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


2.seed参数

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


3.触摸事件

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

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


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

【源码】接口自动化测试:基于 monkey+python_第3张图片


源码包,截图所示

【源码】接口自动化测试:基于 monkey+python_第4张图片
【源码】接口自动化测试:基于 monkey+python_第5张图片


【源码】接口自动化测试:基于 monkey+python_第6张图片

你可能感兴趣的:(【源码】接口自动化测试:基于 monkey+python)