@weamylady同学发了好几篇关于 MonkeyTalk 的文章,今天大周末的有时间来学习学习。感谢@weamylady 同学的翻译
我选择的是 Pro 版本。下载完成安装后目录结构如下:
点击MonkeyTalkIDEProfessional.app
启动 IDE.与 eclipse 的启动步骤是类似的,首先选择 workspace,然后进入欢迎界面:
然后我们创建第一个 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
因为在创建项目的时候已经选择了被测 apk,这个时候只需要点击面板上的install
按钮,安装成功后会出现MonkeyTalkDemo
应用图标:
点击面板上的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。
在脚本中输入第一个命令:
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
速度真的很快! 惊诧了时光......
过程和 android 测试项目大致一样,就是选择节点的时候选择 ios。
这个地方和 android 存在区别,需要通过 xcode 来安装。首先在样例目录下双击Demo.xcodeproj
文件启动 xcode。
启动成功后的界面如上所示,然后运行应用,xcode 会自动启动模拟器然后将应用启动。
操作步骤和 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,比较困惑。