MonkeyRunner 第一天

1、安装集成Android SDK的环境(如Eclipse),主要是为了android的模拟器,安装python编译环境,MonkeyRunner是基于Jython

2、使用Eclipse打开Android模拟器,或者cmd中输入 emulator -avd 模拟器名称

  可能遇到的情况:环境配置中,Path没有将sdk的目录添加导致找不到相应的命令

3、启动模拟器后,安装需要测试apk

  安装方法:cmd进入到sdk目录下的..\sdk\platform-tools下(新开一个cmd窗口),输入命令:adb install 软件目录/xxx.apk

       稍微等一下,会提示一个Success,然后去模拟器里面看下,是否安装成功

4、编写一个脚本

  ①cmd -->输入monkeyrunner -->回车运行monkeyrunner,这时候可以写入python代码

    也可以直接编写一个pytho脚本,然后,在cmd定位到android-sdk的tools目录下,输入monkeyrunner xxx/xxx/monkeytest.py (这个方法没有实际操             作)

②将环境集成到eclipse里面,直接界面化操作编写python脚本(目前用的这个)

    因为之前环境都弄好了,所以只需要在Eclipse里面,Install New SoftWare  ---> Add----> Pydev 地址:http://www.pydec.org/updates

    然后下一步,下一步,等待安装完成

    安装完成后,配置Jython解析器,然后新建一个PyDev Project,新建一个PyDev Module,然后就可以写入python代码了

    因为运行需要Android的monkeyRunner.bat,所以需要在右键->Run->选择执行程序,这时候要用到eclipse的External Tools,点击Run->External Tools->External Tools Configurations,然后添加相关配置信息,如下图

    

    

    运行时选择这个monkeyrunner即可

    

时间: 2024-08-03 17:16:51

MonkeyRunner 第一天的相关文章

移动平台自动化测试从零开始-MonkeyRunner工具使用 (第一节)

选自:http://yuedu.baidu.com/ebook/d4d8b6121eb91a37f0115c1d 第1节  MonkeyRunner工具简介 Monkeyrunner是由Google开发.用于Android系统的自动化测试工具,由Android系统自带,存在于Android SDK中(SDK:Software Development Kit,软件开发工具包),Monkeyrunner提供了一套API(API: Application Programming Interface 应

《MonkeyRunner原理剖析》第九章-MonkeyImage实现原理 - 第一节 - 关键类作用及关系

作者 自主博客 微信 CSDN 天地会珠海分舵 http://techgogogo.com 服务号:TechGoGoGo 扫描码: http://blog.csdn.net/zhubaitian

monkeyrunner对比屏幕局部图像.getSubImage()

monkeyrunner对比屏幕局部图像.getSubImage() monkeyrunner执行测试时使用.takeSnapshot()截图,默认截取整个屏幕,包含了系统的状态栏.真实手机状态栏中包含如电量/信号量/消息提示等变量,使用.sameAs()对比整个屏幕的截图时就很容易出现错误.而使用.getSubImage()获得局部图像,然后再进行对比,就减少了monkeyrunner执行结果出错的概率. monkeyrunner使用getSubImage()获取截图局部图像,示例如下: #第

第5章3节《MonkeyRunner源码剖析》Monkey原理分析-启动运行: 启动脚本(原创)

天地会珠海分舵注:本来这一系列是准备出一本书的,详情请见早前博文"寻求合作伙伴编写<深入理解 MonkeyRunner>书籍".但因为诸多原因,没有如愿.所以这里把草稿分享出来,所以错误在所难免.有需要的就参考下吧,转发的话还请保留每篇文章结尾的出处等信息. 本节我们先看下Monkey是怎么启动起来的.在今后分析到MonkeyRunner的原理的时候我们会看到客户端是通过ADB往Android目标测试机器发送一个"monkey -port 12345"的

Monkey、Monkeyrunner 概述

软件测试是软件产品开发过程中的重要环节,对于保重软件质量具有重要的意思.手动测试和自动化测试是软件测试的两个基本手段.本文主要介Android – 自动化测试Android平台上提供了一些自动化测试工具:Monkey.Monkeyrunner. Monkey.Monkeyrunner 概述 一.Monkey 概述monkey可以直接在XP/WIN7上运行,只要XP/WIN7上能用adb,即可使用. Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕.滑

锤子便签的 monkeyrunner 测试脚本(转)

https://testerhome.com/topics/878 MonkeyRunner可能大家已经听过无数次了,大家在网上也看过了各种关于的它的资料了,我这里就不再过多的啰嗦它的用途了,它可以对app做功能测试也可以对手机Rom做功能测试,在没有app源码的情况下monkeyrunner可以做到很好的功能测试.MonkeyRunner有一个录制脚本的工具和回放的功能,大家去下载monkeyrecody.py和monkeyplayback.py这两个脚本就可以了,这个我这里也不讲了,网上去g

第2章3节《MonkeyRunner源码剖析》了解你的测试对象: NotePad窗口Activity之NoteEditor简介(原创)

天地会珠海分舵注:本来这一系列是准备出一本书的,详情请见早前博文"寻求合作伙伴编写<深入理解 MonkeyRunner>书籍".但因为诸多原因,没有如愿.所以这里把草稿分享出来,所以错误在所难免.有需要的就参考下吧,转发的话还请保留每篇文章结尾的出处等信息. 我们在增加和编辑一个日记的时候会从NotesList这个Activity进入到NoteEditor这个Activity.增加和编辑的时候的控件都是一样的,只是他们的标题内容会有区别. 下面我们先来通过hierarchy

手把手教你uiautomator_android自动化测试第一个示范

手把手教你uiautomator_android自动化测试第一个示例 android的自动化测试方案,弄了好久了. Google在sdk4.0以后提供了一个自动化解决方案uiautomator: 优点:可以跨应用了:这可是亲生的: 缺点:必须sdk4.0以上版本:要想实现的好,最好有开发配合:java项目编译为jar后需要push到手机才能运行,也就是说必须打印日志暴力调试. 后来听到群友Teddy说到appium和calabash-android,翻了一下appium的文章,发现: 01.jp

MonkeyRunner及MonkeyRunner模块简介

●MonkeyRunner简介 MonkeyRunner:Android SDK中自带的一个黑盒测试工具,在PC端通过Android API控制设备的运行或者自动化测试的执行.支持Python脚本,可以实现Monkey无法实现的一些逻辑控制. 注意: 前一章面讲的Monkey是运行在abd shell中的.运行在设备上,MonkeyRunner是在PC端运行,通过PC端提供的API来执行自动化测试的. ●MonkeyRunner API 3大模块组成 ·MonkeyRunner //通用的一些方