利用 Monkey 命令操作屏幕快速滑动
作者:FrankFan 时间:2021-03-06 11:37:50
一、Monkey测试简介
Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。
二、Monkey程序介绍
1) Monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中的存放路径是:/system/framework/monkey.jar;
2) Monkey.jar程序是由一个名为“monkey”的Shell脚本来启动执行,shell脚本在Android文件系统中的存放路径是:/system/bin/monkey;这样就可以通过在CMD窗口中执行:adb shell monkey {+命令参数}来进行Monkey测试了。
列表中有 十几种 item,也有几种重型控件 无限滚动的水平 banner 和可以无限垂直滚动的类似淘宝头条的控件。担心会出现内存泄露或者其他问题,于是用 mokey 测试 快速滑动来发现隐藏问题。
运行
monkeyrunner fling.py
查看 android monitor 内存也都释放掉了
测试代码如下
代码如下 fling.py
#!/usr/bin/env monkeyrunner
import time
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
device = MonkeyRunner.waitForConnection(5)
# fling up
def scrollUpFling():
device.touch(100, 500, MonkeyDevice.DOWN)
device.touch(100, 100, MonkeyDevice.MOVE)
device.touch(100, 100, MonkeyDevice.UP)
print "fling up"
# fling down
def scrollDownFling():
device.touch(100, 400, MonkeyDevice.DOWN)
device.touch(100, 500, MonkeyDevice.MOVE)
device.touch(100, 500, MonkeyDevice.UP)
print "fling down"
def fling():
for i in range(1,1000):
scrollUpFling()
time.sleep(0.1)
scrollDownFling()
time.sleep(0.1)
fling()
以上所述是小编给大家介绍的利用 Monkey 命令操作屏幕快速滑动网站的支持!
来源:http://www.jianshu.com/p/a6f8ac7da103
标签:monkey,命令
0
投稿
猜你喜欢
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2022-03-26 00:21:36
asp截取字符串的两种应用
2009-08-19 17:11:00
C#中实现查找mysql的安装路径
2024-01-24 05:48:15
怎样生成utf-8编码的html文件
2009-03-11 19:34:00
vue2 设置router-view默认路径的实例
2023-07-02 17:03:02
浅谈python下tiff图像的读取和保存方法
2021-11-23 04:10:08
Pycharm更换python解释器的方法
2023-03-23 10:02:58
Python Django模板系统详解
2021-09-05 23:17:20
聊聊Python中关于a=[[]]*3的反思
2021-09-08 05:12:46
详解如何管理多个Python版本和虚拟环境
2022-09-26 05:10:46
PHP实现新型冠状病毒疫情实时图的实例
2024-05-22 10:26:21
安装和使用percona-toolkit来辅助操作MySQL的基本教程
2024-01-14 17:25:04
Python数据分析之获取双色球历史信息的方法示例
2022-10-05 21:16:34
OpenCV 图像对比度的实践
2023-07-29 09:09:27
python跳过第一行快速读取文件内容的实例
2022-05-12 12:58:56
细化解析:怎样把你的MySQL完全中文化
2008-12-19 17:48:00
Python实现分割文件及合并文件的方法
2022-01-28 00:02:02
Python中extend和append的区别讲解
2021-03-28 04:20:37
.Net行为型设计模式之观察者模式(Observer)
2024-05-13 09:17:50
记一次vue-webpack项目优化实践详解
2023-07-02 16:37:22