51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 9225|回复: 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
回复

使用道具 举报

该用户从未签到

28#
发表于 2013-1-25 17:52:20 | 只看该作者
Thank you very much for sharing!The good man!The good life of peace!
回复 支持 反对

使用道具 举报

该用户从未签到

27#
发表于 2012-12-14 11:00:44 | 只看该作者
有人回答吗?
回复 支持 反对

使用道具 举报

该用户从未签到

26#
发表于 2012-12-11 11:38:34 | 只看该作者
古哥呢?也有类似的工具吗?
回复 支持 反对

使用道具 举报

该用户从未签到

25#
发表于 2012-12-7 10:38:23 | 只看该作者
在中国就别想跟百度pk了。
回复 支持 反对

使用道具 举报

该用户从未签到

24#
 楼主| 发表于 2012-11-26 14:08:21 | 只看该作者
移动应用的自动化测试领域范围还是很广的,这个领域也比较新,从近两三年智能机普及才发展起来的。百度提供的是一个云平台,开发者可以提交应用上去测试;DroidPilot做客户端工具,测试人员根据测试需求和测试逻辑自己写脚本;两者方向有点不同。
回复 支持 反对

使用道具 举报

该用户从未签到

23#
发表于 2012-11-22 14:06:23 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2012-11-15 15:34:23 | 只看该作者
百度也开始进入这个领域了吧?
回复 支持 反对

使用道具 举报

该用户从未签到

21#
 楼主| 发表于 2012-11-13 09:44:04 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

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


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

使用道具 举报

该用户从未签到

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

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-20 10:56 , Processed in 0.106267 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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