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