@weamylady同学发了好几篇关于 MonkeyTalk 的文章,今天大周末的有时间来学习学习。感谢@weamylady 同学的翻译

IDE

下载地址

我选择的是 Pro 版本。下载完成安装后目录结构如下:

点击MonkeyTalkIDEProfessional.app启动 IDE.与 eclipse 的启动步骤是类似的,首先选择 workspace,然后进入欢迎界面:

Android

1.创建第一个测试项目

然后我们创建第一个 monkeytalk 项目。选择 android 节点后需要导入 sdk 路径以及 apk。apk 选择 IDE 目录下的 demo 应用。




进入项目后,我们需要将 Android 模拟器启动。

模拟器启动成功后,我们在面板上点击 android 机器人图标,选择Connect to emulator [device id],连接成功后,控制台会输出如下信息:

13:50:22.218: Connection type set to: Android Emulator or Tethered Device

2.安装 apk 到模拟器中

因为在创建项目的时候已经选择了被测 apk,这个时候只需要点击面板上的install按钮,安装成功后会出现MonkeyTalkDemo应用图标:

3.启动应用

点击面板上的Relaunch图标,将应用启动.这个时候再次连接设备。控制台会输出如下信息:

14:00:29.619: Android agent(2.0.10_4 - 2014-12-13 17:07:55 EST)
14:00:29.624: Connection type set to: Android Emulator or Tethered Device

说明我们链接成功了 agent。

4.第一个命令

在脚本中输入第一个命令:

Button LOGIN Tap

执行该命令后,控制台输出:

14:00:52.460: Started Script Playback
14:00:52.497: Button LOGIN Tap
14:00:53.054: Completed Script Playback - OK

速度真的很快! 惊诧了时光......

IOS

1.创建测试项目

过程和 android 测试项目大致一样,就是选择节点的时候选择 ios。

安装应用

这个地方和 android 存在区别,需要通过 xcode 来安装。首先在样例目录下双击Demo.xcodeproj文件启动 xcode。


启动成功后的界面如上所示,然后运行应用,xcode 会自动启动模拟器然后将应用启动。

连接 ios 模拟器

操作步骤和 android 类似,只是这个时候连接的设备为iOS Simulator.连接成功后,控制台会输出:

14:26:18.034: iOS agent(2.0.10_4 - 2014-12-13 17:09:42 EST)
14:26:18.088: Connection type set to: iOS Simulator

执行命令

执行的命令和 android 的一模一样。执行后输出:

14:27:33.605: Started Script Playback
14:27:33.625: Button LOGIN Tap
14:27:34.133: Completed Script Playback - OK

总结

1.IDE 类似 eclipse 的界面,对于使用 eclipse 的人来说,比较容易接受。
2.命令简单,不同平台公用一套代码。
3.速度是真快。
4.界面上还存在一些 bug,比较困惑。


↙↙↙阅读原文可查看相关链接,并与作者交流