• 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>可以选择编辑界面,如下;

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

    摘自:http://www.51testing.com/html/47/n-816947.html

  • 相关阅读:
    Jquery弹出框插件大全
    RGB颜色在线转换
    正则表达式最后加一个/g或者/ig代表什么意思
    JS实现页面上链接新窗口打开
    防止网站服务器被黑的一些方法
    JS中字符串背后的秘密
    ASP.NET MVC 路由规则写法
    日积月累从细节做起
    VC++ 配置困惑
    父类子类指针函数调用注意事项
  • 原文地址:https://www.cnblogs.com/yatou-de/p/3499039.html
Copyright © 2020-2023  润新知