Smart Robot详细使用手册5.1.3 - 图文(5)

2019-06-11 00:25

Smart Robot详细使用手册

? 添加动作4:增加等待2秒动作,同动作2

这样在这个用例中通过手工方式分别添加了发送Menu键动作、等待2秒动作、点击文本“清空信息”动作、等待2秒动作等四个动作,保存后,用例就完成了,如下图。

手工添加动作为测试用例的编写提供了更大的扩展空间。到此,自动化测试演示中所需要的两条测试用例都已经生成了。

21

Smart Robot详细使用手册

4.3.3 编写脚本

每个用例集对应一个Java项目,如:com.android.mms.test_1 组成规则为:被测应用包名+”.test_”+用例集ID。

每一条测试用例对应一个Java文件,文件名如Mms_1.java,其中数字为用例ID。

用户可直接在测试用例对应的java文件中编写测试脚本,如图所示:

编写测试脚本的好处是用户可以执行任意复杂的逻辑,可以指定任何分支,并且最大限度的提高脚本的适配性和健壮性。

4.4 插入录制脚本

插入录制脚本功能融合了录制和插入动作的功能,插入的动作内容来源于操作手机录制的脚本。

动作列表中选中需要插入的脚本位置,点击

后弹出录制窗口,启动录制后用户操作

手机,自动记录用户的动作,点击保存后在动作列表中插入用户录制的全部步骤。

4.5 界面探索器

界面探测器功能为用户编写脚本提供方便,可直接操作手机抓取用户操作的控件信息和生成的脚本,用户可直接使用生成的测试脚本,插入编译器进行编译。

如图所示:

22

Smart Robot详细使用手册

4.6 制作用例注意事项

4.6.1 什么样的测试脚本需要调整

Smart Robot可抓取控件的用户操作的控件信息,并且有一套完整的控件操作优先级,例如,有文本的控件优先使用控件的文本,列表操作使用索引等等。由于智能设备之间存在差异,且预置资源不统一等原因,因而需要对录制的脚本进行分析,调整脚本信息,使用例的脚本适配性更强。

4.6.2 怎样调整测试脚本

脚本列表中选中需要调整的脚本,右侧属性列表中显示当前脚本的所有属性,如图所示:

23

Smart Robot详细使用手册

可修改属性值,使脚本的适配性更强。

如点击按钮时优先使用resourceid,对于多个相同resourceid的按钮,此种方式的适配性存在问题,所以需要调整为使用点击Text的方式,且脚本的可读性更好。

4.6.3 注意事项表

Smart Robot使用过程对于录制、脚本同步和用例执行方面有一些注意事项,详见下表: 模块 使用方法及注意事项 1.录制用例时操作手机速度适当放缓,待动作被识别后再继续操作手机 2.控件识别方式有控件ID/resource id,文本/text,索引/index等类型, 录制过程中对于控件的识别方式有全局的默认优先顺序,该顺序可在系统配置中修改等 3.录制的主要作用是识别出人无法识别的内容(如resourceid,控件类型等),自动生成脚本,提高用例制作效率 4.工具默认不录制滑动操作,因为滑动操作与坐标相关,适配性差。但可通过打开配置项录制时即可识别滑动 5.对于如Home、Power两个按键,录制过程中默认不识别,可通过添加动作“在线按键”的方式实现 录制 6.对于已有用例,如果需要通过录制的方式添加动作,可在手机上打开将相关应用,使用“插入录制”实现,此时录制仅限于当前用例所在应用内,限制跨应用录制 7.不识别长按操作,可通过修改脚本属性的方式将一个点击操作修改为长按操作。 8.文本支持部分匹配,也支持正则表达式。 部分文本匹配即可触发事件,如点击abcde,点击abc也可触发操作;如“删除(3)”,为了使脚本更准确,修改文本为“删除”或者按照resourceid点击即可; 正则表达式识别,如对于时间的识别可通过”\\\\d+\\\\d+:\\\\d+\\\\d+”,即可识别格式为12:30、10:25的所有时间。

24

Smart Robot详细使用手册

9 对于列表默认识别索引,如需使脚本更具可读性,可使用”点击文本”的操作方法,在列表中点击文本会自动滚动查找,无需拖拽列表;对于列表中迭代出的多个图片、选择框等相同类型的控件,使用索引 10.修改脚本属性后需要点击“创建测试类”操作,覆盖Java端代码;Java端代码修改的脚本无法反向同步到“测试用例”中。以Java代码中的动作为准。 11.对脚本或者代码进行修改后都需要通过“生成测试包”对已修改代码进行编译打包操作用例才能生效。 12.用例执行时自动收回输入法键盘,并不影响执行结果。 13.如果应用启动时加载时间较长,应在脚本执行前适当加入等待时间 脚本同步 用例执行 14.用例执行时可配置是否抓取log。 15.用例执行后即为离线执行,减少PC和手机的通信以提高稳定性,可通过点击任务上的“刷新”查看当前手机的执行状态

4.7 测试用例的调试和发布

以上两条用例制作完后,可以直接点击用例列表“

生成测试包”功能按钮,当用户

看到在Console窗口中提示“Successful”表示测试程序发布成功,如下图:

对已经成功发布的用例,点击 “

执行用例”,将会执行该用例,若发现测试用例存

在问题可以直接修改用例步骤信息,或者重新录制,并重新生成测试包,经执行验证通过后

25


Smart Robot详细使用手册5.1.3 - 图文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:非车险投保单录入规范细则

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: