如何使用uiautomatorviewer來掃描和分析UI組件

下面以測試開源中國App爲例,安卓機。android

uiautomatorviewer,是一個用來來掃描和分析Android應用程序的UI組件的GUI工具。工具

安裝android的SDK包後,該工具存在於/tools下。佈局

使用uiautomatorviewer,你能夠檢查一個應用的UI來查看應用的佈局和組件以及相關的屬性。這是很是重要的,特別是當你想構建自動化測試,經過了解各個部件的應用層次的佈局,你可使用uiautomator來建立自動化測試。測試

1、首先經過USB接口鏈接你的測試手機到PC端,在手機上經過「設置-》開發者選項」打開USB調試。具體鏈接真機設備配置,請詳見「Appium鏈接真機設備配置」博文。ui

2、手機安裝要測試的APP(開源中國),具體請詳見「如何在真機設備安裝最新的App」博文。.net

3、打開APP,打開要測試的頁面。進入開源中國APP,點擊「個人」界面,以下圖調試

4、打開安裝android的SDK包的工具目錄D:\android\sdk\tools,找到「uiautomatorviewer.bat」雙擊打開GUI工具。blog

   

5、經過uiautomatorviewer窗體點擊 「Device screenshot」, 一個應用的打開窗口將顯示出來,以下圖:接口

6、點擊「點擊頭像登陸」,選中該按鈕,查看右邊的panel來找到 「text」、「resource-id」 、「class」的值,以下圖所示:開發

須要注意的是,當你鼠標懸停在應用程序的屏幕的部件上方,uiautomatorviewer面板顯示視圖的層次結構和右下面板顯示鼠標下的部件的更多信息。

如今您應該知道怎樣查看UI組件的屬性值啦!找出元素的惟一值。

再加上使用findElement或findElements方法結合By類返回的元素句柄來定位元素,那咱們就能夠建立自動化測試用例了。

具體請詳見「Appium測試開源中國登陸實例」源代碼。

相關文章
相關標籤/搜索