软件测试脚本细说测试软件测试

【源码】接口自动化测试:基于 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天。

源码包,截图所示

上一篇下一篇

猜你喜欢

热点阅读