專利名稱:一種兼容性測(cè)試平臺(tái)搭建方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于測(cè)試領(lǐng)域,尤其涉及一種兼容性測(cè)試平臺(tái)搭建方法及裝置。
背景技術(shù):
兼容性測(cè)試工具(Compatibility Test Suite, CTS)為Google設(shè)計(jì)的適用于Linux系統(tǒng)上的兼容性測(cè)試套件,用于在Linux系統(tǒng)中調(diào)用CTS套件進(jìn)行CTS測(cè)試;但,測(cè)試人員通常是在Windows環(huán)境下進(jìn)行日常CTS測(cè)試工作,因此,需要為每位CTS測(cè)試人員額外添加一臺(tái)裝有Linux系統(tǒng)并搭建好CTS環(huán)境的電腦以進(jìn)行CTS測(cè)試,與此同時(shí),又要求測(cè)試人員具備在Linux系統(tǒng)及命令終端下工作的基本操作技能,包括Linux系統(tǒng)和Windows系統(tǒng)之間的文件及測(cè)試報(bào)告的傳輸,在上述兩種不同的工作系統(tǒng)之間的切換,對(duì)于測(cè)試人員來(lái)說(shuō)極其不方便,若上述兩種不同的工作系統(tǒng)存在較遠(yuǎn)距離,將嚴(yán)重影響工作效率。CTS套件是基于Java語(yǔ)言編寫(xiě)的,因此在Windows下進(jìn)行過(guò)java工作環(huán)境的配置后正確調(diào)用,可以打開(kāi)CTS控制臺(tái)進(jìn)行測(cè)試;但是,在Windows環(huán)境下進(jìn)行CTS測(cè)試,測(cè)試過(guò)程中存在一些問(wèn)題部分測(cè)試包(例如androidcore. vm-tests-tf)無(wú)法測(cè)試,可能會(huì)導(dǎo)致測(cè)試終斷,無(wú)法繼續(xù)執(zhí)行,此時(shí)若強(qiáng)行關(guān)閉終端,對(duì)于android-cts-4. 0版本以后的CTS套件將不能生成測(cè)試報(bào)告。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供兼容性測(cè)試平臺(tái)搭建方法,以解決在windows環(huán)境下進(jìn)行CTS測(cè)試時(shí),部分測(cè)試包無(wú)法測(cè)試的問(wèn)題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種兼容性測(cè)試平臺(tái)搭建方法,所述方法包括生成用于windows環(huán)境的android-cts套件中的測(cè)試包;生成用于windows環(huán)境的兼容性測(cè)試的控制文件以用于兼容性測(cè)試,所述兼容性測(cè)試為CTS測(cè)試。本發(fā)明實(shí)施例的另一目的在于提供一種兼容性測(cè)試平臺(tái)搭建裝置,所述裝置包括測(cè)試包生成單元,用于生成用于windows環(huán)境的android-cts套件中的測(cè)試包;控制文件生成單元,用于生成用于windows環(huán)境的兼容性測(cè)試的控制文件以用于兼容性測(cè)試,所述兼容性測(cè)試為CTS測(cè)試。本發(fā)明提供了一種兼容性測(cè)試平臺(tái)搭建方法及裝置,所述方法包括生成用于windows環(huán)境的android-cts套件中的測(cè)試包,生成用于windows環(huán)境的兼容性測(cè)試的控制文件以用于兼容性測(cè)試,所述兼容性測(cè)試為CTS測(cè)試;在windows環(huán)境下進(jìn)行CTS測(cè)試時(shí),本發(fā)明針對(duì)部分無(wú)法適用于windows環(huán)境的CTS測(cè)試的測(cè)試包,生成了適用于windows環(huán)境的CTS測(cè)試的測(cè)試包,從而實(shí)現(xiàn)了在windows環(huán)境下完成CTS測(cè)試,并生成CTS測(cè)試結(jié)果報(bào)告,給對(duì)Iinux環(huán)境不熟悉的測(cè)試人員提供了便利,更具人性化。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實(shí)施例一提供的兼容性測(cè)試平臺(tái)搭建方法的實(shí)現(xiàn)流程圖;圖2是本發(fā)明實(shí)施例二提供的兼容性測(cè)試平臺(tái)搭建裝置的組成結(jié)構(gòu)具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。為了說(shuō)明本發(fā)明所述的技術(shù)方案,下面通過(guò)具體實(shí)施例來(lái)進(jìn)行說(shuō)明。實(shí)施例一:圖1示出了本發(fā)明第一實(shí)施例提供的兼容性測(cè)試平臺(tái)搭建實(shí)現(xiàn)流程,其過(guò)程詳述如下步驟S101,生成用于windows環(huán)境的android-cts套件中的測(cè)試包。所述android-cts套件包括但不局限于android-cts_2. x. x套件、android-cts-4. 0. x套件以及android-cts_4.1套件,其中x包括數(shù)字、字母以及其它用于標(biāo)示的符號(hào)。當(dāng)電子產(chǎn)品開(kāi)發(fā)出來(lái),并定制了自己的Android系統(tǒng)后,需要通過(guò)最新的CTS測(cè)試,以保證應(yīng)用程序能在該Android平臺(tái)下正常運(yùn)行;通過(guò)CTS測(cè)試后,將測(cè)試報(bào)告提交給Google,若取得android market的認(rèn)證,則經(jīng)過(guò)CTS測(cè)試的應(yīng)用程序在Android系統(tǒng)的應(yīng)用過(guò)程中,更具優(yōu)越性,有更好的用戶體驗(yàn)。android-cts套件是一款通過(guò)命令行操作的CTS測(cè)試工具。但目前,android-cts套件沒(méi)有提供windows環(huán)境的測(cè)試版本。步驟SlOl生成用于windows環(huán)境的android-cts套件中的測(cè)試包,尤其是生成部分適用于Iinux環(huán)境的但不適用于windows環(huán)境的測(cè)試包,例如ndroid. core,vm-tests-tf 測(cè)試包。優(yōu)選的是,在步驟SlOl之前,預(yù)先在windows環(huán)境下安裝java并配置java環(huán)境以搭建CTS測(cè)試平臺(tái)以及CTS測(cè)試,所述java可以包括java1. 6及以上版本。作為本發(fā)明一實(shí)施例,所述生成用于windows環(huán)境的android-cts套件中的測(cè)試包的步驟,還可以包括生成用于windows 環(huán)境的 android-cts 套件中的 android, core, vm-tests-tf 測(cè)試包。生成適用于 windows 環(huán)境的 android-cts 套件中的 android, core, vm-tests-tf測(cè)試包,并重新編譯生成兼容性測(cè)試的控制文件后,在windows環(huán)境進(jìn)行CTS測(cè)試的測(cè)試過(guò)程中,可以實(shí)現(xiàn)在設(shè)備的/data/local/tmp/vm-tests目錄下創(chuàng)建dalvik-cache目錄等操作,以實(shí)現(xiàn)windows環(huán)境下對(duì)android, core, vm-tests-tf測(cè)試包的CTS測(cè)試。
優(yōu)選的是,可以預(yù)先獲取修改后的適用于windows環(huán)境的VMHostTest. java文件,然后生成適用于windows環(huán)境的android-cts套件中的android, core, vm-tests-tf測(cè)試包。作為本發(fā)明一實(shí)施例,所述生成用于windows環(huán)境的android-cts套件中的測(cè)試包的步驟,還可以包括生成用于windows 環(huán)境的 android-cts 套件中的 android, nativemeida 測(cè)試包。生成適用于windows 環(huán)境的 android-cts 套件中的 android, nativemeida 測(cè)試包,并重新編譯生成兼容性測(cè)試的控制文件后,在windows環(huán)境進(jìn)行CTS測(cè)試的測(cè)試過(guò)程中,可以實(shí)現(xiàn)在設(shè)備的/data/local/tmp目錄下創(chuàng)建cts-native-tests目錄等操作以及實(shí)現(xiàn)傳輸相關(guān)測(cè)試文件到cts-native-tests目下等操作,以實(shí)現(xiàn)windows環(huán)境下對(duì)android,nativemeida測(cè)試包的CTS測(cè)試。優(yōu)選的是,可以預(yù)先獲取修改后的適用于windows環(huán)境的GeeTest. java文件,然后生成修改后的適用于windows環(huán)境的android-cts套件中的android, nativemeida測(cè)試包。作為本發(fā)明一實(shí)施例,所述生成用于windows環(huán)境的android-cts套件中的測(cè)試包的步驟,還可以包括生成用于windows 環(huán)境的 android-cts 套件中的 android, nativemeida. si 測(cè)試包和 android, nativemeida. xa 測(cè)試包。在android-cts-4.1套件中,獲取修改后的適用于windows環(huán)境的CTS測(cè)試的 VMHostTest. java 文件和 GeeTest. java 文件,重新生成 android, nativemeida. si 測(cè)試包和android, nativemeida. xa測(cè)試包,并重新編譯生成兼容性測(cè)試的控制文件后,在windows環(huán)境進(jìn)行CTS測(cè)試的測(cè)試過(guò)程中,可以實(shí)現(xiàn)在設(shè)備的/data/local/tmp目錄下創(chuàng)建cts-native-tests目錄等操作以及實(shí)現(xiàn)傳輸相關(guān)測(cè)試文件到cts-native-tests目下等操作,以實(shí)現(xiàn)windows 環(huán)境下對(duì)android, nativemeida. si 測(cè)試包和 android, nativemeida. xa測(cè)試包的CTS測(cè)試。步驟S102,生成用于windows環(huán)境的兼容性測(cè)試的控制文件以用于兼容性測(cè)試,所述兼容性測(cè)試為CTS測(cè)試。所述兼容性測(cè)試的控制文件,可以為cts_tradefed. jar文件或cts-tradefed-4. 0. x. jar 或 cts-tradefed-4.1. x. jar 等用于兼容性測(cè)試的控制文件。在完成步驟SlOl后,重新編譯并生成兼容性測(cè)試的控制文件,實(shí)現(xiàn)windows環(huán)境下的CTS測(cè)試;更優(yōu)的是,將重新生成的兼容性測(cè)試的控制文件替換原來(lái)的兼容性測(cè)試的控制文件,或刪除原來(lái)的兼容性測(cè)試的控制文件,或修改原來(lái)的兼容性測(cè)試的控制文件的文件名等操作,以實(shí)現(xiàn)該目錄下只存在所述重新生成的兼容性測(cè)試的控制文件,不存在重名的其它兼容性測(cè)試的控制文件,以免影響windows環(huán)境下的CTS測(cè)試。另外,優(yōu)選的是,為了實(shí)現(xiàn)CTS測(cè)試在windows環(huán)境下更正常地進(jìn)行,可以重新配置$ {JAR_PATH}變量和$ {CTS_R00T}變量以實(shí)現(xiàn)windows環(huán)境下的CTS測(cè)試、修改后生成適用于windows環(huán)境下的批處理運(yùn)行java文件的語(yǔ)法以及生成用于windows環(huán)境下快速啟動(dòng)CTS測(cè)試的cts-tradefed. bat的批處理文件等。作為本發(fā)明一實(shí)施例,所述生成用于windows環(huán)境的兼容性測(cè)試的控制文件以用于兼容性測(cè)試的步驟之后,所述方法還可以包括生成用于啟動(dòng)CTS測(cè)試控制臺(tái)的批處理文件;生成安裝與CTS測(cè)試相關(guān)的apk的批處理文件;生成上傳媒體測(cè)試資源到設(shè)備指定目錄的批處理文件;生成下載android-cts套件的批處理文件;生成下載媒體測(cè)試資源的批處理文件;生成同步CTS測(cè)試平臺(tái)的批處理文件。為了更好地、方便地實(shí)現(xiàn)windows環(huán)境下的CTS測(cè)試,預(yù)先生成用于啟動(dòng)CTS測(cè)試控制臺(tái)的批處理文件cts_tradefed. bat (通過(guò)cts-tradefed. bat可以調(diào)用兼容性測(cè)試的控制文件及android-cts套件/tools目錄下的jar格式文件)。生成安裝與CTS測(cè)試相關(guān)的apk的批處理文件cts_apk. bat。生成上傳媒體測(cè)試資源到設(shè)備指定目錄的批處理文件push-media. bat。生成下載android-cts套件的批處理文件down-cts. bat。生成下載媒體測(cè)試資源的批處理文件down-media. bat。生成同步CTS測(cè)試平臺(tái)的批處理文件sync, bat。生成啟動(dòng)GTS測(cè)試控制臺(tái)的批處理文件gts_tradefed. bat(通過(guò)gts-tradefed.bat調(diào)用GTS測(cè)試相關(guān)的jar格式文件)。生成清除CTS測(cè)試的生成文件的批處理文件clear. bat (通過(guò)clear, bat消除所述CTS測(cè)試的生成文件對(duì)重復(fù)CTS測(cè)試的影響)。生成下載android-cts套件、GTS套件、多媒體測(cè)試資源的批處理文件downlist.bat o優(yōu)選的是,還生成了快速進(jìn)入測(cè)試平臺(tái)入口的批處理文件start.bat ;以及還生成了適用于windows環(huán)境的其它輔助性的文件,包括但不限于cts-tradefed_4. 0. x. jar、cts-tradefed-4.1. x. jar、adb. exe、cmd. exe、Is. exe、v1. exe、scp. exe、rm. exe、mv. exe、chmod. exe等;并將上述的輔助性的文件統(tǒng)一放置在“CtsTool/tools”目錄下,將start,bat批處理文件放置在“CtsTool/”目錄下。因?yàn)椴糠謜indows系統(tǒng)cmd命令終端不支持CTS測(cè)試平臺(tái),通過(guò)cmd. exe程序可以讓CTS測(cè)試平臺(tái)不使用windows系統(tǒng)自帶的cmd命令終端;通過(guò)adb. exe程序可省去用戶再安裝并配置adb環(huán)境。通過(guò)上述命令文件和上述批處理文件等文件之間的相互巧妙調(diào)用,實(shí)現(xiàn)Windows環(huán)境下簡(jiǎn)易CTS測(cè)試。更優(yōu)的是,預(yù)先在windows環(huán)境下安裝javal. 6及以上版本以進(jìn)行CTS測(cè)試。本實(shí)施例提供了兼容性測(cè)試平臺(tái)搭建方法,通過(guò)生成用于windows環(huán)境的android-cts 套件中的 android, core, vm-tests-tf 測(cè)試包、生成用于 windows 環(huán)境的android-cts套件中的android, nativemeida測(cè)試包以及生成用于windows環(huán)境的android-cts 套件中的 android, nativemeida. si 測(cè)試包和 android, nativemeida. xa 測(cè)試包等適用于windows環(huán)境下的CTS測(cè)試的測(cè)試包,重新編譯并生成用于windows環(huán)境的兼容性測(cè)試的控制文件,實(shí)現(xiàn)windows環(huán)境下的CTS測(cè)試以生成測(cè)試結(jié)果報(bào)告,通過(guò)生成用于CTS測(cè)試的批處理文件以簡(jiǎn)化windows環(huán)境下的CTS測(cè)試;本實(shí)施例提供的方法給對(duì)Iinux環(huán)境不熟悉的測(cè)試人員提供了便利,更具人性化。實(shí)施例二 :
圖2示出了本發(fā)明第二實(shí)施例提供的兼容性測(cè)試平臺(tái)搭建裝置的組成結(jié)構(gòu),為了便于描述,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。該兼容性測(cè)試平臺(tái)搭建裝置可以是運(yùn)行于各終端設(shè)備(例如電腦)內(nèi)的軟件單元、硬件單元或者軟硬件相結(jié)合的單元,也可以作為獨(dú)立的掛件集成到所述終端設(shè)備中或者運(yùn)行于所述終端設(shè)備的應(yīng)用系統(tǒng)中。本實(shí)施例提供了兼容性測(cè)試平臺(tái)搭建裝置,可以包括測(cè)試包生成單元21以及控制文件生成單元22,其中各功能單元詳述如下測(cè)試包生成單元21,用于生成用于windows環(huán)境的android-cts套件中的測(cè)試包。在本實(shí)施例中,所述android-cts套件包括但不局限于android-cts-2. x. x套件、android-cts-4. 0. x套件以及android-cts-4.1套件,其中x包括數(shù)字、字母以及其它用于標(biāo)示的符號(hào)。測(cè)試包生成單元21生成用于windows環(huán)境的android-cts套件中的測(cè)試包,尤其是生成部分適用于Iinux環(huán)境的但不適用于windows環(huán)境的測(cè)試包,例如ndroid. core,vm-tests-tf 測(cè)試包。作為本發(fā)明一實(shí)施例,所述測(cè)試包生成單元21,還可以包括core, vm-tests-tf 生成單兀 211,用于生成用于 windows 環(huán)境的 android-cts 套件中的 android, core, vm-tests-tf 測(cè)試包。core, vm-tests-tf生成單元211生成修改后的適用于windows環(huán)境的android-cts套件中的android, core, vm-tests-tf測(cè)試包;在重新編譯生成兼容性測(cè)試的控制文件后,在windows環(huán)境進(jìn)行CTS測(cè)試的測(cè)試過(guò)程中,core, vm-tests-tf生成單元211可以實(shí)現(xiàn)在設(shè)備的/data/local/tmp/vm-tests目錄下創(chuàng)建dalvik-cache目錄等操作,以實(shí)現(xiàn)windows環(huán)境下對(duì)android, core, vm-tests-tf測(cè)試包的CTS測(cè)試。優(yōu)選的是,core, vm-tests-tf生成單元211可以預(yù)先獲取適用于windows環(huán)境的VMHostTest. java文件,然后生成適用于windows環(huán)境的android-cts套件中的android,core, vm-tests-tf 測(cè)試包。優(yōu)選的是,在測(cè)試包生成單元21之前,預(yù)先在windows環(huán)境下安裝java并配置java環(huán)境以搭建CTS測(cè)試平臺(tái)以及CTS測(cè)試,所述java可以包括javal. 6及以上版本。作為本發(fā)明一實(shí)施例,所述測(cè)試包生成單元21,還可以包括第一 nativemeida生成單兀212,用于生成用于windows環(huán)境的android-cts套件中的 android, nativemeida 測(cè)試包。在本實(shí)施例中,第一 nativemeida生成單元212生成修改后的適用于windows環(huán)境的android-cts套件中的android, nativemeida測(cè)試包,并重新編譯生成兼容性測(cè)試的控制文件后,在windows環(huán)境進(jìn)行CTS測(cè)試的測(cè)試過(guò)程中,可以實(shí)現(xiàn)在設(shè)備的/data/local/tmp目錄下創(chuàng)建cts-native-tests目錄等操作以及實(shí)現(xiàn)傳輸相關(guān)測(cè)試文件到cts-native-tests目下等操作,以實(shí)現(xiàn)windows環(huán)境下對(duì)android, nativemeida測(cè)試包的CTS測(cè)試。優(yōu)選的是,第一 nativemeida生成單元212可以預(yù)先獲取適用于windows環(huán)境的GeeTest. java文件,然后生成適用于windows環(huán)境的android-cts套件中的android,nativemeida 測(cè)試包。
作為本發(fā)明一實(shí)施例,所述測(cè)試包生成單元21,還可以包括第二 nativemeida生成單兀213,用于生成用于windows環(huán)境的android-cts套件中的 android, nativemeida. si 測(cè)試包和 android, nativemeida. xa 測(cè)試包。在android-cts-4.1套件中,第二 nativemeida生成單元213獲取修改后的適用于windows環(huán)境的CTS測(cè)試的VMHostTest. java文件和GeeTest. java文件,重新生成android, nativemeida. si測(cè)試包和android, nativemeida. xa測(cè)試包;在重新編譯生成兼容性測(cè)試的控制文件后,在windows環(huán)境進(jìn)行CTS測(cè)試的測(cè)試過(guò)程中,可以實(shí)現(xiàn)在設(shè)備的/data/local/tmp目錄下創(chuàng)建cts-native-tests目錄等操作以及實(shí)現(xiàn)傳輸相關(guān)測(cè)試文件到cts-native-tests 目下等操作,以實(shí)現(xiàn) windows 環(huán)境下對(duì) android, nativemeida. si 測(cè)試包和 android, nativemeida. xa 測(cè)試包的 CTS 測(cè)試。控制文件生成單元22,用于生成用于windows環(huán)境的兼容性測(cè)試的控制文件以用于兼容性測(cè)試,所述兼容性測(cè)試為CTS測(cè)試。所述兼容性測(cè)試的控制文件,可以為cts_tradefed. jar文件或cts-tradefed-4. 0. x. jar 或 cts-tradefed-4.1. x. jar 等用于兼容性測(cè)試的控制文件。在測(cè)試包生成單元21生成完用于windows環(huán)境的android-cts套件中的測(cè)試包后,控制文件生成單元22重新編譯并生成兼容性測(cè)試的控制文件,實(shí)現(xiàn)windows環(huán)境下的CTS測(cè)試;更優(yōu)的是,控制文件生成單元22將重新生成放入兼容性測(cè)試的控制文件替換原來(lái)的兼容性測(cè)試的控制文件,或刪除原來(lái)的兼容性測(cè)試的控制文件,或修改原來(lái)的兼容性測(cè)試的控制文件的文件名等操作,以實(shí)現(xiàn)該目錄下只存在所述重新生成的兼容性測(cè)試的控制文件,不存在重名的其它兼容性測(cè)試的控制文件,以免影響windows環(huán)境下的CTS測(cè)試。另外,優(yōu)選的是,為了實(shí)現(xiàn)CTS測(cè)試在windows環(huán)境下更正常地進(jìn)行,可以重新配置$ {JAR_PATH}變量和$ {CTS_R00T}變量以實(shí)現(xiàn)windows環(huán)境下的CTS測(cè)試、生成適用于windows環(huán)境下的批處理運(yùn)行java文件的語(yǔ)法以及生成用于windows環(huán)境下快速啟動(dòng)CTS測(cè)試的cts-tradefed. bat的批處理文件等。作為本發(fā)明一實(shí)施例,所述裝置還可以包括批處理文件生成單元23,用于生成用于啟動(dòng)CTS測(cè)試控制臺(tái)的批處理文件,生成安裝與CTS測(cè)試相關(guān)的apk的批處理文件,生成下載android-cts套件的批處理文件,生成上傳媒體測(cè)試資源到設(shè)備指定目錄的批處理文件,生成下載媒體測(cè)試資源的批處理文件,生成同步CTS測(cè)試平臺(tái)的批處理文件。為了更好地、方便地實(shí)現(xiàn)windows環(huán)境下的CTS測(cè)試,批處理文件生成單元23預(yù)先生成用于啟動(dòng)CTS測(cè)試控制臺(tái)的批處理文件cts_tradefed. bat (通過(guò)cts-tradefed.bat可以對(duì)兼容性測(cè)試的控制文件以及android-cts套件/tools目錄下的jar格式文件的調(diào)用)。批處理文件生成單元23生成安裝與CTS測(cè)試相關(guān)的apk的批處理文件cts_apk.bat o批處理文件生成單元23生成上傳媒體測(cè)試資源到設(shè)備指定目錄的批處理文件push-media. bat。批處理文件生成單元23生成下載android-cts套件的批處理文件down-cts. bat。批處理文件生成單元23生成下載媒體測(cè)試資源的批處理文件down-media. bat。
批處理文件生成單元23生成同步CTS測(cè)試平臺(tái)的批處理文件sync, bat。批處理文件生成單元23生成啟動(dòng)GTS測(cè)試控制臺(tái)的批處理文件gts_tradefed.bat (通過(guò)gts-tradefed. bat調(diào)用GTS測(cè)試相關(guān)的jar格式文件)。批處理文件生成單元23生成清除CTS測(cè)試的生成文件的批處理文件clear. bat(通過(guò)clear, bat消除所述CTS測(cè)試的生成文件對(duì)重復(fù)CTS測(cè)試的影響)。批處理文件生成單元23生成下載android-cts套件、GTS套件、多媒體測(cè)試資源的批處理文件downlist. bat o優(yōu)選的是,批處理文件生成單元23還生成了快速進(jìn)入測(cè)試平臺(tái)入口的批處理文件start. bat ;以及,批處理文件生成單元23還生成了適用于windows環(huán)境的其它輔助性的文件,包括cts-tradefed-4. 0. x. jar、cts-tradefed-4.1. x. jar、adb. exe、cmd. exe、Is. exe、v1. exe、scp. exe、rm. exe、mv. exe、chmod. exe 等;批處理文件生成單兀 23 并將上述的輔助性的文件統(tǒng)一放置在“CtsTool/tools”目錄下,將start, bat批處理文件放置在“CtsTool/”目錄下。因?yàn)椴糠謜indows系統(tǒng)cmd命令終端不支持CTS測(cè)試平臺(tái),通過(guò)cmd.exe程序可以讓CTS測(cè)試平臺(tái)不使用windows系統(tǒng)自帶的cmd命令終端;通過(guò)adb. exe程序可省去用戶再安裝并配置adb環(huán)境。通過(guò)上述命令文件和上述批處理文件等文件之間的相互巧妙調(diào)用,實(shí)現(xiàn)Windows環(huán)境下簡(jiǎn)易CTS測(cè)試。更優(yōu)的是,預(yù)先在windows環(huán)境下安裝javal. 6及以上版本以進(jìn)行CTS測(cè)試。本實(shí)施例提供了一種兼容性測(cè)試平臺(tái)搭建裝置,通過(guò)core, vm-tests-tf生成單兀生成用于windows環(huán)境的android-cts套件中的android, core, vm-tests-tf測(cè)試包、第一 nativemeida生成單元生成用于windows環(huán)境的android-cts套件中的android, nativemeida測(cè)試包以及第二 nativemeida生成單兀生成用于windows環(huán)境的android-cts 套件中的 android, nativemeida. si 測(cè)試包和 android, nativemeida. xa 測(cè)試包等適用于windows環(huán)境下的CTS測(cè)試的測(cè)試包,控制文件生成單元重新編譯并生成用于windows環(huán)境的兼容性測(cè)試的控制文件,實(shí)現(xiàn)windows環(huán)境下的CTS測(cè)試以生成測(cè)試結(jié)果報(bào)告;效果更佳的是,批處理文件生成單元生成用于CTS測(cè)試的批處理文件以簡(jiǎn)化windows環(huán)境下的CTS測(cè)試;本實(shí)施例提供的裝置給對(duì)Iinux環(huán)境不熟悉的測(cè)試人員提供了便利,更具人性化。本發(fā)明實(shí)施例提供了 一種兼容性測(cè)試平臺(tái)搭建方法及裝置,通過(guò)預(yù)先配置$ {JAR_PATH}變量和$ {CTS_R00T}變量以實(shí)現(xiàn)windows環(huán)境下的CTS測(cè)試,并修改后生成適用于windows環(huán)境下的批處理運(yùn)行java文件的語(yǔ)法,生成用于windows環(huán)境的android-cts套件中的android, core, vm-tests-tf測(cè)試包、生成用于windows環(huán)境的android-cts套件中的android, nativemeida測(cè)試包以及生成用于windows環(huán)境的android-cts套件中的android, nativemeida. si 測(cè)試包和 android, nativemeida. xa 測(cè)試包等適用于 windows 環(huán)境下的CTS測(cè)試的測(cè)試包,重新編譯并生成用于windows環(huán)境的兼容性測(cè)試的控制文件,實(shí)現(xiàn)windows環(huán)境下的CTS測(cè)試以生成測(cè)試結(jié)果報(bào)告,更優(yōu)的是,通過(guò)生成用于CTS測(cè)試的批處理文件以簡(jiǎn)化windows環(huán)境下的CTS測(cè)試;本發(fā)明實(shí)施例為對(duì)Iinux環(huán)境不熟悉的測(cè)試人員提供了便利,更具人性化。本領(lǐng)域技術(shù)人員可以理解為上述實(shí)施例二包括的各個(gè)單元只是按照功能邏輯進(jìn)行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護(hù)范圍。本領(lǐng)域普通技術(shù)人員還可以理解,實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以在存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),包括R0M/RAM、磁盤(pán)、光盤(pán)等。以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說(shuō)明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說(shuō)明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下做出若干等同替代或明顯變型,而且性能或用途相同,都應(yīng)當(dāng)視為屬于本發(fā)明由所提交的權(quán)利要求書(shū)確定的專利保護(hù)范圍。
權(quán)利要求
1.一種兼容性測(cè)試平臺(tái)搭建方法,其特征在于,所述方法包括: 生成用于windows環(huán)境的android_cts套件中的測(cè)試包; 生成用于windows環(huán)境的兼容性測(cè)試的控制文件以用于兼容性測(cè)試,所述兼容性測(cè)試為CTS測(cè)試。
2.如權(quán)利要求1所述的方法,其特征在于,所述生成用于windows環(huán)境的android_cts套件中的測(cè)試包的步驟,還包括: 生成用于 windows 環(huán)境的 android-cts 套件中的 android, core, vm-tests-tf 測(cè)試包。
3.如權(quán)利要求1所述的方法,其特征在于,所述生成用于windows環(huán)境的android-cts套件中的測(cè)試包的步驟,還包括: 生成用于windows環(huán)境的android-cts套件中的android, nativemeida測(cè)試包。
4.如權(quán)利要求1所述的方法,其特征在于,所述生成用于windows環(huán)境的android-cts套件中的測(cè)試包的步驟,還包括: 生成用于windows環(huán)境的android-cts套件中的android, nativemeida.si測(cè)試包和android, nativemeida.xa 測(cè)試包。
5.如權(quán)利要求1所述的方法,其特征在于,所述生成用于windows環(huán)境的兼容性測(cè)試的控制文件以用于兼容性測(cè)試的步驟之后,所述方法還包括: 生成用于啟動(dòng)CTS測(cè)試控制臺(tái)的批處理文件; 生成安裝與CTS測(cè)試相關(guān)的apk的批處理文件; 生成下載android-cts套件的批處理文件; 生成上傳媒體測(cè)試資源到設(shè)備指定目錄的批處理文件; 生成下載媒體測(cè)試資源的批處理文件; 生成同步CTS測(cè)試平臺(tái)的批處理文件。
6.一種兼容性測(cè)試平臺(tái)搭建裝置,其特征在于,所述裝置包括: 測(cè)試包生成單元,用于生成用于windows環(huán)境的android-cts套件中的測(cè)試包;控制文件生成單元,用于生成用于windows環(huán)境的兼容性測(cè)試的控制文件以用于兼容性測(cè)試,所述兼容性測(cè)試為CTS測(cè)試。
7.如權(quán)利要求6所述的裝置,其特征在于,所述測(cè)試包生成單元,還包括: core, vm-tests-tf生成單兀,用于生成用于windows環(huán)境的android-cts套件中的android, core, vm-tests-tf 測(cè)試包。
8.如權(quán)利要求6所述的裝置,其特征在于,所述測(cè)試包生成單元,還包括: 第一 nativemeida生成單元,用于生成用于windows環(huán)境的android-cts套件中的android, nativemeida 測(cè)試包。
9.如權(quán)利要求6所述的裝置,其特征在于,所述測(cè)試包生成單元,還包括: 第二 nativemeida生成單元,用于生成用于windows環(huán)境的android-cts套件中的android, nativeme ida.si 測(cè)試包和 android, nativemeida.xa 測(cè)試包。
10.如權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 批處理文件生成單元,用于生成用于啟動(dòng)CTS測(cè)試控制臺(tái)的批處理文件,生成安裝與CTS測(cè)試相關(guān)的apk的批處理文件,生成上傳媒體測(cè)試資源到設(shè)備指定目錄的批處理文件,生成下載android-cts套件的批處理文件,生成下載媒體測(cè)試資源的批處理文件,生成同步CTS測(cè)試平 臺(tái)的批處理文件。
全文摘要
本發(fā)明適用于測(cè)試領(lǐng)域,提供了一種兼容性測(cè)試平臺(tái)搭建方法及裝置,所述方法包括生成用于windows環(huán)境的android-cts套件中的測(cè)試包,生成用于windows環(huán)境的兼容性測(cè)試的控制文件以用于兼容性測(cè)試,所述兼容性測(cè)試為CTS測(cè)試;本發(fā)明,生成了適用于windows環(huán)境的CTS測(cè)試的測(cè)試包,從而實(shí)現(xiàn)了在windows環(huán)境下進(jìn)行CTS測(cè)試,并生成CTS測(cè)試結(jié)果報(bào)告,給對(duì)linux環(huán)境不熟悉的測(cè)試人員提供了便利,更具人性化。
文檔編號(hào)G06F11/36GK103077115SQ20131001792
公開(kāi)日2013年5月1日 申請(qǐng)日期2013年1月17日 優(yōu)先權(quán)日2013年1月17日
發(fā)明者徐愛(ài)文, 王小合, 岳闖 申請(qǐng)人:廣東歐珀移動(dòng)通信有限公司