亚洲AV免费看深爱成人|日韩av另类一级特黄片在线|中国免费一级黄片|国产av一二三区|亚洲有码AV在线|久久亚洲国产日韩欧美|成人免费AV网站|婷婷一区综合一区|亚洲AV无码导航|高级欧美成人网站

android開發(fā)游戲sdk(測試人必收藏系列之 Android SDK)

發(fā)布時間:2023-11-27 21:30:52 瀏覽量:114次

?測試人必收藏系列之 Android SDK

android開發(fā)游戲sdk(測試人必收藏系列之 Android SDK)

作為測試工程師,在日常工作測試移動端 App 的時候必定會接觸到 Android SDK,不管是基礎的 App 功能測試,還是 App 端自動化測試,亦或是 App 端性能測試。很多小伙伴對于這一工具包并不太理解,本文將會詳盡解釋 Android SDK,以及 SDK 中每一組件的作用。

首先是 Android SDK 的功能介紹,以下來自百度百科:

推薦下載地址:
http://tools.android-studio.org/index.php/sdk

下載完畢解壓之后會發(fā)現(xiàn)只有基礎的工具包目錄,我們還需額外手動下載對應的組件。

需要注意的是默認 Android SDK 下載組件是需要外網(wǎng)訪問的,我們可以通過設置代理解決:

進入到 SDK 包中,通過打開 SDK manager.exe 即可看到 SDK 管理界面,可能部分同學發(fā)現(xiàn)一直在加載出不來,我們需要設置代理來解決:
選擇工具欄上的 Tools->Options 打開如下窗口進行設置

設置好之后重啟 SDK manager 即可

  SDK 自帶工具包,必須,只需下載一個版本,一般選最新版本

  Android 平臺工具,必須

  Android 項目構(gòu)建工具,必須

  對應平臺的開發(fā)工具,需要在哪個版本的平臺下開發(fā)就下載哪個,必須

  安卓對應平臺的源代碼,可以安裝

  模擬器鏡像,非必須

  windows 平臺的 Intel x86 模擬器加速工具,配合 Intel x86 atom/atom_64 System Image 使用可加快模擬器的運行速度。

  這里面保存著附加庫,第三方公司為 Android 平臺開發(fā)的附加功能系統(tǒng)

??這里面是 Android SDK API 參考文檔,所有的 API 都可以在這里查到。

??該文件夾下存放了 Android support v4,v7,v13,v17 包;還有 Google 提供的 USB 驅(qū)動、Intel 提供的硬件加速等附加工具包

android開發(fā)游戲sdk(測試人必收藏系列之 Android SDK)

??每個平臺的 SDK 真正的文件,存放了不同版本的 Android 系統(tǒng)。里面會根據(jù) API Level 劃分 SDK 版本,比如 Android 5.1,那么對應進入后有一個 android-22 的文件夾

??是 Android SDK 自帶的默認示例工程

??保存著一些 Android 平臺相關(guān)通用工具,比如 adb、SQLite、make_f2fs 的工具。

??作為 SDK 根目錄下的 tools 文件夾,這里包含了Android 開發(fā)和調(diào)試的工具,比如 ddms 用于啟動 Android 調(diào)試工具,比如 logcat、屏幕截圖和文件管理器,其中 uiautomatorviewer.bat 工具對我們自動化測試非常重要,可以通過該工具定位元素,查看頁面布局等。

??保存著一些 Android 平臺相關(guān)通用工具,比如 adb、和 aapt、aidl、dx 等文件。aapt 即 Android Asset Packaging Tool , 在 SDK 的 build-tools 目錄下。 該工具可以查看, 創(chuàng)建,更新 ZIP 格式的文檔附件(zip, jar, apk,一般我們可以通過該工具查看應用的包名和入口 activity。

在 Android 的 SDK 有提供 uiautomatorviewer 工具來支持我們進行 UI 自動化測試,通過截屏并分析 XML 布局文件的方式,為用戶提供頁面元素查看服務

使用步驟:

  1. 打開真機/模擬器的 USB 調(diào)式模式后連接到 PC 端
  2. 打開設備上的 App 界面
  3. 啟動 uiautomatorviewer
  4. 獲取對應頁面的元素

準備工作做完后,雙擊 uiautomatorviewer 即可開啟,通過點擊左上角的第二個圖標按鈕 Device Screenshot,點擊之后會更新當前設備的最新屏幕快照,如下所示:

界面區(qū)域說明:

左邊區(qū)域顯示當前最新的屏幕快照

右上方區(qū)域,顯示當前頁面布局控件的層級關(guān)系

右下方區(qū)域,當前選中布局/控件的屬性信息,如 id、class 等等。

uiautomatorviewer 工具和 appium-desktop 自帶的 Inspector 區(qū)別:

  1. uiautomatorviewer 只能支持 Android,如果是 Android 平臺,推薦使用 uiautomatorviewer
  2. Inspector 可以同時支持 Android 和 iOS
  3. uiautomatorviewer 不需要配置啟動參數(shù),但是目前在 Android V7.0 以上版本支持不好
android開發(fā)游戲sdk(測試人必收藏系列之 Android SDK)

熱門課程推薦

熱門資訊

請綁定手機號

x

同學您好!

您已成功報名0元試學活動,老師會在第一時間與您取得聯(lián)系,請保持電話暢通!
確定