软件测试工具MonkeyTalk使用方法

上一篇 / 下一篇  2012-07-05 09:02:11 / 个人分类:杂谈

51Testing软件测试网2\ vk7[N4b_

  1、简单介绍51Testing软件测试网+I `'{Z.l3xqG

$oe4]grUQ0  MonkeyTalk软件测试工具由两部分构成:MonkeyTalk IDE 和 MonkeyTalk Agents

!Mx:TqhJD051Testing软件测试网[k&ibM"X

  MonkeyTalk IDE是Eclipse平台的工具,工能是:对iOS、Android程序进行录制、播放、编辑和管理功 能测试,测试的目标可以是模拟器,也可以是硬件设备;

.z O C `,mk{5C l*Rm,ci051Testing软件测试网:n"Nd:u.b2A9fQ

   MonkeyTalk Agents是测试IOS与Android的库文件,测试时必须放到程序中作为代理使用,测试时的所有动作都由这个代理向IDE传递;(说明: MonkeyTalk IDE与MonkeyTalk Agents是分开安装的,只有程序中安装了MonkeyTalk Agents,MonkeyTalk IDE才能发现这个程序并纪录他的操作)51Testing软件测试网KC8WO"L'[o;y} @

j8v{U|#sX5d-UD0  2、安装MonkeyTalk IDE51Testing软件测试网$j:xW:w [

"V2ff}IKd0  1>下载MonkeyTalk的zip文件(其中包括了MonkeyTalk IDE与MonkeyTalk Agents),51Testing软件测试网@*G(hNk%f+S

51Testing软件测试网-U%S/W4Z&XB};|

  下载地址:http://www.gorillalogic.com/testing-tools/monkeytalk/download

&cW7t/zS [M(Q2?C X0

Tx7C/v jx0  2>将刚下载得zip文件解压到熟悉的路径,方便使用时找到51Testing软件测试网7xZK @|kj.g:_

51Testing软件测试网P%Sb` o$f

  3>在刚解压的文件中找到MonkeyTalk IDE文件放到Application目录中,并运行MonkeyTalk.app51Testing软件测试网9k7G9qsb+B2T(Z\

51Testing软件测试网hk0\}8B J"h

  3、安装MonkeyTalk Agents51Testing软件测试网 ?TG&zbB6y ~

51Testing软件测试网PUr*g9pI

  1>打开一个xcode程序51Testing软件测试网v;W't:|"wn$j

"P.vJ_9l5@0  2>复制target,并修改名字(能区别开的名字就行,如appMonkeyTalk)51Testing软件测试网,nf&T5W x @/O#s Zu

51Testing软件测试网$TE#jIqq

  3>将schemes中的名字也修改为一致的

w;yKt4Y051Testing软件测试网[W^H Q3F%L9NY#[

  4>File>Add to ""添加monkektalk agent(确保将代理添加到appMonkeyTalk上)

GW1P%^Vdt/y051Testing软件测试网rR{:ch_4IZ~

  4、配置 Libraries and Build Settings51Testing软件测试网/E$WJbR

51Testing软件测试网 L'p'?;EQ,h0usDB

  1>选择appMonkeyTalk,然后选择右边的Build Phases 选项

!k{'j|zay}d7X7L$~k051Testing软件测试网 XA g'Fs#Z]

  2>选择Link Binaries With Libraries选项,然后添加libsqlite3.dylib CFNetwork.framework QuartzCore.framework三个框架

\Q&X!m KQ0X*@7D0

8Od*}a"f,XLsT0  3>确保已经默认添加了libMonkeyTalk.a 和 UIKit.framework

]s` F5L$^T0

&u;Pz5b+M0  4>选择Bulid Settings选项,并搜索到 Other Linker Flags,添加:-all_load和-lstdc++51Testing软件测试网+uD4q7ce-mI9[e)Z&x

51Testing软件测试网7A5Zc"IZ!naGrMy

  5>选择appMonkeyTalk并运行(模拟器,真机器都行),如果出现以下界面,说明安装成功

8H-K6p!~7w|0

$x~"l*{F0  5、IDE界面说明,如下入所示

yM0r(j|!C1a051Testing软件测试网;~?8cO0~

  6、创建一个新的项目

8i&} Ege g0

4NDO,OW5\pp ?yx0  1>monkeytalk Project是一个包含了测试脚本、程序组件和测试报告的文件夹,一个project对应一个应用程序,要想测试多个程序就要创建多个project;

'Rp9t%L| y0

0h\ }!muA0  首先要打开的MonkeyTalk IED(如果需要帮助,你能够在欢迎界面查看帮助信息:help>Welcome)

6^^R#W'r~%Cr051Testing软件测试网UR2q/@(pI|"t

  2>点击Create Your First Project选项,开始创建一个新project,输入project的名字并点击finish,工作台窗口将被打开;51Testing软件测试网#z(M&^`+aW/l0`

i(e,d$I6\qOI0  3>创建一个测试脚本,右击appMonkeyTalk,然后选择new>Test(有些版本是script)

7yf,h6u!pO)rJz~0

eK$D7v2YU5v0  4>为新的测试选择一个文件名

!G-{ Z C!~'kRc051Testing软件测试网]5{#G m|'@

  5>脚本编辑页面将被打开,此时就能看到操作录制、播放的工具条了51Testing软件测试网f }O3B7A.VSen

51Testing软件测试网C*fS/\$R8v

  至此,你已经配置好了代理和IDE,接下来只需将IDE与具体的测试项目连接起来;51Testing软件测试网-~;N9O;U'L,p'Mh9X8^/B

51Testing软件测试网+`3q5P3HI8g8g7o

  在菜单栏中的file选项,同样可以创建新的project, File>New MonkeyTale Project;51Testing软件测试网b\ @ymZj

-^X(b}A0  7、连接模拟器或者硬件设备51Testing软件测试网0Fz$r vy

51Testing软件测试网\I1k h]

  1>你可以直接连上虚拟机或者硬件,因为他会自动识别配置好的代理,当然硬件设备需要无线网或者一根usb线,IDE能够容易的找到配置好代理的正在运行的程序,不论是虚拟机还是硬件设备,硬件设备需要提供一个连接用的ip;51Testing软件测试网4J gH?Z*TP

,rH8ba{\0  2、在ide的工具栏中选择默认的“小绿人”右侧箭头,在下来菜单中选择合适的测试终端,其中包括了真机和网络设备;51Testing软件测试网M!Z)[ B$zw8\cx1j

51Testing软件测试网3W2G,IIcxi

  3>终端选择成功后,console将显示如下提示(在这里选择硬件终端时,需要一个ip)51Testing软件测试网T,e8e.L Gc

-q*U&P[A#@f0  8、开始录制51Testing软件测试网XFF N @

'{#PT*w9fn:n9x0  1>确保连接好了终端,点击开始录制按钮,“小红点”,此时在终端操作,都会被ide纪录下来,并在编辑区逐条显示(貌似录制时,在硬件上操作不行)51Testing软件测试网5q&G(yE STB a

51Testing软件测试网o Oh1_4Q\]yd

  2>录制完成后点击,停止按钮

*T:t cVKK{0

*R(Dw6?/u0  3>保存脚本,或者直接点击运行脚本(或提示保存)51Testing软件测试网j,?b0C Wd(E;z:v S

%Y-p5S7G3T}b0  4>播放脚本,测试终端将会根据ide中的脚本执行而实现动态操作51Testing软件测试网0|M2UlCVYl+ks.t+[

51Testing软件测试网^O(R9x6Yz#@ c

  9、播放脚本

-HHi'w.ck051Testing软件测试网3jX1NY.uj5]

  1>录制脚本时是没有时间的,所以播方时速度很快,可以自己添加时间控制播放速度;51Testing软件测试网(KPs$XFC^@ B B0av

51Testing软件测试网IFe3@hX:q/\,U3t

  2>点击播放按钮51Testing软件测试网+xoNDq4w

51Testing软件测试网/FZ:ZN5T$I

  3>有时播方式回出错,找不到控件的monkeyID,需要手动去编辑;

)g {H tw p"W0G^ h;?051Testing软件测试网Br W-s-w\7p

  4>可以选择编辑界面,如下;

&b@/lam1qo8_t^u051Testing软件测试网'e#?EUoS9P]

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


TAG:

NewFounder的个人空间 引用 删除 NewFounder   /   2012-07-31 11:37:39
有什么经验能分享一下吗?我在使用过程中,遇到了一个问题,有时间帮忙看一下吗?谢谢啦
 

评分:0

我来说两句

Open Toolbar