anthony.wang 发表于 2012-9-3 13:47:19

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

本帖最后由 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

Galilee 发表于 2012-9-19 10:15:36

回复 1# anthony.wang


    楼主是在讲这个工具吧?
手把手教你测——上网快鸟
http://forum.droidpilot.com/forum.php?mod=viewthread&tid=133&fromuid=4

yy090303 发表于 2012-9-19 10:43:07

LZ 还有其他自动化测试工具么?

anthony.wang 发表于 2012-9-20 10:59:22

回复 3# yy090303


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

yy090303 发表于 2012-9-20 16:11:50

回复yy090303


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


    谢谢!

javacoffee 发表于 2012-9-21 14:22:29

回复 4# anthony.wang


    眼花缭乱,能否推荐一两个好用的?

anthony.wang 发表于 2012-9-24 10:45:47

回复 6# javacoffee


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

javacoffee 发表于 2012-9-25 14:31:47

回复 7# anthony.wang


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

anthony.wang 发表于 2012-9-29 16:35:27

回复 8# javacoffee


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

iRobot 发表于 2012-10-8 11:01:10

视频不错,赞一个。

anthony.wang 发表于 2012-10-10 13:53:51

回复 10# iRobot


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

iRobot 发表于 2012-10-16 11:44:17

所有移动应用都能测吗?

anthony.wang 发表于 2012-10-18 10:05:06

标准安卓SDK开发的应用才可以,如果有些应用中有些控件不能识别,需要找他们订制特殊版本的。

Elim 发表于 2012-10-22 10:25:07

切西瓜可以测不?

大力拉 发表于 2012-10-23 16:54:53

估计不行,就像QTP也测不了PC游戏一样。比较难判断西瓜啥时候冒出来,就算切中了,也不知道分数加对没。

wongwongwong 发表于 2012-10-29 17:28:23

哪里有的下载?有教程吗?

xiaozhenke 发表于 2012-10-30 16:06:30

不错的工具喔

Ezekiel 发表于 2012-11-1 09:47:47

抓对象的移动应用测试工具的确少见,跟QTP是有那么几分相似。

bigtest 发表于 2012-11-5 10:44:13

能贴一个复杂点的例子不?例如微博微信啥的?

anthony.wang 发表于 2012-11-7 11:56:11

可以的,做好发给你。
页: [1] 2
查看完整版本: 基于Android平台应用程序的关键字驱动自动化测试 – 理论、工具和实践(四)