测试脚本自动生成之利器 TestDesigner

— 本帖被 yarx 设置为精华(2018-03-01) —
UIAutomator是一套大家喜闻乐见的动化测试框架,可以通过选择器(UiSelector)对各种UI元素的执行操作,从而实现自动化测试。
手动方式编写UIAutomator的测试脚本的过程是比较枯燥的,需要反复使用UIAutomatorViewer工具查找UI元素,并反复验证UI元素的唯一性,效率不高。
而在AliOS Studio中集成的TestDesigner工具则可以通过录制用户的tap、swipe等UI操作自动生成UIAutomator测试脚本,支持跨进程调用,并通过 Plover 测试框架封装了一些常用的测试接口。
点击AliOS菜单中的Open Test Designer来打开TestDesigner
/
之后可以通过预览界面与被测设备进行各种实时交互:

单击为查看元素属性
双击为触摸
右键可以呼出滑动、长按、拖拽、输入文本等操作,
通过上方的功能按钮可以发送HOME、BACK键等常用物理按键

/
操作以后, 测试代码会自动添加到光标所在的代码行里
/
关于测试脚本模板及运行等更多详情请参考AliOS开发者网站——测试设计器
相关资源: