日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

android cts测试超时设置,Android的CTS测试

發(fā)布時(shí)間:2023/12/20 Android 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android cts测试超时设置,Android的CTS测试 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

http://blog.163.com/yingmm_hi@126/blog/static/6457858820122133859132/

Android的CTS測(cè)試,英文為Compatibility Test Suite,意為兼容性測(cè)試。只有通過(guò)CTS測(cè)試的設(shè)備才有可能獲得Android的商標(biāo)和享受Android Market的權(quán)限。以下分享我對(duì)Android CTS的認(rèn)識(shí)。

一、取得Compatibility Test Suite的兩種方法:

(1)可以從下載最新版本的Compatibility Test Suit;

(2)也可以通過(guò)編譯Android源代碼的方式獲得。在android源代碼目錄下輸入make cts命令來(lái)編譯CTS,之后會(huì)在out/host/linux-x86/cts/下生成android-cts文件夾。這個(gè)文件夾就是Compatibility Test Suit。

==========================================

1、Error occurred during initialization of VM

Could not reserve enough space for object heap

從字面上看是在初始化java Vm的時(shí)候不能獲取足夠的堆空間,于是修改了build/core/definition.mk文件中的編譯core.jar和framework.jar時(shí)需要的-JXmx為1024m,此參數(shù)代表編譯上述兩個(gè)包時(shí)需要的最大內(nèi)存,此初始值為2048M,由于我的PC電腦總的內(nèi)存才2G,系統(tǒng)運(yùn)行會(huì)占據(jù)一部分內(nèi)存,故編譯android的時(shí)候肯定不會(huì)分配2G內(nèi)存,

解決:

把build/core/definitions.mk? 文件

第1528行:$(if $(findstring windows,$(HOST_OS)),,-JXms16M -JXmx2048M) \

改成:????? $(if $(findstring windows,$(HOST_OS)),,-JXms16M -JXmx1024M) \

http://blog.csdn.net/leerobin83/article/details/7873229

==========================================

二、運(yùn)行CTS的方法,步驟如下:

(1)進(jìn)入目錄android-cts,該目錄是通過(guò)上面那兩種方法獲得的。在android-cts目錄下會(huì)有3個(gè)文件夾,其中一個(gè)是tools。

(2)進(jìn)入tools目錄,輸入./startcts來(lái)啟動(dòng)CTS。

(3)如果運(yùn)行成功會(huì)出現(xiàn)Android CTS version 2.3_r1的字樣(我的android的版本是2.3的)。如果有連接設(shè)備到PC上還會(huì)出現(xiàn)Device(設(shè)備ID)connected的字樣。這里設(shè)備可以是連接PC的android的機(jī)器,也可以是模擬器。

三、CTS測(cè)試的方法:

(1)在cts_host>下敲入help,會(huì)顯示cts下的許多命令。ls –plan命令顯示google自帶的測(cè)試方案,如:Java、Signature、Android、CTS、VM、RefApp、Performance、AppSecurity。其中Performance這個(gè)方案是google暫不要求的。Java、Signature、Android、VM、RefApp、Appsecurity方案都是CTS方案的子集。

(2)用命令ls -d來(lái)查看已連接的設(shè)備,CTS測(cè)試之前我們必須保證至少有一個(gè)設(shè)備連接上。

(3)輸入命令start –plan CTS來(lái)執(zhí)行CTS測(cè)試方案,該方案有兩萬(wàn)多條測(cè)試項(xiàng)目,需要很長(zhǎng)時(shí)間,因此除了第一次測(cè)試之外,不建議這么做。我做的都是針對(duì)某些包的測(cè)試。如果連接了多個(gè)設(shè)備的話(huà)需加上-d參數(shù),后面跟上設(shè)備id來(lái)告訴CTS需要測(cè)試的設(shè)備。

(4)對(duì)單獨(dú)一個(gè)包進(jìn)行測(cè)試的方法:start –plan CTS –p 包名;推薦用這種方法來(lái)進(jìn)行針對(duì)性的測(cè)試。需要知道有哪些包名,可以輸入命令:ls –plan CTS

(5)也可以針對(duì)單獨(dú)一個(gè)case進(jìn)行測(cè)試:start –plan CTS –test 類(lèi)名#方法名

四、查看測(cè)試的結(jié)果:

測(cè)試生成的log在\android-cts\repository目錄下以log+測(cè)試時(shí)間.txt命名。測(cè)試報(bào)告在android-cts\repository\results目錄下,也是以測(cè)試時(shí)間命名。

五、注意事項(xiàng):

(1)測(cè)試前需要安裝一個(gè)apk:adb install -r android-cts/repository/testcases/CtsDelegatingAccessibilityService.apk然后在設(shè)置里面的輔助功能中會(huì)多一個(gè)Delegating Accessibility Service選項(xiàng),將這個(gè)選項(xiàng)勾起。

(2)在android設(shè)備設(shè)置中:顯示->屏幕超時(shí)->選取30分鐘

(3)在android設(shè)備設(shè)置中:應(yīng)用程序->開(kāi)發(fā)->勾選保持喚醒狀態(tài)。

(4)保證測(cè)試前,android設(shè)備在主界面狀態(tài)。

(5)將android設(shè)備的語(yǔ)言設(shè)置為英文。

總結(jié)

以上是生活随笔為你收集整理的android cts测试超时设置,Android的CTS测试的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。