当前位置 : 主页 > 网络安全 > 测试自动化 >

Monkeyrunner

来源:互联网 收集:自由互联 发布时间:2021-06-19
路径 :Android_SDK\tools 功能 1、多设备控制:API可以跨多个设备,一次启动全部模拟器来实施测试套件 2、功能测试:为应用自动执行一次功能测试,然后观察输出结果的截屏 3、可扩展自

路径:Android_SDK\tools

功能

1、多设备控制:API可以跨多个设备,一次启动全部模拟器来实施测试套件

2、功能测试:为应用自动执行一次功能测试,然后观察输出结果的截屏

3、可扩展自动化:因为monkeyrunner是API工具包,你可以基于Python模块的整个系统来控制Android设备

环境搭建

  • 安装并配置好jdk环境
  • 安装Android  sdk
  • 安装python
  • monkeyrunner环境变量配置

 

monkeyrunner  API

monkeyrunner工具主要有三个类:

1、MonkeyRunner

2、MonkeyDevice

3、MonkeyImage

 

1、MonkeyRunner  提供连接真机和模拟器、输入、暂停、警告框等。

常用方法: waitForConnection(float timeout,string deciced)   等待设备连接

2、MonkeyDevice  提供了安装和卸载程序包、开启Activity、发送按键和点击事件、运行测试包等方法

常用方法:

  • installPackage(string path)                      安装
  • removePackage(string package)             卸载
  • startActivity()             启动
  • touch(integer x,integer y, integer type)     点击
  • drag(tuple start,tuple end,float duration, integer steps)   拖拽

3、MonkeyImage  在测试过程中用来保存各种格式的测试截图,并可以进行图像对比

常用方法

takeSnapshot() 进行屏幕截图

writeToFile()  保存图像文件到指定的文件路径

网友评论