软件测试工具MonkeyTalk使用方法

1、简单介绍

  MonkeyTalk软件测试工具由两部分构成:MonkeyTalk IDE 和 MonkeyTalk Agents

  MonkeyTalk IDE是Eclipse平台的工具,工能是:对iOS、Android程序进行录制、播放、编辑和管理功 能测试,测试的目标可以是模拟器,也可以是硬件设备;

  MonkeyTalk Agents是测试IOS与Android的库文件,测试时必须放到程序中作为代理使用,测试时的所有动作都由这个代理向IDE传递;(说明: MonkeyTalk IDE与MonkeyTalk Agents是分开安装的,只有程序中安装了MonkeyTalk Agents,MonkeyTalk IDE才能发现这个程序并纪录他的操作)

  2、安装MonkeyTalk IDE

  1>下载MonkeyTalk的zip文件(其中包括了MonkeyTalk IDE与MonkeyTalk Agents),

  下载地址:http://www.gorillalogic.com/testing-tools/monkeytalk/download

  2>将刚下载得zip文件解压到熟悉的路径,方便使用时找到

  3>在刚解压的文件中找到MonkeyTalk IDE文件放到Application目录中,并运行MonkeyTalk.app

  3、安装MonkeyTalk Agents

  1>打开一个xcode程序

  2>复制target,并修改名字(能区别开的名字就行,如appMonkeyTalk)

  3>将schemes中的名字也修改为一致的

  4>File>Add to ""添加monkektalk agent(确保将代理添加到appMonkeyTalk上)

  4、配置 Libraries and Build Settings

  1>选择appMonkeyTalk,然后选择右边的Build Phases 选项

  2>选择Link Binaries With Libraries选项,然后添加libsqlite3.dylib CFNetwork.framework QuartzCore.framework三个框架

  3>确保已经默认添加了libMonkeyTalk.a 和 UIKit.framework

  4>选择Bulid Settings选项,并搜索到 Other Linker Flags,添加:-all_load和-lstdc++

  5>选择appMonkeyTalk并运行(模拟器,真机器都行),如果出现以下界面,说明安装成功

  5、IDE界面说明,如下入所示

  6、创建一个新的项目

  1>monkeytalk Project是一个包含了测试脚本、程序组件和测试报告的文件夹,一个project对应一个应用程序,要想测试多个程序就要创建多个project;

  首先要打开的MonkeyTalk IED(如果需要帮助,你能够在欢迎界面查看帮助信息:help>Welcome)

  2>点击Create Your First Project选项,开始创建一个新project,输入project的名字并点击finish,工作台窗口将被打开;

  3>创建一个测试脚本,右击appMonkeyTalk,然后选择new>Test(有些版本是script)

  4>为新的测试选择一个文件名

  5>脚本编辑页面将被打开,此时就能看到操作录制、播放的工具条了

  至此,你已经配置好了代理和IDE,接下来只需将IDE与具体的测试项目连接起来;

  在菜单栏中的file选项,同样可以创建新的project, File>New MonkeyTale Project;

  7、连接模拟器或者硬件设备

  1>你可以直接连上虚拟机或者硬件,因为他会自动识别配置好的代理,当然硬件设备需要无线网或者一根usb线,IDE能够容易的找到配置好代理的正在运行的程序,不论是虚拟机还是硬件设备,硬件设备需要提供一个连接用的ip;

  2、在ide的工具栏中选择默认的“小绿人”右侧箭头,在下来菜单中选择合适的测试终端,其中包括了真机和网络设备;

  3>终端选择成功后,console将显示如下提示(在这里选择硬件终端时,需要一个ip)

  8、开始录制

  1>确保连接好了终端,点击开始录制按钮,“小红点”,此时在终端操作,都会被ide纪录下来,并在编辑区逐条显示(貌似录制时,在硬件上操作不行)

  2>录制完成后点击,停止按钮

  3>保存脚本,或者直接点击运行脚本(或提示保存)

  4>播放脚本,测试终端将会根据ide中的脚本执行而实现动态操作

  9、播放脚本

  1>录制脚本时是没有时间的,所以播方时速度很快,可以自己添加时间控制播放速度;

  2>点击播放按钮

  3>有时播方式回出错,找不到控件的monkeyID,需要手动去编辑;

  4>可以选择编辑界面,如下;

  有些东西实现不了,比如,旋转屏幕、手动翻页等等。诸如类似非直接点击的问题,不知是因为软件本身没有这些工能,还是使用上的错误,资料很少,很难查到,只有步步摸索,愿所学有所承进。

====================================分割线================================

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-08-26 10:57:16

软件测试工具MonkeyTalk使用方法的相关文章

常用软件测试工具的分析

工具名称:WinRunner 来源: Mercury公司 类型:功能性测试 费用:收费昂贵 功能概要: Winrunner 最主要的功能是自动重复执行某一固定的测试过程,它以脚本的形式记录下手工测试的一系列操作,在环境相同的情况下重放,检查其在相同的环境中有无异常的现象或与实际结果不符的地方.可以减少由于人为因素造成结果错误,同时也可以节省测试人员大量测试时间和精力来做别的事情.功能模块主要包括:GUI map.检查点.TSL 脚本编程.批量测试.数据驱动等几部分 工具名称: LoadRunne

PS画笔面板工具的预设方法

PS新手教程:PS画笔面板工具的预设方法,除了直径和硬度的设定外,Photoshop针对笔刷还提供了非常详细的设定,这使得笔刷变得丰富多彩,而不再只是我们前面所看到的简单效果.快捷键[F5]即可调出画笔调板,注意这个画笔面板与画笔工具并没有依存关系,这是笔刷的详细设定调板.其实应该命名为笔刷调板更为合适. 点击画笔调板左侧的"画笔笔尖形状",如果下面各选项(如形状动态)如果有打勾的,先全部去掉.然后在笔刷预设列表中选择9像素的笔刷.如下图.从中我们看到了熟悉的直径和硬度,它们的作用和前

Win7系统彻底关闭HIPS工具的详细方法

Win7系统彻底关闭HIPS工具的详细方法   1.打开Windows7系统中的用户账户控制uac,进入控制面板--用户账户或家庭安全; 2.接着点击用户账户--更改用户账户控制设置; 3.然后选择不通知,然后点击确定即可.

js实现带关闭按钮始终显示在网页最底部工具条的方法

 这篇文章主要介绍了js实现带关闭按钮始终显示在网页最底部工具条的方法,是非常实用的javascript固定效果,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了js实现带关闭按钮始终显示在网页最底部工具条的方法.分享给大家供大家参考.具体如下: 这是一款很实用的代码,给网页加入一个始终显示在浏览器窗口底部的工具栏,可以在上面放上公告,联系人等等信息,此代码的工具条还带有关闭按钮,可以随时关闭   代码如下: <!DOCTYPE html PUBLIC "-//W3C//

Win7删除桌面右键“小工具”菜单的方法

  Win7删除桌面右键"小工具"菜单的方法教程如下: 操作步骤: 1.打开开始菜单,然后在搜索中输入"regedit.exe",搜索到结果后,右键使用管理员身份打开; 2.打开注册表编辑器后,打开路径到HKEY_CLASSES_ROOTDesktopBackgroundShell ; 3.展开Shell后我们可以看到三个文件夹,右键点击"Gadgets"文件夹,然后删除; (如果没有权限还需要获取权限:右键注册表里面你要删除的文件夹--权限--

啊d注入工具常见问题解决方法

  啊d注入工具常见问题解决方法: 问:啊d注入工具有什么用的,是不是是不是什么网站和服务器都能入侵,怎么我老试都没有能进入的! 答:注入工具只是一个检测注入漏洞的工具,如果网站没有此漏洞将无法注入的!一般检测的网站以 asp 扩展的网站(别的扩展名的也有可能的,只要是有SQL注入问题的),至于老试都没有检测到可用的,是因为现在这个漏洞很多网站也已修补了,所以没有也是很正常的,还有想说的就是,当你使用此软件于用破坏的话,你也做好网警找你"喝茶"的心理准备! 问:软件一开始的时候,&qu

Win7系统自带截图工具快捷键设置方法

截图是大家日常不可避免的操作,无论是看到喜欢的图片想要保存还是跟朋友分享美图,我们都需要用到截图,但是大部分用户平时使用的都是qq的截图功能,其实Win7旗舰版系统自带有一款截图工具,因为使用的不便捷性,致使很多用户放弃了这款强大的截图工具.其实这款系统自带的截图工具也是非常好用的,下面小编给大家介绍Win7旗舰版系统中设置系统自带截图工具快捷键的方法,让Win7旗舰版系统自带的截图工具成为大家首选的截图工具! 设置步骤: 1.点击"开始"菜单在"附件"找到&quo

win7系统提示某文件损坏请运行chkdsk工具的解决方法

  win7系统用户在操作使用系统的过程中,有时候会遇到一些平时很少见到的故障问题.比如某用户反馈的在电脑桌面右下角一直提示某文件损坏请运行chkdsk工具,关闭该提示,过不了多久又重新弹出.那么遇到这种烦人的情况我们应该怎么办呢?下面一起来了解下具体的解决方法吧! 解决方法: 1.鼠标点击win7系统"开始"菜单.选择"运行"选项; 2.在"运行"窗口中输入CMD字符命令,按确定键; 3.在出现的界面中输入 chkdsk c: /f并按确定键;

图片-Android 工具类里面方法要传个Activity 要怎么写呢?

问题描述 Android 工具类里面方法要传个Activity 要怎么写呢? Android 工具类里面方法要传个Activity 要怎么写呢? 解决方案 你在类里面定义一个变量,方法的时候直接赋值不就好了 解决方案二: http://www.oschina.net/code/snippet_2410256_49528 解决方案三: Android在Adapter里面调用Activity的方法/变量