激情六月丁香婷婷|亚洲色图AV二区|丝袜AV日韩AV|久草视频在线分类|伊人九九精品视频|国产精品一级电影|久草视频在线99|在线看的av网址|伊人99精品无码|午夜无码视频在线

高校合作1:010-59833514 ?咨詢電話:400-810-1418 服務(wù)與監(jiān)督電話:400-810-1418轉(zhuǎn)接2

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

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

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

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

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

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

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

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

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

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

設(shè)置好之后重啟 SDK manager 即可

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

  Android 平臺工具,必須

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

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

  安卓對應(yīng)平臺的源代碼,可以安裝

  模擬器鏡像,非必須

  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,那么對應(yīng)進入后有一個 android-22 的文件夾

??是 Android SDK 自帶的默認(rèn)示例工程

??保存著一些 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,一般我們可以通過該工具查看應(yīng)用的包名和入口 activity。

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

使用步驟:

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

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

界面區(qū)域說明:

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

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

右下方區(qū)域,當(dāng)前選中布局/控件的屬性信息,如 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

同學(xué)您好!

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