uiautomatorviewer介绍

分析应用的UI界面

 

在写测试用例之前,你最好熟悉待测应用的UI组件(包括视图views和控件controls)。uiautomatorviewer可以帮助你实现这一点,uiautomatorviewer获取当前UI界面的快照,提供一个可视化的界面,来检查布局层次、查看每一个显示在设备上的UI组件的属性。在以后的uiautomator测试中,你可以利用uiautomator提供的信息来选择特定的UI组件。

 uiautomatorviewer介绍_第1张图片

1  uiautomatorviewer捕获的测试设备的界面

 

分析待测程序的UI组件的步骤: 
     1. android设备连接到有开发环境机器上 
     2. 打开命令行终端窗口,进入android sdk tool所在目录 
     3. 运行以下命令: 
           $ uiautomatorviewer 
     4. 捕获到待分析的界面后,点击设备快照“Device Screenshot”按钮 
         注意:如果你连接了多个设备,需要指定ANDROID_SERIAL 环境变量,来说明对哪个设备进行截屏: 
                  a. 运行以下命令,找到你的设备序列号 
                       $ adb devices 
                  b. 设置环境变量ANDROID_SERIAL 
                       windows上: 
                              set ANDROID_SERIAL= 
                       *nix上: 
                              export ANDROID_SERIAL= 
          如果你只连接一个设备,则不需要设置 


      5. 查看应用的UI属性 
          1. 在快照的左侧面板上,可以看到uiautomatorviewer显示的UI组件;在右侧,下边是组件的属性,上边是布局的层次 
          2. 你也可以点击”Toggle NAF Nodes“按钮,来显示uiautomator框架无法访问的UI组件。对于那些组件,只有有限的属性信息可以供uiautomator使用。

你可能感兴趣的:(Android自动化测试)