python中Monkey测试的示例分析
发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,这篇文章给大家分享的是有关python中Monkey测试的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、Monkey是Android中的命令行工具,可以在模拟器
千家信息网最后更新 2024年11月14日python中Monkey测试的示例分析
这篇文章给大家分享的是有关python中Monkey测试的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
1、Monkey是Android中的命令行工具,可以在模拟器或实际设备中运行。
它向系统发送伪随机用户事件流(如按钮输入、触摸屏输入、手势输入等),从而测试正在开发的应用程序的压力。
2、Monkey测试是测试软件稳定性和健壮性的快速有效方法。
该工具用于压力测试。然后开发人员结合monkey打印的日志和系统打印的日志,分析测试中的问题。
实例
monkeyss 执行Monkey命令:
from data.raad_yaml import OpenYamlimport osimport gevent def get_devices(): command_result = ("adb devices") # 执行adb命令用于判断设备是否连接正常 mydevice = os.popen(command_result) # 执行adb 命令 mystr = mydevice.read() # 获取命令后的内容 splits = mystr[25:41] # 获取设备号 mal = OpenYaml() # 读取yaml 文件 if splits in mal.getdata()['data']['phone']: """ phone:设备号 如果更换可在 yaml 文件中更改 判断设备是否连接成功,如果未连接或者连接成功设备号不正确不执行~ """ print('设备连接正常,开始执行Monkey命令~') MonkeyCmd = "adb shell monkey -p %s --pct-touch %s -v -v -v --ignore-crashes --ignore-timeouts %s - s %s --throttle %s 1>%s 2>%s" \ % (mal.getdata()['data']['packages'], # 测试的包名 mal.getdata()['data']['touch'], # 显示详细信息,随机执行80个事件 mal.getdata()['data']['monkeyclickcount'], # 点击次数 mal.getdata()['data']['send'], # 用于指定伪随机数生成器的seed值 mal.getdata()['data']['throttle'], # 事件的时延,单位是毫秒 mal.getdata()['data']['path_text'], # 运行日志保存路径 mal.getdata()['data']['error']) # 错误日志保存路径 os.popen(MonkeyCmd) """ 如果不执行某些事件,再命令行中注释掉,注意删除对应的 %s 值 """ print('执行命令:', MonkeyCmd) else: print('设备链接失败,请检查设备连接后再试~/或设备号是否正确:', splits) get_devices()
感谢各位的阅读!关于"python中Monkey测试的示例分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
设备
测试
命令
事件
日志
分析
内容
输入
示例
成功
压力
工具
文件
更多
篇文章
系统
路径
开发
运行
不错
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
郑州项目软件开发收费报价表
对网络安全的心得体会500字
网络技术试卷名词解释
手机架设服务器
滴滴出行利好网络安全几天
驻马店软件开发解决方案
5g时代网络安全龙头
加强手机网络安全演讲稿
2018三级网络技术题型
软件开发与测试属于什么专业
安卓无障碍软件开发书籍
好的关系数据库设计
浪潮存储软件开发内容
安卓服务器端java开发
m7服务器地址怎么填
数据库模型之对象模型
数据库如何区别是不是外码
2022中国服务器市场排名
引用数据库的格式是什么
晋美网络技术有限公司
中专计算机网络技术有前途吗
吉林推广软件开发诚信服务
家庭教育与网络安全重庆
孝感市凯维网络技术
易语言外部数据库用
日本机器人网络技术
单位网络安全责任书
应用软件开发有什么新变化
服务器 硬盘背板生厂商
如何在局域网中建立服务器