uiautomatorviewer介绍

分析应用的UI界面

 

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

 

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=<device serial number> 
                       *nix上: 
                              export ANDROID_SERIAL=<device serial number> 
          如果你只连接一个设备,则不需要设置 


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值