
回复
DevEco Testing是OpenHarmony生态整机测试能力中心,为生态合作伙伴接入OpenHarmony生态提供专业测试服务。支持的测试类型包含:稳定性测试、安全测试、性能功耗测试、音视频测试、兼容性测试、分布式测试等,还提供了一些实用工具,比如UI Viewer、设备投屏、Trace解析等。
访问DevEco Testing网站,点击客户端下载,选择DevEco Testing for Device工具下载即可。按照安装向导完成安装。
下文主要介绍下实用的工具UI Viewer。
实用UI Viewer工具,可以获取页面的DOM树,方便编写自动化测试用例。可以从实用工具中找到UI Viewer的入口,如图:
UI Viewer可以获取应用的界面组件的坐标,组件id,text等各种属性信息,可以用于UI自动化测试。
进入UI Viewer,设备连接到电脑上,选择连接的设备SN。启动需要测试的应用,进入需要自动化测试的页面,在工具上点击相应的组件,即可在右侧显示该组件的属性信息。如下图,Calculate By Tasktoop按钮的被点击的这个点的坐标为[722,1497]。
上文获取了界面上按钮上的一个坐标点,通过点击这个点就可以触发按钮的点击事件。那么,如何使用命令来模拟触发这次点击呢?
我们可以使用uinput命令,对于上述问题,完整的命令如下:
其中,-T表示touch屏幕触摸,-c表示click点击。uinput支持鼠标输入、键盘输入、触摸输入、指关节输入更多信息请参考命令行uinput的帮助信息,如下: