Ubuntu 16.04 64位,跑VTS时报错,之后无法正常测试,重装python 环境也不行。
分类: CTS
no permissions (udev requires plugdev group membership)
在 ubuntu 64位機終端上輸入 adb devices
顯示如下的不愉快:
0123456789ABCDEF no permissions (udev requires plugdev group membership); see [http://developer.android.com/tools/device.html]
這會導致無法測試 CTS 和 GTS。查找 android 官方資料,解決方法如下:
继续阅读“no permissions (udev requires plugdev group membership)”
Android8.1(O1)CTS失败项纪录
1、CtsLibcoreTestCases libcore.java.net.SocketTest#testSocketTestAllAddresses
-
网络问题,需要在IPV6的环境下进行测试
2、CtsLocationTestCases android.location.cts.GnssPseudorangeVerificationTest#testPseudoPosition
-
在测试之前确保工模下有搜到卫星信号,可以在笔记本上设定cts 环境,然后在户外测试。或者使用室内GPS信号放大器
3、CtsKeystoreTestCases android.keystore.cts.KeyAttestationTest#testEcAttestation
-
该项测试需要申请google key
Android GMS认证-CTS/GTS/CTSV
GMS认证包括三个部分:CTS、GTS、CTS Verifier;Android8.0以后,增加了两个新的测试,分别是:
CTS是兼容性测试,CTS Verifier是对CTS的补充,主要是通过手动测试来完成。
GTS的全称是Google Mobile Services Test Suite
配置CTS测试环境
设置 CTS
物理环境
蓝牙 LE 信标
如果 DUT 支持蓝牙 LE 功能,则应在与 DUT 的距离不超过五米的范围内放置至少三个蓝牙 LE 信标,以进行蓝牙 LE 扫描测试。这些信标可以为任何类型,不需要进行配置或发射任何特定信号,并且可以包括 iBeacon、Eddystone,甚至模拟 BLE 信标的设备。
GPS/GNSS
如果 DUT 支持全球定位系统 (GPS)/全球导航卫星系统 (GNSS) 功能,则应该以合适的信号电平向 DUT 提供 GPS/GNSS 信号(GPS 部分符合 ICD-GPS-200C 标准),以便其接收到相应信号并计算 GPS 位置。GPS/GNSS 信号源的种类不限(可以是卫星模拟器,也可以是室外 GPS/GNSS 信号中继器),只需将 DUT 放在距离窗口足够近的位置以使其可以直接接收到足够强的 GPS/GNSS 信号即可。
WLAN 和 IPv6
CTS 测试需要满足以下要求的 WLAN 网络:支持 IPv6,可以将被测设备 (DUT) 视为隔离客户端,并可以连接到互联网。隔离客户端是一种配置,可使 DUT 无法接收子网络上的广播/多网消息;这种配置可通过 WLAN AP 配置或通过在未连接其他设备的隔离子网络上运行 DUT 来实现。
如果您无法访问原生 IPv6 网络、IPv6 运营商网络或 IPv6 VPN,以致无法通过基于 IPv6 的一些测试,则可以改为使用 WLAN 接入点和 IPv6 隧道。请参阅维基百科 IPv6 隧道代理列表。