繁体   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