【源码】接口自动化测试:基于 monkey+python
2019-08-20 本文已影响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天。
源码包,截图所示