此篇为原创转载请注明出处与作者信息:
author:fanfq mail:fangqing.fan#gmail.com
link:http://fanfq.iteye.com/admin/blogs/876355
在编译cts之前我就安装了sdk,并且创建的模拟器,添加的环境变量,模拟器启动好后,可以直接adb shell。
当我在运行cts之前,我先将模拟器打开,然后
fanfq@fanfq-Lenovo:~/android/out/host/linux-x86/cts/android-cts/tools$ ./startcts
Android CTS version 2.2_r1
01:31:46 E/ddms: Could not open Selected VM debug port (8700). Make sure you do not have another instance of DDMS or of the eclipse plugin running. If it's being used by something else, choose a new port number in the preferences.
01:31:46 E/ddms: Can't bind to local 8600 for debugger
01:31:46 E/ddms: Can't bind to local 8601 for debugger
01:31:47 E/ddms: Can't bind to local 8602 for debugger
01:31:47 E/ddms: Can't bind to local 8603 for debugger
Device(emulator-5554) connected
cts_host > 01:31:47 E/ddms: Can't bind to local 8605 for debugger
01:31:47 E/ddms: Can't bind to local 8606 for debugger
01:31:47 E/ddms: Can't bind to local 8607 for debugger
01:31:47 E/ddms: Can't bind to local 8608 for debugger
01:31:47 E/ddms: Can't bind to local 8609 for debugger
01:31:47 E/ddms: Can't bind to local 8610 for debugger
01:31:47 E/ddms: Can't bind to local 8611 for debugger
最终的测试报告,全都fail了。
我用在unbuntu10.10-64bit,ubuntu10.04-32bit都试过,都出现了这样的问题。
》》原因总结,是因为我在eclipse中启动模拟器的,可能是eclipse把8700端口给占用了,所以会出现这样的问题,但是还是可以进行cts测试的,不过测试用例全都fail了。
用shell命令启动就不会出现这样的问题了
fanfq@fanfq-Lenovo:~/software/android-sdk-linux_86/tools$ ./emulator -avd 2.2
虽然不再出现端口号被占用的问题,但是测试用例还是不通过。
在未知原因的情况下我下面使用真机测试,moto的里程碑,还有G7.
在ubuntu下首先是安装adb的驱动,还算走运在网上很快就找到了怎么去安装驱动的问题,这里是我根据网上现有的帖子然后自己再加以总结后的。
fanfq@fanfq-Lenovo:~/android/out/host/linux-x86/bin$ ./cts
Listening for transport dt_socket at address: 1337
Android CTS version 2.2_r1
Device(0403A5191300E01A) connected
cts_host > cts_host > ls --plan
List of plans (8 in total):
RefApp
AppSecurity
Performance
Java
VM
CTS
Android
Signature
cts_host > start --plan Signature
There are 2 existing session(s) for plan Signature.
Create a new session or choose an existing one?
Create a new session [0]
Choose a session [1]
0
install met failure [install_failed_older_sdk]
start test plan Signature
install met failure [install_failed_older_sdk]
CTS_INFO >>> Checking API...
CTS_INFO >>> This might take several minutes, please be patient...
uninstall met failure
API Check TIMEOUT.
(timeout)
Test summary: pass=0 fail=0 timeOut=1 omitted=0 notExecuted=0 Total=1
Time: 4.20s
uninstall met failure
cts_host > ls --plan
List of plans (8 in total):
RefApp
AppSecurity
Performance
Java
VM
CTS
Android
Signature
cts_host > start --plan CTS
install met failure [install_failed_older_sdk]
start test plan CTS
install met failure [install_failed_older_sdk]
CTS_INFO >>> Checking API...
CTS_INFO >>> This might take several minutes, please be patient...
uninstall met failure
API Check TIMEOUT.
(timeout)
CTS_INFO >>> Max ADB operations reached. Restarting ADB...
CTS_INFO >>> Restarting device ...
Device(0403A5191300E01A) disconnected
未完,待续。。。。
分享到:
相关推荐
### Android CTS (Compatibility Test Suite)详解 #### 一、Android CTS简介 **Android CTS(Compatibility Test Suite)**是一套由Google提供的自动化测试工具集合,主要用于验证Android设备是否符合Android兼容...
Android CTS (Compatibility Test Suite) 是谷歌为了确保第三方设备制造商生产的Android设备与Android生态系统兼容而设计的一套测试框架。CTS Verifier是其中的关键组件,它包含了一系列自动化测试用例,用于验证...
**Android CTS (Compatibility Test Suite) 是Android操作系统中一个至关重要的组成部分,它是保证Android设备兼容性和性能一致性的重要工具。CTS全称为“兼容性测试套件”,由谷歌设计,旨在确保不同厂商制造的...
Android Compatibility Test Suite (CTS) 是一个关键的组件,用于确保应用程序和设备在Android平台上能够兼容并正确运行。CTS Verifier是CTS的一个子集,专注于验证核心Android系统的功能和API一致性。这里我们关注...
跑android cts测试比较方便的在windows上可以启动进入cts测试环境 支持5.1 6.0 7.1 8.0 8.1等等android版本
Android cts Android cts Android cts
### Android CTS环境配置与实用技巧 #### 一、CTS简介 **Compatibility Test Suite (CTS)** 是一套由谷歌开发的测试工具集,用于确保Android设备符合Android兼容性定义文档(CDD)的要求。通过CTS测试可以确保设备...
《Android CTS ITS详解:相机成像测试套件》 Android CTS (Compatibility Test Suite) 是为了确保Android设备与Android平台兼容性而设计的一系列测试。其中,ITS(Imaging Test Suite)是针对Android相机功能的测试...
Android CTS 认证简易教程 Android CTS 认证是获得 Google 推出的 Android 系统中 Android Market 服务的前提。本教程将指导您快速获得 Android Market 的使用许可。Android CTS 认证的主要目的和意义在于使得用户...
Android CTS(Compatibility Test Suite)是Google为确保Android设备与平台之间兼容性而设计的一套测试框架。CTS是Android开放源代码项目的一部分,它对于开发者、制造商和认证机构来说至关重要,因为它们确保新设备...
这个“Cts.rar_android_android CTS”压缩包包含了一份名为“Cts.pdf”的文档,很可能是关于Android CTS的详细指南或教程。 Android CTS的主要目标是保证不同制造商生产的Android设备能够运行相同的应用程序,提供...
android cts test user manual
根据提供的文件信息,我们可以深入探讨Android 11.0 CTS Verifier测试的相关知识点。 ### 一、概览 #### 1.1 CTS Verifier 测试准备 CTS Verifier,全称为Compatibility Test Suite Verifier,是Android兼容性...
《Android CTS Verifier测试手册》是一份专门针对Android兼容性测试套件(CTS)验证器的内部培训资料,由preadtrum公司编写。CTS Verifier是一套工具,用于测试Android设备在某些特定功能上的表现是否符合Android的...
《Android CTS Verifier测试手册》是一份专为Android开发者和测试工程师编写的详细指南,主要关注于Android兼容性测试套件(Compatibility Test Suite, CTS)中的Verifier部分。这份手册由展讯通信公司提供,旨在...
Android CTS(Compatibility Test Suite)是Google为确保Android设备与应用程序之间的兼容性而设计的一套测试框架。在Android系统中,CTS扮演着至关重要的角色,它确保了不同制造商生产的设备在运行Android应用时能...
Android CTS (Compatibility Test Suite) Verifier 是一个关键的组件,用于确保Android设备与平台的兼容性,特别是在那些自动化测试工具难以覆盖的领域。这部分测试手册详细介绍了如何手动执行测试,以验证设备上的...