Python monkey,monkey测试作用

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: