移動 App 性能評測與優化

TMQ專項測試團隊

  • 出版商: 機械工業
  • 出版日期: 2016-09-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • 頁數: 205
  • 裝訂: 平裝
  • ISBN: 7111548264
  • ISBN-13: 9787111548263
  • 相關分類: Android
  • 立即出貨(限量) (庫存=1)

買這商品的人也買了...

商品描述

<內容簡介>

 

移動應用的使用量和重要性與日俱增,通過移動應用性能的評測與優化可以捕捉到移動應用所有的功能或者性能方面的問題。本書通過六個專題方向介紹騰訊公司在移動應用方面的實戰經驗,涉及內存、電量、流暢度、導航、網絡優化和應用安裝包瘦身。每個專題都有案例說明,重點在講述問題解決的思路,以及過程中碰到的問題。讀者可以通過本書快速瞭解提升應用的思路與方法,打造更加優秀的移動應用。主要內容有:第1章是內存篇,介紹了各種內存使用情況分析的方法和一些優化技巧。第2章是電量篇,從app層面到rom層面,從硬件測試方法到軟件測試方法,結合多個案例從多方面介紹電量測試的切入點和測試方法以及測試原理。第3章是流暢度篇,介紹了Android流暢度的測試和優化方法。第4章是導航篇,介紹了路線規劃、語音播報這兩個導航中最重要模塊的測試方法和經驗。第5章是網絡篇,重點介紹提升上傳速度和成功率、產品流量優化。第6章是應用安裝包瘦身篇,結合一個瘦身實際案例介紹了當前常用的瘦身方法、瘦身工具以及瘦身過程中的技巧。第7章是工具篇,介紹騰訊公司開發並開源的工具,專門針對移動應用的性能評測與優化,可幫助讀者真正應用到實際工作中。
 


<章節目錄>


 

前言
第1章越用越卡為哪般—降低待機內存1
1.1新手入門1
1.2規範測試流程及常見等問題6
1.2.1測試流程7
1.2.2DalvikHeap的常見問題8
1.2.3示例9
1.2. 4新的問題10
1.3新問題的進一步挖掘12
1.3.1DalvikHeap內部機制13
1.3.2問題所在15
1.3.3優化Dalvik內存碎片17
1.4進階:內存原理19
1.4.1從物理內存到應用20
1.4. 2smaps22
1.4.3zygote共享內存機制25
1.4.4多進程應用25
1.5案例:優化dex相關內存26
1.5.1從class對像說起27
1.5.2一個類的內存消耗28
1.5.3dexmmap29
1.5.4dex文件優化30
1.6本章小結33
第2章手機發燙是為何—降低耗電量35
2.1電量測試方法36
2.1.1硬件測試37
2.1.2軟件測試42
2.2電量優化方法55
2.2.1優化方法一:CPU時間片55
2.2.2優化方法二:wakelock55
2.2.3優化方法三:傳感器56
2.2.4優化方法四:雲省電策略56
2.3本章小結56
第3章怎樣才能如絲般順滑—流暢度評測57
3.1流暢度評測方法介紹57
3.2流暢度59
3.3真的?用SM就夠了嗎65
3.4流暢度優化案例69
3.4.1通過SM評估App的流暢度70
3.4.2從最簡單的UI層優化入手71
3.4.3Lint掃描,發現代碼中的流暢度性能問題79
3.4.4優化App的邏輯層84
3.4.5優化App的IO層88
3.4.6流暢度優化經驗89
3.5本章小結91
第4章坑爹的路線如何破—導航評測93
4.1路線規劃評測93
4.1.1路測,人工評測,還是自動化94
4.1.2選擇測試用例95
4.1.3尋找badcase的判斷準則96
4.1.4判斷路線是否相似97
4.1.5自動化評測方案—無路況版97
4.1.6自動化評測方案—路況版101
4.1.7特殊情況104
4.1.8展望106
4.2播報誘導評測106
4.2.1播報誘導常用測試方法:路測106
4.2.2室內評測是否能代替路測107
4.2.3耳聽為虛,眼見為實109
4.2.4找到更多不好的用例110
4.2.5評測平臺的建成113
4.2.6評測用例的優化113
4.2.7讓評測更快,更好,更準116
4.3本章小結117
第5章修一條時刻暢通的高速路—網絡優化119
5.1上傳速度和成功率的優化119
5.1.1任務背景及方案雛形120
5.1.2魚翅的要點124
5.1.3探索過程中的經驗與思考131
5.2流量優化135
5.2.1摸清現狀136
5.2.2優化精簡148
5.2.3持續監控153
5.2.4優化過程中的經驗與思考153
5.3本章小結154
第6章苗條才是美—應用安裝包瘦身155
6.1瘦身的方向選擇155
6.2案例:瘦成一道閃電156
6.2.1代碼部分157
6.2.2資源部分168
6.2.3極限壓縮zip175
6.3本章小結181
第7章工欲善其事必先利其器—打造趁手的測試工具GT183
7.1初心184
7.1.1選擇恰當的時機184
7.1.2需要解決的問題185
7.1.3決定工具的形態186
7.2在實踐中發揮作用186
7.2.1CPU186
7.2.2Jiffies188
7.2.3電量189
7.2.4流暢度和FPS191
7.2.5內存191
7.2.6流量192
7.3工具的獲取193
7.4GT使用193
7.4.1GT在場測中194
7.4.2GT在自動化測試中203
7.5本章小結205
6.8 Testin——講述現在雲測的覆蓋點/ 237
6.9 MQC(阿裡)——iOS Crash分析/ 248
附錄A測試火花集
1.移動因特網測試面試之我的要求真的不高/ 254
2.如何做好移動因特網應用測試/ 255
3.我的東西是我的。我給你,你可以拿著。我不給,你不
該怨我/ 257
4.測試無用因為有你,感謝有你(地圖炮)/ 258
5.移動測試人員的未來:測試開發技術的融合/ 260
6.致那些情商不高的測試/ 264
7.移動無線測試工程師必備技能/ 265
8.再論移動無線應用專項/ / 272
9.移動無線測試技能樹(原創)/ 274
10.大多數人理解的移動無線APP測試最多只能活兩年/ 277
附錄B普通的故事
1.校園生活/ 282
2.正式開始工作/ 284
3.突破/ 285
4.未來/ 287
後記(Monkey版)/ 289
後記(恆溫版)/ 291