Android開(kāi)發(fā)闸翅、adb再芋、monkey測(cè)試

1.手機(jī)測(cè)試概念

????傳統(tǒng)手機(jī)測(cè)試 VS 手機(jī)應(yīng)用軟件測(cè)試

????傳統(tǒng)手機(jī)測(cè)試:指測(cè)試手機(jī)本身比如抗壓,抗摔缎脾,抗疲勞祝闻,抗低溫高溫等。也包括手機(jī)本身功能遗菠、性能等測(cè)試联喘。

????手機(jī)應(yīng)用軟件測(cè)試 C/S Client/Server

????手機(jī)應(yīng)用軟件是基于手機(jī)操作系統(tǒng)之上開(kāi)發(fā)出來(lái)的軟件,做這樣的測(cè)試就叫做手機(jī)應(yīng)用軟件測(cè)試辙纬。

2.手機(jī)端常規(guī)測(cè)試

????Android后綴apk豁遭,ios后綴是IPA(iPhoneApplication)

????13大測(cè)試:

????????UI測(cè)試,功能贺拣,性能測(cè)試蓖谢,兼容性測(cè)試,安裝卸載測(cè)試譬涡,軟件升級(jí)測(cè)試闪幽,登陸測(cè)試,安全性測(cè)試涡匀,消息推送盯腌,前后臺(tái)切換,網(wǎng)絡(luò)環(huán)境測(cè)試陨瘩,monkey測(cè)試腕够,異常測(cè)試

3.Android介紹

????介紹:Android是一種基于Linux的自由及開(kāi)放源代碼的操作系統(tǒng),主要使用于移動(dòng)設(shè)備舌劳,如智能手機(jī)和平板電腦

????四層:Android分為四個(gè)層帚湘,從高層到低層分別是應(yīng)用程序?qū)印?yīng)用程序框架層甚淡、系統(tǒng)運(yùn)行庫(kù)層和Linux內(nèi)核層

4.ADB

? ? ? 1.簡(jiǎn)介:ADB全稱Android Debug Bridge, 是android sdk里的一個(gè)工具, 用這個(gè)工具可以直接操作管理android模擬器或者真實(shí)的andriod設(shè)備(如G1手機(jī))

? ? 它的主要功能有:

????????運(yùn)行設(shè)備的shell(命令行)

????????管理模擬器或設(shè)備的端口映射

????????計(jì)算機(jī)和設(shè)備之間上傳/下載文件

????????將本地apk軟件安裝至模擬器或android設(shè)備

????2.配置ADB環(huán)境變量

????????打開(kāi):adt-bundle-windows-x86_64_20140101文件找到adb.exe所在路徑配置ADB_HOME環(huán)境變量

????3.ADB常用指令

????????查看設(shè)備:adb devices

????????安裝軟件:adb install -r (APK路徑)

????????卸載軟件 adb uninstall <軟件名> adb uninstall -k <軟件名>

????????登錄設(shè)備shell adb shell adb shell <command命令>

????????查看手機(jī)內(nèi)存情況? ? adb shell dumpsys cpuinfo

????????查看內(nèi)存情況 adb shell getprop | findstr dalvik 本機(jī)內(nèi)存的使用情況

????????查看應(yīng)用內(nèi)存使用情況 adb shell dumpsys meminfo +包名:應(yīng)用的內(nèi)存使用情況

????????列出手機(jī)裝的所有app的包名: adb shell pm list packages

????????列出系統(tǒng)應(yīng)用的所有包名: adb shell pm list packages -s

????????列出除了系統(tǒng)應(yīng)用的第三方應(yīng)用包名: adb shell pm list packages -3

????????adb logcat 查看手機(jī)日志

????????Android 的日志分為如下幾個(gè)級(jí)別:

????????????V —— Verbose(最低大诸,輸出得最多)

????????????D —— Debug

????????????I —— Info

????????????W —— Warning

????????????E —— Error

????????????F —— Fatal

????????????S —— Silent(最高,啥也不輸出

5.APK牢固性

????應(yīng)用加固防篡改:通過(guò)完整性保護(hù)和簽名校驗(yàn)保護(hù)贯卦,能有效避免應(yīng)用被二次打包底挫,杜絕盜版應(yīng)用的產(chǎn)生;防逆向:通過(guò)對(duì)代碼進(jìn)行隱藏以及加密處理脸侥,使攻擊者無(wú)法對(duì)二進(jìn)制代碼進(jìn)行反編譯,獲得源代碼或代碼運(yùn)行邏輯盈厘;防調(diào)試:通過(guò)反調(diào)試技術(shù)睁枕,使攻擊者無(wú)法調(diào)試原生代碼或Java代碼,阻止攻擊者獲取代碼里的敏感數(shù)據(jù)。

6.Monkey測(cè)試

????1.簡(jiǎn)介

????????顧名思義外遇,Monkey就是猴子注簿, Monkey測(cè)試,就像一只猴子跳仿, 在電腦面前诡渴,亂敲鍵盤在測(cè)試

????????Monkey 主要用于Android 的壓力測(cè)試自動(dòng)的一個(gè)壓力測(cè)試小工具, 主要目的就是為了測(cè)試app 是否會(huì)Crash

????2.Monkey前提條件

????????1.環(huán)境配置:把a(bǔ)db加入系統(tǒng)環(huán)境菲语,手機(jī)開(kāi)啟開(kāi)發(fā)者模式

????????2.連接手機(jī)妄辩,獲取測(cè)試的包名。獲取包名的方法

????????3.Monkey編寫測(cè)試命令,并運(yùn)行山上。[monkey操作命令

7.Monkey命令 基本參數(shù)介紹

????1.-p <允許的包名列表>:adb shell monkey -p com.example.login 100

????2.顯示日志詳細(xì)程度

????????1.adb shell monkey -p com.example.login -v 100 // 缺省值眼耀,僅提供啟動(dòng)提示、測(cè)試完成和最終結(jié)果等少量信息

????????2. adb shell monkey -p com.example.login -v? -v 100? ? ? ? ? // 提供較為詳細(xì)的日志佩憾,包括每個(gè)發(fā)送到Activity的事件信息

????????3.adb shell monkey -p com.example.login -v? -v? -v 100? ? // 最詳細(xì)的日志哮伟,包括了測(cè)試中選中/未選中的Activity信息

????3..Monkey日志分析

????????將log信息寫到文檔中:adb shell monkey 100 >c:/log/b.txt

????4.--throttle <毫秒>

????????adb shell monkey -p com.example.login --throttle 300 100? 表示執(zhí)行100個(gè)偽隨機(jī)用戶事件流,事件間隔為300毫秒妄帘。

????5.-pct-touch 調(diào)整觸摸事件的百分比

????6.--pct-motion? 調(diào)整motion事件百分比

????7.--ignore-crashes 通常楞黄,應(yīng)用發(fā)生崩潰或異常時(shí)Monkey會(huì)停止運(yùn)行

????8.--ignore-timeouts 通常,應(yīng)用程序發(fā)生任何超時(shí)錯(cuò)誤(如“Application Not responding”對(duì)話框)Monkey將停止運(yùn)行

????????Monkey實(shí)例:monkey -p com.tencent.mtaexample -s 23? --throttle2000 --ignore-crashes --ignore-timeouts -v -v -v 100000>/data/local/tmp/log.txt 2>&1 &

????9.Monkey異常分析

????????日志中可能的錯(cuò)誤:

????????????1.程序異常退出抡驼,uncausedexception (ctrl+f搜索‘Fatal’)

????????????2.程序強(qiáng)制關(guān)閉鬼廓,F(xiàn)orceClosed (簡(jiǎn)稱FC) (同上)

????????????3.程序無(wú)響應(yīng),ApplicationNo Response(ctrl+f搜索‘ANR ’婶恼,加空格是為了屏蔽掉一些無(wú)效信息)

????????????4.手動(dòng)生成桑阶。

8.手機(jī)兼容性測(cè)試

? App云測(cè)試平臺(tái):Testin、貫眾云測(cè)試勾邦、百度MTC蚣录、阿里MQC等

9.真機(jī)測(cè)試

手機(jī)打開(kāi)開(kāi)發(fā)者選項(xiàng)→勾選USB調(diào)試→輸入adb devices監(jiān)測(cè)連接設(shè)備

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市眷篇,隨后出現(xiàn)的幾起案子萎河,更是在濱河造成了極大的恐慌,老刑警劉巖蕉饼,帶你破解...
    沈念sama閱讀 222,378評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件虐杯,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡昧港,警方通過(guò)查閱死者的電腦和手機(jī)擎椰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)创肥,“玉大人达舒,你說(shuō)我怎么就攤上這事值朋。” “怎么了巩搏?”我有些...
    開(kāi)封第一講書人閱讀 168,983評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵昨登,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我贯底,道長(zhǎng)丰辣,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 59,938評(píng)論 1 299
  • 正文 為了忘掉前任禽捆,我火速辦了婚禮笙什,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘睦擂。我一直安慰自己得湘,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,955評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布顿仇。 她就那樣靜靜地躺著淘正,像睡著了一般。 火紅的嫁衣襯著肌膚如雪臼闻。 梳的紋絲不亂的頭發(fā)上鸿吆,一...
    開(kāi)封第一講書人閱讀 52,549評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音述呐,去河邊找鬼惩淳。 笑死,一個(gè)胖子當(dāng)著我的面吹牛乓搬,可吹牛的內(nèi)容都是我干的思犁。 我是一名探鬼主播,決...
    沈念sama閱讀 41,063評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼进肯,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼激蹲!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起江掩,我...
    開(kāi)封第一講書人閱讀 39,991評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤学辱,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后环形,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體策泣,經(jīng)...
    沈念sama閱讀 46,522評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,604評(píng)論 3 342
  • 正文 我和宋清朗相戀三年抬吟,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了萨咕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,742評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡火本,死狀恐怖危队,靈堂內(nèi)的尸體忽然破棺而出蓄喇,到底是詐尸還是另有隱情,我是刑警寧澤交掏,帶...
    沈念sama閱讀 36,413評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站刃鳄,受9級(jí)特大地震影響盅弛,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜叔锐,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,094評(píng)論 3 335
  • 文/蒙蒙 一挪鹏、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧愉烙,春花似錦讨盒、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,572評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至蔓肯,卻和暖如春遂鹊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蔗包。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,671評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工秉扑, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人调限。 一個(gè)月前我還...
    沈念sama閱讀 49,159評(píng)論 3 378
  • 正文 我出身青樓舟陆,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親耻矮。 傳聞我的和親對(duì)象是個(gè)殘疾皇子秦躯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,747評(píng)論 2 361

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