`
huangqinqin
  • 浏览: 365724 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

Mac平台MonkeyTalk的使用

 
阅读更多

Mac平台MonkeyTalk的使用

 

  搭建Android开发环境

1 配置JDK环境变量

Mac Os自带Jdk(默认安装在/System/Library/Frameworks/JavaVM.framework中),只需配置其系统变量。

1.1  打开终端,执行open -e ~/.bash_profile以打开.bash_profile文件,如图1所示。.bash_profile不存在,则执行cd,并在~目录下创建.bash_profile(执行touch  .bash_profile

 

 

                                                                       1

1.2  .bash_profile文件中追加:

export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home

1.3  保存。

2 配置SDK

            2.1打开Safari,输入http://developer.android.com/sdk/index.html进入下载页面,并下       SDK。(此SDK还包括Eclipse IDE,并且Eclipse中自带ADT)。

2.2  将下载好的SDK解压到/Applications目录中。

2.3  .bash_profile中配置SDK环境变量,追加以下:

export ANDROID_HOME=/Applications/work/adt-bundle-mac/sdk

export PATH=${PATH}:${ANDROID_HOME}/tools

export PATH=${PATH}:${ANDROID_HOME}/platform-tools

如图2所示:

2

2.4  保存

至此,将可以进行Android的开发。

搭建Ios开发环境

1》在Safari上打开https://developer.apple.com/technologies/页面,下载最新版本     Xcode4,其中Xcode自带InstrumentsiOSSDKiOS Simulator。无需在~/.bash_profile文件中配置环境变量。

搭建并使用MonkeyTalk

 1 Safari上打开http://www.gorillalogic.com/monkeytalk页面,下载MonkeyTalk(选择版本为:Mac OS X 64)。

2 将其解压到/Applications目录下,其中MonkeyTalkIDE目录即为MonkeyTalkIDE

3 安装Agent

 Android

            1  Eclipse中安装AspectJ插件(若已安装则跳过此步)。

            2》安装Android Agent (XP环境)

            3》将IDE连接Agent(同XP环境)。

            4》录制,回放,编写脚步(同XP环境)。

  Ios

            1》打开Xcode,右击项目名称,选中Add Files to “DemoMonkey”...。如下图所示:                  

3

2》在弹出框中选中iOS Agent lib库。点击Add。如下图所示:

                                                                                   

4

            3》右击项目名称,选中Build Phases项,单击Link Binary With Libraries项,并将CFNetwork.framework libsqlite3.dylib  QuartzCore.framework添加进去。如下图所示:

                                                                                  

5

4》选中Build Settings,并找到Linking这项,修改其中Other Linker Flags的值为:

-all_load -lstdc++

 

 

                                                                       6

5》在工具栏中Scheme项选择当前项目DemoMonkey,并选择iPhone 5.0 Simulator

7

至此,Agent配置完成,接下来可以运行DemoMonkey,并与MonkeyTalk IDE相连。运行结果如下:

8

6》录制,回放,编写脚步(同XP环境操作Android平台一样)。

 

通过Ant运行MonkeyTalk Scripts

1 安装Ant

1》打开Safari,进入http://mirror.bit.edu.cn/apache/ant/binaries/下载最新Ant。如下图所示:

 
 


9

2》将下载好的Ant解压缩到/Applications/work下。如下图所示:

10

2  ~/.bash_profile中配置Ant的系统环境变量。

1》启动终端,并执行open -e ~/.bash_profile,以打开.bash_profile文件。

2》配置环境变量,在.bash_profile文件中追加以下变量:

export ANT_HOME=/Applications/work/apache-ant-1.8.4

export PATH=${PATH}:${ANT_HOME}/bin

如下图所示:


11

3 在终端执行Ant命令

在终端执行ant,回车。如出现下图所示,则表示ant安装且配置成功。


12

4 安装Ant附属包(如junit.jarjruby.jarjython.jar js.jar等)

进入Ant_HOME所在目录,执行ant -f fetch.xml -Ddest=[option],其中

Option为以下任意值:

lsystem - store in Ant's lib directory (Recommended)

luser - store in the user's home directory

loptional - store in Ant's source code lib/optional directory, used if building Ant source code

如下图所示:

13

5 配置build.xml文件

1Ant中安装Monkeytalk Ant library

/Applications/work/monkeytalk/ant目录下的monkeytalk-ant-1.0.24.jar copy/Applications/work/apache-ant-1.8.4/lib中。

2》创建build.xml文件(随便在某个目录创建,最好存放在Eclipse中相应的app目录下)

Ios版本:

14

Android版本:


15

上图中xmlns:monkeytalk="antlib:com.gorillalogic.monkeytalk.ant" 为加载monkeytalk-ant-xxx.jar包。

3 》将build.xml拷贝到MonkeyTalk Project目录下。

4 》执行cd  xxx (xxxbuild.xml所在目录)

5 》再执行ant  myTest(myTest为上图中targetname)。如下图所示:

Ios版本:

  

 

16

Android版本:


17

 

 

 

分享到:
评论

相关推荐

    MacBook_Pro使用手册.pdf

    MacBook_Pro使用手册

    MacBook Pro官方使用手册

    - **常用软件推荐**: 如Microsoft Office for Mac、Adobe Creative Suite等,这些都是针对Mac平台优化的专业级软件,非常适合办公和创意工作。 - **应用技巧**: 学会使用快捷键、多任务窗口管理等功能可以显著提升...

    Mac平台简易串口助手

    在Mac平台上,开发或者调试与硬件交互的项目时,串口通信是一个不可或缺的工具。"Mac平台简易串口助手"正是一款专为Mac用户设计的串口通讯软件,旨在简化串口的设置和数据交换过程。它具备列出系统中所有可用串口、...

    mac平台vscode下载

    vscode下载mac平台vscode下载mac平台vscode下载mac平台vscode下载mac平台vscode下载mac平台vscode下载mac平台vscode下载mac平台vscode下载mac平台vscode下载mac平台vscode下载mac平台vscode下载mac平台vscode下载mac...

    Mac上使用pcsc访问智能卡的xcode工程

    此外,pcsclite被提及,它是PC/SC的一个开源实现,提供了类似于Windows环境下的API,使得开发者能够在Mac平台上使用类似于Windows的开发经验。pcsclite提供了C库,用于智能卡读卡器的驱动开发和应用编程。 在Mac上...

    mac上解压直接可以使用的jadx

    6. **跨平台**:尽管题目特别提到了在Mac上的使用,但JADX实际上也支持Windows和Linux等其他操作系统,具备良好的跨平台兼容性。 使用JADX的基本步骤如下: 1. **下载与解压**:从官方网站或者可靠的源获取JADX的...

    RK平台AP WIFI自定义MAC地址1

    - 方法一:如果使用的是厂商提供的方案,你需要将自定义的MAC地址烧录到vendor分区。然后,通过调用`rockchip_wifi_mac_addr(buf)`函数,从vendor分区读取MAC地址并填充到`buf`的前6个字节中。 - 方法二:如果MAC...

    跨平台 获取本机IP/MAC地址,检测是否内网IP,字符串IP转换成Number地址

    跨平台获取本机IP地址通常需要使用操作系统提供的API或者第三方库。在Windows系统中,可以使用Winsock API,而在Linux或Mac OS中,可以利用socket库和`ifconfig`命令。对于Java开发者,可以使用`java.net.Network...

    Mac 平台百度输入法和搜狗输入法对比.docx

    Mac 平台百度输入法和搜狗输入法对比 在本文中,我们将对比 Mac 平台上的百度输入法和搜狗输入法,了解这两个输入法的功能和特点,从而帮助用户更好地选择适合自己的输入法。 首先,让我们先了解百度输入法的功能...

    Apple苹果 MacBook Air使用手册

    根据给定的文件信息,以下是从《Apple苹果 MacBook Air 使用手册》中提取并总结的关键知识点: ### 第一章:准备、安装与使用 #### 1. 欢迎使用 MacBook Air - **简介**:祝贺您成为 MacBook Air 的新用户。这款...

    mac下编译jsoncpp - 小码农的csdn博客 - 博客频道 - CSDN.NET1

    总结来说,本文主要介绍了如何在Mac OS系统中使用Python的SCons工具编译jsoncpp库,这对于需要在Mac环境下处理JSON数据的开发者而言是一个实用的指南。同时,它也暗示了jsoncpp的跨平台性质,可以在不同的操作系统和...

    在mac平台下用来将lua脚本编译成32位字节码的工具

    总之,使用LuajIT在Mac平台上编译32位字节码是一项重要的任务,特别是对于那些仍需在32位系统上运行的项目。通过下载、安装、配置环境和执行编译,你可以轻松地完成这一过程。但请时刻关注软件更新,确保代码的安全...

    MACBook颜色配置文件Apple-MAC-OS-Color LCD.rar

    描述中的“适合苹果电脑使用人群,可以屏幕颜色配置显示更加好看”意味着这个RAR压缩包内包含的ICC配置文件是为改善苹果MacBook用户的视觉体验而设计的。通过应用这个配置文件,用户可以调整MacBook的屏幕设置,使...

    锐捷MACC平台认证教程

    锐捷MACC(Management and Analysis Center for Campus)平台是锐捷网络公司推出的一款针对校园网进行管理和分析的系统。这个平台旨在提供全面的网络管理、用户行为分析以及故障排查等功能,帮助管理员高效地运维和...

    Mac使用技巧之苹果Macbook笔记本电脑通过手机Gprs无线上网方法

    Mac 使用技巧之苹果 Macbook 笔记本电脑通过手机 Gprs 无线上网方法 在本篇文章中,我们将介绍如何使用 Macbook 笔记本电脑通过手机 GPRS 无线上网方法。在中国移动的网络中,有两种 GPRS 接入方式:CMWAP 和 CMNET...

    mac飞秋版本

    在Mac操作系统上,虽然原生的iMessage和FaceTime已经相当成熟,但对于习惯使用飞秋的用户来说,Mac版飞秋的出现无疑填补了这一领域的空白。 标题“mac飞秋版本”意味着我们讨论的是飞秋在苹果Mac OS系统上的适应性...

    Mac 创建虚拟串口 Java 程序让 RXTXcomm 使用

    Mac 在创建虚拟串口上没有 Windows 方便,windows 有 VSPD 用起来非常方便,但是 Mac 就没有那么方便了,本 java 程序基于 socat 和 jdk8,可以自动创建一对虚拟串口,以供 RXTX comm 调试使用

    Mac平台下可视化反编译工具.zip

    对于Mac用户,有特定的工具可以帮助他们在这个平台上更有效地执行这些任务。本篇文章将详细探讨“Mac平台下可视化反编译工具”,以及与之相关的关键词——“反编译”、“签名”和“dex”。 首先,我们来理解什么是...

    AES加密算法以及MAC生成

    当同时使用AES和MAC时,首先使用AES对数据进行加密,然后用相同的密钥生成MAC,将MAC与加密后的数据一起发送。接收方先解密数据,再使用相同的密钥验证MAC,确保数据在传输过程中没有被篡改。这种结合使用的方式提供...

Global site tag (gtag.js) - Google Analytics