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

2019-08-20   出处:软件测试资源站  作/译者:马蚁蛋  

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天。



源码包,截图所示


欢迎给测试窝投稿或参与内容翻译工作,请邮件至editors@testwo.com。也欢迎大家通过新浪微博(@测试窝)或微信公众号(测试窝)关注我们,并与我们的编辑和其他窝友交流。
172°|1729 人阅读|0 条评论

登录 后发表评论