Python monkey,monkey测试作用
1.Monkey是Android中的一个命令行工具,可以在模拟器或实际设备中运行。
它发送伪随机用户事件流(如按钮输入、触摸屏输入、手势输入等。)到系统,以便测试正在开发的应用程序的压力。
2.猴子测试是测试软件稳定性和健壮性的一种快速有效的方法。
该工具用于压力测试。然后开发人员结合monkey打印的日志和系统打印的日志分析测试中的问题。
实例
Monss执行Monkeyss命令:
from data . raad _ yamlimportOpenYaml
进口货
重要事件
defget_devices():
Command_result=(adbdevices)#执行adb命令,确定设备连接是否正确。
我的设备=os.popen (command _ result) #执行adb命令
Mystr=mydevice.read()#获取命令后的内容
Splits=mystr [25336041] #获取设备号
Mal=OpenYaml()#读取Yaml文件
ifsplitsinmal . get data()[ data ][ phone ]:
电话:如果更改设备号,可以在yaml文件中更改。
判断设备是否连接成功,如果没有连接或者设备号不正确,则不会执行~
打印(设备连接正常,开始执行猴子命令~ )
monkey cmd= adbshellmonkey-p % s-pct-touch % s-v-v-v-忽略-崩溃-忽略-超时%s-s%s -节流%s1%s2%s
%(mal . get data()[ data ][ packages ],#测试的包名
Mal.getdata () [data] [touch],#显示细节,随机执行80个事件。
mal . get data()[ data ][ monkey click count ],# hits
Mal.getdata () [data] [send],#用于指定伪随机数生成器的种子值。
mal . get data()[ data ][ throttle ],#事件的延迟,以毫秒为单位。
mal . get data()[ data ][ path _ text ],#运行日志保存路径
mal . get data()[ data ][ error ])#错误日志保存路径
os.popen(MonkeyCmd)
如果您不执行某些事件并在命令行上注释掉它们,请删除相应的%s值
Print(执行命令:,MonkeyCmd)
else:
打印(设备链接失败,请检查设备连接并重试~/或者设备号是否正确3360 ,拆分)
Get_devices()以上是python中猴子测试的介绍。希望对你有帮助。更多python学习方向:Python基础课程
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。