十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。
iPhone自动化测试
上一篇 /
下一篇 2011-11-16 22:49:57
/ 个人分类:自动化测试
2A D4T%s:N K0以下是同事做的基本研究。做了一下测试,还是可以的。更多的功能需要花时间去研究。
Nby
opiW+fMH051Testing软件测试网 D/^3k"iKet@Pa-a设置方法:
P3y bOY2}l"c051Testing软件测试网w3m4sz
G tb4]1)在Mac上安装Xcode和iPhone SDK,最好是最新版本。51Testing软件测试网Yj2~P9I'VK w
AKt4h*E7oR.A02)打开/Developer/Applications/Instruments.app,在模版的列表里面选择iOS的All,然后选择Automation模版。51Testing软件测试网!E(KkFlS3gj
z.xJw \XS1c2Q03)连接iPhone到Mac,然后在Instruments主面板选择“Choose Target”下拉菜单并选择已连接的iPhone,接着选择“Choose Target”选项并选择需要测试的应用程序。
*E,q(soMF d%Ta,Z051Testing软件测试网"E x7wn1Z.IkG.m'\/[-r4)在Instruments主面板左边选择“Choose Script…”下拉菜单并选择一个已经编写好的JavaScript命令脚本(后缀为.js,如需要修改可点击旁边的“Edit”按钮)51Testing软件测试网E4M#|3I(q'D9\I
51Testing软件测试网xC)y#e `&Md(Lm5)点击“Record”按钮即可开始自动测试。自动测试开始之后不会自动停止,需要手动点击“Stop”按钮停止。51Testing软件测试网:v
\e1k9@-S(a
51Testing软件测试网U&pOR6P
D8[2B8E.Lp051Testing软件测试网fgm?8yG,iP-q:N可用命令脚本例子:
4e~:H'q3Z.UqT$P051Testing软件测试网n5jc&US+r'X3l0dUIATarget.localTarget().frontMostApp().mainWindow().buttons()[0].tap();51Testing软件测试网X)I@-jy;~*p
51Testing软件测试网 h4@-jJ7D K意思是点击你软件界面上的第一个按钮
!?9`2@2zb}.F0G6C051Testing软件测试网Re'n9w%eZ&N 51Testing软件测试网-j!c4_Zj"{C{1Q+a$?
51Testing软件测试网"s'IzbjdO 51Testing软件测试网|+ShB?3Uv9s)y3`s#p
51Testing软件测试网!XVR4huA#G
o
z JY可能出现的问题1:51Testing软件测试网2Um/U7e~7\"J
{d@9W"zqt1O6@0无法取得任务,出现“Target failed to run: Remote exception encountered: 'Failed to get task for pid ###'”错误提示。51Testing软件测试网Q2E,U_x6G)IL
51Testing软件测试网+LN}@)Ev)sB{q'^
e*L#@a tO6xUt05w,zO3Ix5{EP5S0原因:51Testing软件测试网Gd afX H}
7D"LIVH0Build好的应用程序之中缺少Entitlements.plist。
sx;K}r+z051Testing软件测试网ba/@0f5Y1s1@*p 51Testing软件测试网;m yQ+j*ws s\1H