(最新整理)CTS測(cè)試環(huán)境配置指導(dǎo)書(shū)_第1頁(yè)
(最新整理)CTS測(cè)試環(huán)境配置指導(dǎo)書(shū)_第2頁(yè)
(最新整理)CTS測(cè)試環(huán)境配置指導(dǎo)書(shū)_第3頁(yè)
(最新整理)CTS測(cè)試環(huán)境配置指導(dǎo)書(shū)_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、(完整)cts測(cè)試環(huán)境配置指導(dǎo)書(shū)(完整)cts測(cè)試環(huán)境配置指導(dǎo)書(shū) 編輯整理:尊敬的讀者朋友們:這里是精品文檔編輯中心,本文檔內(nèi)容是由我和我的同事精心編輯整理后發(fā)布的,發(fā)布之前我們對(duì)文中內(nèi)容進(jìn)行仔細(xì)校對(duì),但是難免會(huì)有疏漏的地方,但是任然希望((完整)cts測(cè)試環(huán)境配置指導(dǎo)書(shū))的內(nèi)容能夠給您的工作和學(xué)習(xí)帶來(lái)便利。同時(shí)也真誠(chéng)的希望收到您的建議和反饋,這將是我們進(jìn)步的源泉,前進(jìn)的動(dòng)力。本文可編輯可修改,如果覺(jué)得對(duì)您有幫助請(qǐng)收藏以便隨時(shí)查閱,最后祝您生活愉快 業(yè)績(jī)進(jìn)步,以下為(完整)cts測(cè)試環(huán)境配置指導(dǎo)書(shū)的全部?jī)?nèi)容。第5頁(yè), 共5頁(yè)cts測(cè)試環(huán)境配置1. 安裝linux os的主機(jī)一臺(tái),無(wú)特殊硬件配置

2、要求,實(shí)驗(yàn)室能安裝windows xp os的任一主機(jī)即可。2. 在linux環(huán)境的主機(jī)上的某一路徑下(多為home路徑)選取cts測(cè)試的文件,按如下方式排列: android-ctstoolsrepositoryplansresultstestcaseshost_configcts.jarstartctsplans-測(cè)試執(zhí)行計(jì)劃.整個(gè)cts可分為6部分,含android、java、performance、signature、refapp、vm,有一個(gè)cts testplan包含那6個(gè)計(jì)劃。 在測(cè)試中若意將某個(gè)package作為計(jì)劃單獨(dú)運(yùn)行,可使用如下命令 add -plan plan_nam

3、e: add a new plan with specified nameresults-測(cè)試執(zhí)行結(jié)果。當(dāng)運(yùn)行單個(gè)package或單個(gè)testplan時(shí),都會(huì)在此路徑下自動(dòng)生成以開(kāi)始運(yùn)行的日期時(shí)間為名的文件夾。testcases-測(cè)試執(zhí)行時(shí)的具體文件。以package為單位的apk和對(duì)應(yīng)名稱(chēng)的xml文件,其中xml文件中列出了對(duì)應(yīng)package中的所有執(zhí)行的case文件host_congfig-測(cè)試執(zhí)行時(shí)相關(guān)參數(shù)和配置信息cts。jar-執(zhí)行測(cè)試所需的java壓縮包startcts-測(cè)試執(zhí)行的shell腳本3. 下載最新的適用于linux環(huán)境的android sdk文件,并配置sdk_root

4、 將sdk文件放在home的某個(gè)路徑下,在cts解壓縮文件夾下,進(jìn)入tools目錄下,通過(guò)文本編輯工具將2中所列的startcts腳本文件打開(kāi),尋找其中的sdk_root關(guān)鍵字,對(duì)sdk_root進(jìn)行配置,可參考如下方式配置 sdk_root=/home/myuser/android-sdk-linux_x86-1.5_r14. 檢測(cè)adb連接是否正常 使用sdk下的tools中的命令檢測(cè),測(cè)試手機(jī)通過(guò)usb線連接到linux pc是否能保持adb連接正常,若出現(xiàn)adb連接斷開(kāi)的問(wèn)題,可參考如下的配置文件的修改 在 /etc/udev/rules。d/ 的路徑下創(chuàng)建或修改文件名為50-andr

5、oid。rules文件內(nèi)容,按如下參數(shù)配置(僅作參考,適用于u8220手機(jī),需要root權(quán)限)subsystem=usb,sysfsidvendor=12d1,symlink+=android_adb,mode=”0666”subsystem=usb,sysfsidvendor=05c6”,symlink+=android_adb”,mode=0666”subsystem=”usb”,sysfsidvendor=”0bb4”,symlink+=android_adb”,mode=”0666”5. 配置java sdk在linux下安裝java sdk,具體安裝方法可以參考該文檔,這里需要強(qiáng)調(diào)的

6、一點(diǎn)就是配置用戶環(huán)境變量的重要性,cts和eclipse都需要用到該環(huán)境變量;6. 對(duì)手機(jī)進(jìn)行相應(yīng)的設(shè)置為保障測(cè)試的順利進(jìn)行,不應(yīng)其他原因?qū)е聹y(cè)試結(jié)果timeout或fail,請(qǐng)按照如下需求配置手機(jī)(1)確保手機(jī)的測(cè)試版本為工程版(2)確保手機(jī)中插好sd卡(測(cè)試中有對(duì)sd上的數(shù)據(jù)進(jìn)行的操作)(3)測(cè)試前對(duì)手機(jī)恢復(fù)出場(chǎng)設(shè)置,清除所有的user data(settings sd card & phone storage factory data reset)(4)確保手機(jī)的settings security & location require pattern為未選中狀態(tài)(5)確保手機(jī)不鎖屏,將s

7、ettings sound display screen timeout設(shè)置為never timeout”(6)確保手機(jī)屏幕保存awake狀態(tài),將settings applications development stay awake選中(7)確保開(kāi)始測(cè)試時(shí)手機(jī)處于home screen界面(8)手機(jī)運(yùn)行cts測(cè)試時(shí),不要運(yùn)行其他的任務(wù),在同一時(shí)間內(nèi)linux pc上只能運(yùn)行一個(gè)cts測(cè)試任務(wù)(9)運(yùn)行cts測(cè)試任務(wù)時(shí),不要觸按手機(jī)屏幕和任何按鍵,因?yàn)樵跍y(cè)試運(yùn)行時(shí),觸屏和按鍵可能會(huì)導(dǎo)致測(cè)試項(xiàng)失敗.7. 運(yùn)行cts測(cè)試 參考如下路徑(黃色粗體部分為用戶輸入):ctslixiaoni-cts: c

8、d androidcts/tools/ /選擇路徑到2中所列的tools下ctslixiaoni-cts:/android-cts/tools$ ./startcts /運(yùn)行startcts腳本android cts version 1.0device(1234567890abcdef) connected /運(yùn)行計(jì)劃前確保手機(jī)已連接上cts_host start - -plan plan_name /開(kāi)始運(yùn)行某個(gè)計(jì)劃,plan_name如2種所列,也可以為某個(gè)自創(chuàng)建的計(jì)劃 8. cts基本命令介紹cts中添加testcases和plansadd p filepath+testcases.zi

9、pcts_host add p filepath+testcases。zipcts 通過(guò)該命令來(lái)添加一個(gè)testcases,被添加testcases將被保存在androidctsrepositorytestcases,其中xxx是 一個(gè)zip包的全路徑+zip文件名,此zip包 包含兩部分,第一部分為apk文件,第二部分為xml用來(lái)描述該apk,通過(guò)該xml文件告訴cts,需要添加的testcases的安裝apk包名字、在cts中顯示的名字等信息。例如,向cts中添加一個(gè)activitylaunchtester_browse測(cè)試testcases:首先,需要將安裝文件進(jìn)行打包成activity

10、launchtester_browse.zip,包內(nèi)包括兩個(gè)文件:activitylaunchtester_browse.apk和activitylaunchtester_browse。xml;下面將activitylaunchtester_browse。xml文件每個(gè)關(guān)鍵字的信息進(jìn)行分析,xml文件如下:testpackage androidframework=”android 1.0 jarpath=” name=”activitylaunchtester_browse” runner=”android.test.instrumentationtestrunner appnamespace

11、=com.android。cts。activitylaunchtester_browser apppackagename=”android.huawei.performance.activitylaunchtest。browser” targetnamespace=”com。android。browser” targetbinaryname=”ctsteststubs” version=1。0”testsuite name=android”test name=performancetest/testsuite name: 放入zip包下中apk文件的名字(不包括后綴apk); runner:不

12、用修改,默認(rèn)使用android。test.instrumentationtestrunner; appnamespace:安裝的apk的packagename; apppackagename:apk安裝完畢后,在cts中通過(guò)ls -p顯示的在cts中的packagename,可以隨意命名,例如可以命名為:android.huawei.performance。activitylaunch。test.browser;cts自帶的一個(gè)原始packagename為:android.performance3 targetnamespace:測(cè)試目標(biāo)package的名字,是工程文件androidmanifest工程中instrumentation的android:targetpackage值,例如本用例該值為com.android。browser; targetbinaryname:cts中的targetbinary名字,在打zip包時(shí),要將該apk包含到zip包中才能進(jìn)行 add p xxx操作;(目前還不清楚該參數(shù)在cts框架中的意義) testsuite,test name 為生成報(bào)表時(shí)報(bào)表測(cè)試項(xiàng)的條目需要的字段;然后運(yùn)行該命令,將activitylaunchtester_browse

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論