AndroidWear移動穿戴設(shè)備上app測試

本文章轉(zhuǎn)載于搜狗測試

一、Android wear簡介

Android Wear:Android操作系統(tǒng)的一個分支版本,專為智能手表等可穿戴式電腦設(shè)備所設(shè)計,由Google主導(dǎo)開發(fā)。

Android wear項目背景:大白目前接觸的Android wear設(shè)備分別是華為watch、Ticwatch,所測試應(yīng)用(搜狗地圖)作為預(yù)裝軟件也可以隨著系統(tǒng)更新。

Android Wear 開發(fā):

Android Wear API通過Android支持庫和Google Play服務(wù)提供。使用這些庫,運行Android4.3或更高版本系統(tǒng)的手持式設(shè)備即可與穿戴式設(shè)備進行通信。

同步通知:手持式設(shè)備上的通知可以自動同步到穿戴式設(shè)備;

語音操作:注冊您的應(yīng)用,以處理語音操作;

開發(fā)可穿戴式設(shè)備應(yīng)用:利用 Android SDK 中的 Activity、服務(wù)、傳感器等創(chuàng)建自定義體驗;

發(fā)送數(shù)據(jù):利用數(shù)據(jù)復(fù)制 API 和 RPC 在手持式設(shè)備與穿戴式設(shè)備之間發(fā)送數(shù)據(jù)和操作;

二、調(diào)試方式

Android wear設(shè)備上app測試,經(jīng)常需要調(diào)試、查看log、取日志、進行存儲相關(guān)操作等,對項目中接觸的Android wear設(shè)備的調(diào)試方式進行總結(jié)整理。

Adb調(diào)試

假如你需要測試的Android wear設(shè)備,可以直接進行adb調(diào)試,那可以同手持設(shè)備一樣連接調(diào)試,相信大家很熟悉,在此不再贅述。

藍牙調(diào)試

Android wear項目中,tic watch使用藍牙進行通信,可以通過藍牙調(diào)試手表應(yīng)用,調(diào)試信息會輸出到連接配對的手機上。對tic wear藍牙調(diào)試的方法和步驟進行了學(xué)習(xí)總結(jié),如下:

1、 手機和tic watch配對;

a) 重置tic watch,重新啟動后出現(xiàn)tic watch的二維碼;

b) 手機端下載并安裝tic wear助手,打開藍牙;

c) 手機端掃描tic watch的二維碼;

d) 手機和tic watch配對;

2、 打開手機的開發(fā)者選項,usb調(diào)試功能;

a) 設(shè)置>開發(fā)者選項,打開USB調(diào)試;

3、 watch開啟開發(fā)者模式、打開藍牙調(diào)試;

打開手表設(shè)置的開發(fā)者選項,選中Debug over Bluetooth(關(guān)于,多次點擊出現(xiàn)選項)

a) 打開手表的設(shè)置菜單;

b) 滑到底部點擊進入關(guān)于;

c) 點擊7次版本號,進入開發(fā)者模式;

d) 打開確認ADB調(diào)試;

e) 打開通過藍牙調(diào)試;

4、 打開手機的android wear應(yīng)用調(diào)試功能,藍牙調(diào)試和開發(fā)者選項;

關(guān)于,多次點擊出現(xiàn)高級選項;

5、 設(shè)置藍牙調(diào)試會話

在手機端打開Android Wear App助手,進入設(shè)置—高級選擇–選中藍牙調(diào)試,會發(fā)現(xiàn)當前狀態(tài)是

Host: disconnected

Target: connected

通過USB連接手機到開發(fā)環(huán)境并運行

adb forward tcp:4444 localabstract:/adb-hub

adb connect localhost:4444

當手表上出現(xiàn)提示的時候,確認允許ADB調(diào)試,此時手機上的android wear應(yīng)用狀態(tài)會更新如下:

Host: connected

Target: connected

6、 調(diào)試應(yīng)用

當調(diào)試設(shè)備運行時假如你的手表已127.0.0.1:4444這個地址被連接.使用下面的格式運行adb命令:

adb -s 127.0.0.1:4444

如果只有一個設(shè)備被連接可以使用下面的簡寫方式:

adb -e

舉個栗子:

adb -e logcat

adb -e shell

adb -e bugreport

注意:需要保持手機和pc的穩(wěn)定連接;

WiFi調(diào)試

adb支持usb連接模式和tcpip連接模式,可以用tcpip模式通過wifi無線連接adb。

具體連接步驟如下:

1、確認本機PC沒有任何adb設(shè)備連接,包括模擬器和usb連接

查看當前PC端連接有多少設(shè)備;

adb devices命令后,列表顯示為空;

2、將Android wear設(shè)備接入Wi-Fi,并查看其IP地址

(1). 設(shè)置-網(wǎng)絡(luò)連接-點擊連接的WiFi查看IP地址

確保電腦和Android設(shè)備連接在同一個WIFI網(wǎng)絡(luò)環(huán)境(同一個局域網(wǎng)下,進行通信)

3、本機command命令下執(zhí)行ping Android wear設(shè)備的IP

例如ping 10.129.49.143,如果ping成功,說明可以連接

ping成功

4、執(zhí)行 adb connect

知道設(shè)備IP地址之后,就可以用adb connect命令通過IP和端口號連接adb。

adb connect 10.129.49.143

如果顯示連接成功,則可繼續(xù)執(zhí)行后面的操作;如果不成功,如下圖顯示:connect拒絕

用adb tcpip模式重啟adb

adb tcpip 5555

連接成功,connected to 10.129.49.143:5555

5 、adb connect ip 成功以后可以執(zhí)行原來usb連接時的所有命令

如adb install,adb logcat等

三、日志

Android Wear上app測試中,常用到的日志分別是是應(yīng)用相關(guān)日志和Google系統(tǒng)日志。由于Android wear設(shè)備沒有像手持設(shè)備一樣,可以進入到存儲目錄,可視化的進行文件管理,(目前項目所接觸的幾款A(yù)ndroid wear手表,均是通過調(diào)試,進入shell模式,管理文件),對日志取出總結(jié)如下:

1、app功能相關(guān)日志、閃退日志

(1). 日志路徑:

應(yīng)用程序所指定目錄

(2). 日志取出:

adb pull 到本地

(3). Tips:

a) no permission su 命令 切換root管理員

b) 非mnt 下的目錄 不允許pull,需要copy 到 mnt/sdcrad 下

c) 命令 cp /data/anr/XXXXX.txt /mnt/sdcrad/

2、Google系統(tǒng)日志

(1). 日志取出:

adb bugreport bugreport.zip (Android6.0以上)

adb bugreport > bugreport.txt (Android6.0及以下)

(2). 注:

bugreport命令,可以獲取在從開機之后詳細的dumpsys,dumpstate和logcat信息,是一份完整的日志記錄,對分析用戶行為,異常信息,系統(tǒng)狀態(tài)有很大的參考作用。一般我們會把bugreport導(dǎo)出到電腦上分析。

四、Android wear 測試牛刀小試——小編踩過的坑

1、網(wǎng)絡(luò)連接、數(shù)據(jù)傳輸多樣

可穿戴式設(shè)備獲取數(shù)據(jù)渠道:藍牙(需要和手持式設(shè)備配對)、WiFi、移動網(wǎng)絡(luò)(sim卡)

Android wear數(shù)據(jù)下載測試遇到的問題:

問題1描述:藍牙數(shù)據(jù)傳輸方式,手持式設(shè)備一段時間后自動鎖屏(或系統(tǒng)省電)導(dǎo)致數(shù)據(jù)傳輸中斷,正在下載的離線資源會改成完成狀態(tài);

問題2描述:手機連接到不可用wifi(無法下載數(shù)據(jù)),點擊下載,提示未知錯誤,刪除后,當前離線地圖包列表大小數(shù)據(jù)顯示錯誤,見截圖

問題原因:合作方?jīng)]有給對應(yīng)的藍牙連接status值;

問題總結(jié):根據(jù)app端是否能獲取到當前數(shù)據(jù)的傳輸狀態(tài),覆蓋數(shù)據(jù)傳輸特殊情況;

2、Android wear的操作舉例

左滑動:下一頁、下一項;

右滑動:應(yīng)用頁面返回上一頁、上一級、返回首頁、返回表盤;

表冠—HOME鍵的:應(yīng)用退后臺、鎖屏、退出應(yīng)用;

側(cè)表盤撓撓(tic手表):應(yīng)用底圖縮放、上下移動列表;

上拉、下拉:列表上下滾動;

Tips:關(guān)注物理鍵返回功能表現(xiàn)是否同Android的HOME鍵相同,應(yīng)用是退至后臺狀態(tài)還是退出;應(yīng)用是否有適配撓撓;(特殊手機機型適配)

3、存儲

由于Android wear設(shè)備沒有像手持設(shè)備一樣,可以直接進入到存儲目錄,可視化的進行文件管理,目前項目所接觸的幾款A(yù)ndroid wear手表,均是通過調(diào)試,進入shell模式,管理文件。

問題描述:當存儲空間不足時,無法打開地圖應(yīng)用,已下載的離線資源無法刪除

問題分析:由于Android wear設(shè)備沒有像手持設(shè)備一樣,可以進入到存儲目錄,可視化的進行文件管理,刪除文件(目前項目所接觸的幾款A(yù)ndroid wear手表,均是通過調(diào)試,進入shell模式,管理文件)。

問題總結(jié):測試必須覆蓋存儲空間不足情況,優(yōu)化產(chǎn)品策略,減免類似問題;

4、通知

問題描述:手表從通知進入應(yīng)用,打開的離線地圖頁面無法退出到首頁

問題原因:從通知進入應(yīng)用,直接打開離線地圖頁面,菜單選項不正確,所以無法退出,現(xiàn)在從通知進入應(yīng)用也走菜單打開離線地圖頁面的統(tǒng)一入口。

問題總結(jié):進入應(yīng)用的各個入口需要覆蓋完全哦。

5、表盤界面大小

由于手表表盤空間有限,各種提示或者彈框的長度都應(yīng)該控制,需要覆蓋不同文案長度;

6、省電模式

源于手表特殊性,系統(tǒng)判斷一段時間無操作后,會進入ambi-mode,此時應(yīng)用切換為黑白模式;

Tips:測試注意,覆蓋應(yīng)用所有頁面省電模式顯示是否正常;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,501評論 6 544
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,673評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,610評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,939評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,668評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 56,004評論 1 329
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,001評論 3 449
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 43,173評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,705評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 41,426評論 3 359
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,656評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,139評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 44,833評論 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,247評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,580評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,371評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,621評論 2 380

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,761評論 25 708
  • 移動APP測試講義 本篇講義主要闡述APP的手工測試要點,并概括介紹主流的APP測試框架。 1. APP測試的準備...
    厲鉚兄閱讀 9,700評論 6 109
  • Guide to BluetoothSecurity原文 本出版物可免費從以下網(wǎng)址獲得:https://doi.o...
    公子小水閱讀 8,158評論 0 6
  • 不要那么孤單 請相信 這個世界上真的有人在過著你想要的生活 愿你我?guī)е钗⒈〉男欣?和最豐盛的自己在世間流浪 忽晴...
    戈薇Q閱讀 345評論 0 1
  • 他拉上了窗簾,將陽光隔在外面。 Will今天也沒有上學(xué)。 他安靜地靠著墻坐下,眼睛注視著室內(nèi)的黑暗,他感到無比寧靜...
    企鵝奇妙物語閱讀 1,235評論 0 2