51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4650|回复: 0
打印 上一主题 下一主题

[转贴] DroidPilot使用第三步 - 实战测试脚本(转载)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-8-14 17:30:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在上文中,我们已经成功部署了被测应用。接下来,我们尝试做一套简单的测试脚本。

首先,要启动设备端的代理程序(Agent.apk)。如果装了多个应用的话,要选取其中一个。
360手机助手截图01.png


然后点[Start Agent],启动被测应用。
360手机助手截图02.png


此时,回到桌面,启动DroidPilot脚本编辑器(Script Designer)。第一次启动会要求输入激活过的邮箱地址。如果没有的话,就在这个页面填一个吧:
http://www.droidpilot.com/freetrial_ch.aspx
Designer01.png


输入正确,就会弹出启动Logo
Designer02.png


这是工具的整体界面
Designer03.png


制作脚本之前,我们要新建项目(Project)
Designer04.png


然后在项目几点下新建组件(Component)。一个Project可以包含多个Component。
Designer05.png


建好之后就像这样。
Designer06.png


在抓取界面对象(Object)之前,先要连通设备。打开菜单>>设备管理,输入设备IP地址:
Designer07.png


输完后点击[Connect]。
Designer08.png


连接成功后,就可以获取屏幕对象了。选中Component节点(注意,这个操作一定要选中Component节点),然后用Ctrl+F2 (或者点鼠标右键选[Obtain Object],又或者菜单>>动作目录下选[获取对象]。我们推荐用快捷键,因为这个动作将会很常用)。
Designer09.png


成功获取后,可以看到设备界面截图。
Designer10.png


然后,我们需要把对象添加到脚本设计器(Script Designer)。可以选中一个object, 双击图标,或用右键点[Add to Script Designer],就可以看到右边的Script Designer界面增加了这个object. 此时,您可以选择对这个object的操作,例如Click, LongClick, Input a value, Scroll to等。
Designer11.png


每一页都需要抓取的。这些抓到的对象会保存在左边Component目录下成为若干个活动(Activity)。程序的界面越多,生成的Activity也越多。所以,一组Activity需要把它们group成为一个Component。至于如何划分group,就要看被测应用的业务逻辑了。原则上讲,相同功能的Activity都应该尽量放在一个Component里面,除非Activity太多,才考虑拆成多个Component.

下面,我们来到设备端,一起看看在这个例子中抓取了哪些页面。

在这里点击[App],去到下一页。
360手机助手截图03.png


来到这里,记得第一时间抓对象哟~然后点[Activity]
360手机助手截图04.png


这页点[Animation]
360手机助手截图05.png


这页点[Fade in]
360手机助手截图06.png


这页往文本框填值,勾选[Checkbox 1],然后向下滚动
360手机助手截图07.png


这里点开下拉框[Mercury]
360手机助手截图09.png


注意,这个弹出来的对话框也要抓取的。然后选第二个[Venus]
360手机助手截图10.png


如此重复做完之后,界面像这样:(是不是“很长”一串脚本呢?^_^)
Designer12.png


在脚本设计器做出来的都是简单的脚本(点按钮,填值,验证点等),如果要添加复杂点的判断逻辑,如If...Else语句,就需要生成真正的脚本(Script)之后才能做了。毕竟这里还只是初步设计阶段。

回到Componnet节点(注意,这个操作也是要在、Component节点做的),用快捷键Ctrl+F1或鼠标右键创建脚本,会弹出对话框,输入脚本名。
Designer13.png


产生好的脚本像这样:
Designer14.png


这样,我们就可以对脚本进行编辑了。在写脚本的时候,您会发现脚本编辑器的强大语法提示功能呢!

最后,期待已久的一步:执行脚本。看看我们做的脚本能否顺利执行呢?选中脚本(注意,这一步必须点中一个脚本才能操作),用快捷键Ctrl+F3或鼠标右键点[Running]开始执行脚本,这是进度条:
Designer15.png


当然,在等待的过程中,除了看进度条(如果您不觉得闷的话),还可以观察设备界面的执行过程。甚至在脚本编辑器中,您都可以看到相应的界面跳动。更炫的是,脚本的每一行也会有高亮显示哟~
Designer16.png


脚本执行完后,显示自动弹出结果。每一步都有详细的记录(默认是收起来的,可以用*号键把所有节点展开),方便查看最细致的结果。
Designer18.png

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-14 20:21 , Processed in 0.076267 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表