软件测试工具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>可以选择编辑界面,如下;

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

软件测试工具MonkeyTalk使用方法

时间: 2024-10-06 13:04:55

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

一种简单的软件测试工具——Visual Studio2010

今天,我们来介绍一种简单的软件测试工具——Visual Studio2010.Visual Studio2010是由微软公司研发的一套基于组件的开发工具构成,其中还包括其他一些技术以用于生成功能强大.高性能的应用程序,它重新设计了集成开发环境和代码编辑器,可直接生成代码和文本模板,增强了可视功能以及 WEB 应用程序部署的方法和过程. Visual Studio2010 在功能上有了很大的改进: 1.VisualStudio2010 集成环境进行了改进. 这一点主要体现在,可视增强功能进一步改善

软件测试工具介绍

Selenium软件测试工具 Selenium是一个用于Web应用程序测试的工具,是最传统也是最流行的测试工具之一.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等.这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上.测试系统功能——创建回归测试检验软件功能和用户需求.支持自动录

【Android 工具类】经常使用工具类(方法)大全

收集经常使用的工具类或者方法: 1.获取手机分辨率 /** * 获取手机分辨率 */ public static String getDisplayMetrix(Context context) { if (Constant.Screen.SCREEN_WIDTH == 0 || Constant.Screen.SCREEN_HEIGHT == 0) { if (context != null) { int width = 0; int height = 0; SharedPreferences

Bootstrap 提示工具(Tooltip)插件方法的用法

方法 下面是一些提示工具(Tooltip)插件中有用的方法: 方法 描述 实例 Options: .tooltip(options) 向元素集合附加提示工具句柄. $().tooltip(options) Toggle: .tooltip('toggle') 切换显示/隐藏元素的提示工具. $('#element').tooltip('toggle') Show: .tooltip('show') 显示元素的提示工具. $('#element').tooltip('show') Hide: .t

软件测试的类型和方法

软件测试的类型和方法

【软件测试】等价类划分方法的应用

实例——EditBox 允许1到6个英文字符或数字,按OK结束 有效等价类和无效等价类 有效等价类 无效等价类 E1:长度:1到6 T1:长度:0,7 E2:字符:a-z,A-Z,0-9 T2:字符:英文.数字以外字符,控制字符,标点符号 测试用例: 编号 测试用例 预期输出 1(E1,E2)  a 有效输入 2(E1,E2) z 有效输入 3(E1,E2) A 有效输入 4(E1,E2) Z 有效输入 5(E1,E2) 0 有效输入 6(E1,E2) 9 有效输入 7(E1,E2) aaaaa

【转】活用软件测试工具之Jmeter活用

软件测试工具不光能测试用,拿Jmeter来说,使用它可以进行web性能测试. 简单说一下大概使用: 如果要测试某个网页内的功能,首先要录制Jmeter脚本,脚本的录制与运行过程,也就是打开网页,执行被测功能的过程. 录制脚本成功后,就可以重复的运行这个脚本,并可以通过Jmeter修改脚本执行过程中的一些网页提交参数值. 通过重复执行这个脚本,就可以实现许多需要手动录入的事情. 比如,在Jmeter中使用CSV,把你要替换的变量值全部保存在CSV文件中,让Jmeter执行脚本时,每次从文件中读取变

对软件测试工具的认识

通过这一周软件测试技术课的学习,我对软件测试这一工作有了更加深入的认识.一项完整的软件工程,仅仅把重点放在编程环节是不够的,测试可以说与编程环节同等重要.在课下,我了解了一些与软件测试工具有关的资料,分享如下: 软件测试工具是通过一些工具能够使软件的一些简单问题直观的显示在读者的面前,这样能使测试人员更好的找出软件错误的所在.软件测试工具分为自动化软件测试工具和测试管理工具.软件测试工具存在的价值是为了提高测试效率,用软件来代替一些人工输入.测试管理工具是为了复用测试用例,提高软件测试的价值.一

【Android 工具类】常用工具类(方法)大全

收集常用的工具类或者方法: 1.获取手机分辨率 /** * 获取手机分辨率 */ public static String getDisplayMetrix(Context context) { if (Constant.Screen.SCREEN_WIDTH == 0 || Constant.Screen.SCREEN_HEIGHT == 0) { if (context != null) { int width = 0; int height = 0; SharedPreferences D