多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

Monnkey使用的两种方式-自动化测试

更新时间:2022-05-10 09:24:35 作者:多测师 浏览:220

  一、通过cmd命令

  1、打开eclipse中android模拟器或在cmd命令窗口打开模拟器器。

  2、模拟器运行正常之后,在cmd窗口输入"monkeyrunner",进入shell命令模式。

  3、导入monkeyrunner所使用的模块,直接在命令行输入:from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice回车

  4、与模拟器‘对勾’的命令:device=MonkeyRunner.waitForConnection()

  5、连接成功之后可以安装apk应用程序了,安装成功之后会返回true,否则对传入的路径做检查是否有误。输入命令:device.installPackage(".../test.apk")

  6、启动任意的Activity,只要传入相应的package和activity即可,命令:device.startActivity(component="包名/activity名")

  此时模拟器可以打开相应的Activity,我们也可以向模拟器发送更多的操作命令,比如按键时间或滚动等等。

Monnkey使用的两种方式-自动化测试

  二、使用python文件

  定义一个apptest.py文件,在cmd命令输入:monnkeyrunner apptest.py(绝对路径),可查看程序运行结果的截图。

  apptest.py内容如下:

  #import the monkeyrunner modules used by this program

  from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice,MonkeyImage

  #connects to the current device, returning a MonkeyDevice object

  device=MonkeyRunner.waitForConnection()

  #installs the android package.Notice that this method returns a boolean, so you can test

  #to see if the installtion work

  device.installPackage("D:/com.tencent.qqmusic.apk")

  device.startActivity(component="com.tencent.qqmusic/.activity.NewGuideActivity")

  #press the menu button

  device.press('KEYCODE_DPAP_DWON','DOWN_AND_UP')

  #takes a screenshot

  result=device.takeSnapshot()

  #write screenshot to a file

  result.writeToFile('D:/shot1.png','png')

  以上内容为大家介绍了自动化测试中的Monnkey使用的两种方式,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部