簡體   English   中英

Android CTS是否會測試設備中已安裝的應用程序?

[英]Does Android CTS test installed apps in device?

我正在嘗試執行CTS,但我不能。

所以我只想知道CTS是否檢查已安裝的應用程序或僅檢查硬件組件。

我使用了CtsVerifier.apk ,但是我不知道這個apk是否與pc命令進行相同的測試

Andriod CTS設置

CTS在台式機上運行,​​並直接在連接的設備或仿真器上執行測試用例.CTS是自動測試工具。

在此處輸入圖片說明

CTS設置包括3個步驟

第1步 :CTS下載

第2步 :台式機設置

步驟3 :Android設備配置

第1步:兼容性測試套件下載

i)通過以下鏈接https://source.android.com/compatibility/cts/downloads.html下載並打開與您設備的Android版本和設備支持的所有應用程序二進制接口(ABI)相匹配的CTS軟件包,然后將其解壓縮並粘貼android-cts到您的工作區目錄

ii)下載並打開最新版本的CTS媒體文件,將其解壓縮並粘貼到您的工作區目錄中

第2步:台式機設置:

CTS當前支持64位Linux和Mac OS主機。 CTS無法在Windows操作系統上運行。 i)在運行CTS之前,請確保已安裝了最新版本的Android Debug Bridge(adb)和Android Asset Packaging Tool(AAPT),並且這些工具的位置已添加到計算機的系統路徑中。確保adb和aapt位於您的系統路徑

ii)使用以下命令設置路徑$ export PATH = $ PATH:/home/ramakrishna/Android/Sdk/build-tools/27.0.3其中27.0.3是

iii)安裝正確版本的Java開發工具包(JDK)。 對於Android 7.0-在Ubuntu上,使用OpenJDK8。在Mac OS上,使用jdk 8u45或更高版本。 有關詳細信息,請參見JDK要求。

第3步:Android設備配置:

屏幕和存儲i)任何沒有嵌入式屏幕的設備都需要連接到屏幕。

ii)如果設備具有存儲卡插槽,請插入空的SD卡。 請使用支持SDHC或SDXC容量的超高速(UHS)總線或至少具有10級或更高速度的SD卡,以確保它可以通過CTS。 警告:CTS可能會修改/擦除插入設備的SD卡上的數據。

iii)如果設備具有SIM卡插槽,則將已激活的SIM卡插入每個插槽。 如果設備支持SMS,則每個SIM卡都應填充自己的號碼字段。

恢復出廠設置可重置設備:設置>備份和重置>恢復出廠設置警告:這將從設備上刪除所有用戶數據。

  1. 從以下位置將設備的語言設置為英語(美國): 設置>語言和輸入法>語言

  2. 如果設備上具有GPS或Wi-Fi /蜂窩網絡功能,請打開位置設置: “設置”>“位置”>“開”

  3. 連接到支持IPv6的Wi-Fi網絡,可以將被測設備(DUT)視為隔離的客戶端(請參見上面的物理環境部分),並且可以連接互聯網: 設置> Wi-Fi

  4. 確保未在設備上設置任何鎖定模式或密碼: 設置>安全性>屏幕鎖定>無

  5. 在設備上啟用USB調試: 設置>開發者選項> USB調試。

注意:在Android 4.2和更高版本上,默認情況下隱藏開發人員選項。 要使其可用,請轉到“設置”>“關於手機”,然后點按“內部編號”七次。 返回上一個屏幕以找到開發人員選項。 有關其他詳細信息,請參見啟用設備上的開發人員選項。

  1. 確保時間設置為12小時制: 設置>日期和時間>使用24小時制>關

  2. 選擇: 設置>開發人員選項>保持清醒>打開

  3. 選擇: 設置>開發人員選項>允許模擬位置>開注意:此模擬位置設置僅適用於Android 5.x和4.4.x。

  4. 選擇: 設置>開發人員選項>通過USB驗證應用程序>關注意:此驗證應用程序步驟在Android 4.2中成為必需步驟。

  5. 啟動瀏覽器並關閉所有啟動/設置屏幕。

  6. 使用USB電纜連接將用於測試設備的台式機

注意:將運行Android 4.2.2或更高版本的設備連接到計算機時,系統會顯示一個對話框,詢問是否接受允許通過此計算機進行調試的RSA密鑰。 選擇允許USB調試。

  1. 在設備上安裝和配置幫助程序應用程序。 注意:對於CTS版本2.1 R2到4.2 R4,請設置您的設備(或仿真器)以使用以下命令運行可訪問性測試:

adb install -r android-cts / repository / testcases / CtsDelegatingAccessibilityService.apk在設備上,啟用:設置>可訪問性>可訪問性>委派可訪問性服務

注意:對於7.0之前的CTS版本,在聲明android.software.device_admin的設備上,使用以下命令將設備設置為運行設備管理測試:

adb install -r android-cts / repository / testcases / CtsDeviceAdmin.apk在“設置”>“安全性”>“選擇設備管理員”中,啟用兩位android.deviceadmin.cts.CtsDeviceAdminReceiver *設備管理員。 確保android.deviceadmin.cts.CtsDeviceAdminDeactivatedReceiver和任何其他預加載的設備管理員保持禁用狀態。

  1. 如下將CTS媒體文件復制到設備:

注意:對於CTS 2.3 R12和更高版本,如果設備支持視頻編解碼器,則必須將CTS媒體文件復制到設備。 導航(cd)到下載和解壓縮媒體文件的路徑。

更改文件權限:chmod u + x copy_media.sh運行copy_media.sh:

要以720x480的分辨率復制剪輯,請運行: ./copy_media.sh 720x480如果不確定最大分辨率,請嘗試./copy_media.sh all,以便復制所有文件。

如果adb下有多個設備,請在末尾添加-s(串行)選項。 例如,要將最多720x480的內容復制到串行1234567的設備,請運行: ./copy_media.sh 720x480 -s 1234567

請檢查以下鏈接以進行CTS設置

https://source.android.com/compatibility/cts/setup

運行Andriod CTS要運行測試計划:1.連接至少一台設備。

  1. 在CTS開始時,按下主屏幕按鈕以將設備設置為主屏幕。

  2. 當設備進行測試時,不得將其用於任何其他任務,並且必須將其保持在固定位置(以避免觸發傳感器活動),並且攝像機指向可以聚焦的對象。

  3. CTS運行時, 請勿按設備上的任何鍵 按下按鍵或觸摸測試設備的屏幕會干擾正在運行的測試,並可能導致測試失敗。

  4. 通過從已解壓縮CTS軟件包的文件夾中運行cts-tradefed腳本來啟動CTS控制台 ,例如$ ./android-cts/tools/cts-tradefed

  5. 通過添加以下內容來啟動默認的測試計划(包含所有測試包):run cts --plan CTS。這將啟動兼容性所需的所有CTS測試。 對於CTS v1(Android 6.0和更早版本),輸入列表計划以查看存儲庫中的測試計划列表,或輸入軟件包以查看存儲庫中的測試軟件包列表。

對於CTS v2(Android 7.0及更高版本),請輸入列表模塊以查看測試模塊的列表。

  1. 或者,使用以下命令從命令行運行您選擇的CTS計划:cts-tradefed run cts --plan

注意:僅在運行Android 6.0(Marshmallow)CTS時,建議您使用--skip-preconditions選項跳過實驗性前提條件功能,這可能會在執行CTS測試時引起問題。

  1. 查看控制台上報告的測試進度和結果。

  2. 如果您的設備是Android 5.0或更高版本,並且聲明支持ARM和x86 ABI,則應同時運行ARM和x86 CTS軟件包。

對於Android 6.0或更早版本,您將使用CTS v1。

對於Android 7.0或更高版本,您將使用CTS v2。

要運行默認的CTS計划(即完整的CTS調用),請運行以下命令。--disable-reboot必須包​​含在命令中

cts-tf>運行cts --disable-reboot

注意:雖然有時會運行Android CTS,但Android CTS會停止執行,我們可以使用以下步驟從停止處恢復執行:步驟1:通過運行以下命令,在CTS控制台中查看會話的詳細信息

cts-tf>列出結果 在此處輸入圖片說明

您需要在--retry cts-tf> run cts --retry 3 --disable-reboot之后指定最新的會話。有關Android CTS Run,CTS v1和CTS v2的完整詳細信息,請檢查以下內容https://source.android的.com /兼容性/ CTS /運行

這將需要更多時間來完成,請耐心等待,一旦完成,您可以在android-cts目錄下的目錄日志結果中查看測試詳細信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM