51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 9311|回复: 27
打印 上一主题 下一主题

[转贴] 基于Android平台应用程序的关键字驱动自动化测试 – 理论、工具和实践(四)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-9-3 13:47:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 anthony.wang 于 2012-9-12 11:02 编辑

设计测试用例

这里我们假设一个测试用例是进入\App\Activity\Animation\Fade in\界面,对界面的元素(按钮、文本框、多选框、单选框、下拉列表)进行操作,并验证文本框的文字是否符合我的预期结果。测试步骤如下:

测试用例1 - 验证\App\Activity\Animation\Fade in\界面元素

前置条件:API Demo已经启动,停留在起始页

步骤

动作

期望结果

1

点击App

点击Activity

点击Animation

点击Fade in

在文本框输入"put your text here"

勾选Checkbox1

向下滑动一次屏幕

点击下拉框

勾选Venus

检查文本框

文字="textColorPrimary"

开发测试脚本

先使用DroidPilot脚本编辑工具抓取各个屏幕的对象,然后把这些对象选入脚本设计器,按照测试用例的顺序来排列,如下图:


然后DroidPilot会根据设计器的内容自动转变成脚本代码,如下图:


在这个用例中并没有设计复杂逻辑,所以无需在脚本中添加如If…Else之类的判断语句。

运行及维护

使用脚本编辑器可以连接一台设备,用于调试测试脚本。但是如果需要将测试脚本同时运行于多台设备进行兼容性测试,就需要用到DroidPilot的另一款工具AutoRunner。通过它,用户可以同时选中多个脚本,并在多台设备上执行。而且用户也可以控制脚本的执行起始时间,使用户可以定时执行脚本。


下一篇:

基于Android平台应用程序的关键字驱动自动化测试 – 理论、工具和实践(五)
http://bbs.51testing.com/thread-804317-1-5.html

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
发表于 2012-9-19 10:15:36 | 只看该作者
回复 1# anthony.wang


    楼主是在讲这个工具吧?
手把手教你测——上网快鸟
http://forum.droidpilot.com/foru ... d=133&fromuid=4
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2012-9-19 10:43:07 | 只看该作者
LZ 还有其他自动化测试工具么?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2012-9-20 10:59:22 | 只看该作者
回复 3# yy090303


    有的,这里列出了十多款移动应用自动化测试工具,主要都是安卓的,也有可以跨平台的。。。
http://forum.droidpilot.com/forum.php?mod=forumdisplay&fid=40
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2012-9-20 16:11:50 | 只看该作者
回复  yy090303


    有的,这里列出了十多款移动应用自动化测试工具,主要都是安卓的,也有可以跨平台 ...
anthony.wang 发表于 2012-9-20 10:59



    谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2012-9-21 14:22:29 | 只看该作者
回复 4# anthony.wang


    眼花缭乱,能否推荐一两个好用的?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2012-9-24 10:45:47 | 只看该作者
回复 6# javacoffee


    这个可难说。如果你自己喜欢摆弄一些测试工具,我还是推荐你玩玩开源的,反正都有源代码。如果为了干活麻利,对业务逻辑的验证要求不高,可以找那些录制回放型的;如果是需要严格验证每一操作步骤的结果,可以挑那些支持检查点功能的工具。反正见仁见智了,我只是尽我所能搜罗了一些,方便大家不用辛苦的去找。如果有我不知道的,也帮忙贴出来啊~
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2012-9-25 14:31:47 | 只看该作者
回复 7# anthony.wang


    谢谢!对于自动化测试工程师来说,一款好用的工具还真是可遇不可求啊。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2012-9-29 16:35:27 | 只看该作者
回复 8# javacoffee


    这个工具有视频介绍,抽空瞄两眼吧~
http://v.youku.com/v_show/id_XNDU2MDkyMjI4.html
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2012-10-8 11:01:10 | 只看该作者
视频不错,赞一个。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2012-10-10 13:53:51 | 只看该作者
回复 10# iRobot


    视频主要有3方面内容:
1.部署被测应用apk到手机;
2.用脚本编辑器制作测试脚本;
3.在多台手机上同时运行测试脚本;
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2012-10-16 11:44:17 | 只看该作者
所有移动应用都能测吗?
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2012-10-18 10:05:06 | 只看该作者
标准安卓SDK开发的应用才可以,如果有些应用中有些控件不能识别,需要找他们订制特殊版本的。
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2012-10-22 10:25:07 | 只看该作者
切西瓜可以测不?
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2012-10-23 16:54:53 | 只看该作者
估计不行,就像QTP也测不了PC游戏一样。比较难判断西瓜啥时候冒出来,就算切中了,也不知道分数加对没。
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2012-10-29 17:28:23 | 只看该作者
哪里有的下载?有教程吗?
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2012-10-30 16:06:30 | 只看该作者
不错的工具喔
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2012-11-1 09:47:47 | 只看该作者
抓对象的移动应用测试工具的确少见,跟QTP是有那么几分相似。
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2012-11-5 10:44:13 | 只看该作者
能贴一个复杂点的例子不?例如微博微信啥的?
回复 支持 反对

使用道具 举报

该用户从未签到

20#
 楼主| 发表于 2012-11-7 11:56:11 | 只看该作者
可以的,做好发给你。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-22 07:04 , Processed in 0.078056 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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