| | | 精通移動App測試實戰 技術 工具和案例(異步圖書出品) | 該商品所屬分類:圖書 -> 人民郵電出版社 | 【市場價】 | 662-960元 | 【優惠價】 | 414-600元 | 【作者】 | 於湧王磊曹向志 | 【出版社】 | 人民郵電出版社 | 【ISBN】 | 9787115417077 | 【折扣說明】 | 一次購物滿999元台幣免運費+贈品 一次購物滿2000元台幣95折+免運費+贈品 一次購物滿3000元台幣92折+免運費+贈品 一次購物滿4000元台幣88折+免運費+贈品
| 【本期贈品】 | ①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
| |
版本 | 正版全新電子版PDF檔 | 您已选择: | 正版全新 | 溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。 *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。 *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。 | | | | 內容介紹 | |
![](/c49/99/11891239.jpg)
出版社:人民郵電出版社 ISBN:9787115417077 版次:1 商品編碼:11891239 品牌:異步圖書 包裝:平裝 開本:16開 出版時間:2016-03-01 頁數:442 正文語種:中文 作者:於湧,王磊,曹向志
" 編輯推薦 業界知名的測試專家,多本暢銷書作者
移動測試工具全覆蓋 Monkey、MonkeyRunner、Robotium、uiautomator、Appium -移動測試流程全覆蓋 操作繫統、繫統調試、自動化腳本開發、測試用例批量執行、持續集成 -移動自動化測試框架全實例講解 -移動客戶端性能全實例剖析 移動終端性能指標 移動端性能測試工具 LoadRunner在移動端性能測試的應用 內容簡介 本書全面講解了移動平臺測試方面的技術、技巧、工具和測試用例等實戰知識。內容涵蓋主流的測試工具,包括JUnit、Monkey、MonkeyRunner、Robotium、UIAutomator、Appium以及性能測試利器LoadRunner、手機端性能監控工具Emmagee等;重點講解移動平臺的主要實戰技術測試、功能測試、性能測試、UI測試、手遊測試、自動化測試、測試用例管理、持續集成、腳本錄制等。書中結合實例對各個工具進行深入講解,真正做到學以致用。本書既是一本真正幫助讀者學習移動測試中用到的所有技術的實戰教程,也是一本名副其實的、貼近實戰的移動端測試指南。 本書適合測試初學者、測試工程師、測試經理、移動開發人員和遊戲開發人員學習借鋻,也可以作為大專院校相關專業師生和培訓學校的教學用書。 作者簡介 於湧,畢業於北京大學計算機繫,先後擔高級程序員、測試分析師、高級測試經理等職位。擁有二十年豐富的開發、測試及管理經驗。現致力於軟件測試理論和實踐研究,尤其擅長自動化測試工具應用、性能測測試等。曾為多個大型軟件公司、高校企事業和專業培訓機構提供軟件測試、性能測試、安全測試、移動測試、自動化測試等理論和相關工具應用方面的咨詢、培訓和實施指導工作,具有豐富的實踐和教學經驗。多本軟件測試暢銷書的作者。 目錄 第1章 Android繫統基礎內容介紹\t1 1.1Android繫統介紹\t2 1.2Android繫統架構\t2 1.3Android權限繫統\t4 1.4 Android相關的一些屬性簡介\t4 1.5搭建Android開發環境\t4 1.5.1JDK的安裝與配置\t5 1.5.2Android SDK的安裝\t8 1.5.3Eclipse的安裝\t11 1.5.4ADT的安裝與配置\t12 1.5.5集成版本的下載\t15 1.6創建模擬器\t15 1.7創建一個Android項目\t20 1.7.1創建一個新的Android 項目\t20 1.7.2如何填寫Android項目 信息\t20 1.7.3配置Android項目 和活動信息\t21 1.7.4設計程序的原型UI\t24 1.7.5依據UI原型實現Android 項目的布局文件\t24 1.7.6布局文件內容的理解\t26 1.7.7Android項目的源代碼 實現\t27 1.7.8AndroidManifest.xml文件 講解\t30 1.7.9運行Android項目\t33 第2章 JUnit框架基礎\t37 2.1 JUnit框架介紹\t38 2.2JUnit在Android開發中的應用\t39 2.2.測試的重要性\t39 2.2.測試實施者\t39 2.2.測試測試哪些內容\t40 2.2.測試不測試哪些 內容\t40 2.2.5創建基於Android的測試 項目\t40 2.3 應用JUnit對Android項目進行 2.3.1 JUnit基於Android項目 TestCase的應用\t42 2.3.2 JUnit基於Android項目 TestSuite的應用\t50 第3章 ADB命令\t57 3.1Android調試橋介紹\t58 3.2ADB相關指令實例講解\t60 3.2.1adb devices指令實例 講解\t60 3.2.2adb install指令實例 講解\t62 3.2.3adb uninstall指令實例 講解\t63 3.2.4adb pull指令實例講解\t67 3.2.5adb push指令實例講解\t70 3.2.6adb shell指令實例講解\t73 3.2.7adb shell dumpsys battery 指令實例講解\t75 3.2.8adb shell dumpsys WiFi 指令實例講解\t76 3.2.9adb shell dumpsys power 指令實例講解\t77 3.2.10adb shell dumpsys telephony. registry指令實例講解\t78 3.2.11adb shell cat /proc/cpuinfo指令實例講解\t79 3.2.12adb shell cat /proc/meminfo 指令實例講解\t80 3.2.13adb shell cat /proc/iomem 指令實例講解\t80 3.2.14獲取手機型號指令實例 講解\t81 3.2.15獲取手機處理器信息 指令實例講解\t81 3.2.16獲取手機內存信息指令 實例講解\t82 3.2.17獲取手機屏幕分辨率 信息指令實例講解\t82 3.2.18獲取手機繫統版本信息 指令實例講解\t83 3.2.19獲取手機內核版本信息 指令實例講解\t83 3.2.20獲取手機運營商信息 指令實例講解\t83 3.2.21獲取手機網絡類型信息 指令實例講解\t83 3.2.22獲取手機串號信息指令 實例講解\t84 3.2.23adb shell df指令實例 講解\t84 3.2.24adb shell dmesg指令實例 講解\t84 3.2.25adb shell dumpstate指令 實例講解\t86 3.2.26adb get-serialno指令實例 講解\t87 3.2.27adb get-state指令實例 講解\t87 3.2.28adb logcat指令實例 講解\t88 3.2.29adb bugreport指令實例 講解\t90 3.2.30adb jdwp指令實例 講解\t91 3.2.31adb start-server指令實例 講解\t92 3.2.32adb kill-server指令實例 講解\t92 3.2.33adb forward指令實例 講解\t92 3.2.34am指令實例講解\t93 3.2.35pm指令實例講解\t94 3.3手機模擬器相關的一些操作命令 實例講解\t95 3.3.1模擬器上模擬手機來電 命令實例講解\t95 3.3.2模擬器上模擬發送短信 命令實例講解\t98 3.3.3模擬器上模擬網絡相關 命令實例講解\t98 3.3.4修改模擬器的大小比例 相關命令實例講解\t100 3.3.5模擬器的其他命令及 如何退出模擬器控制臺\t100 3.4模擬器相關命令實例講解\t101 3.4.1創建安卓虛擬設備命令 實例講解\t103 3.4.2重命名模擬器命令實例 講解\t107 3.4.3查看模擬器命令實例 講解\t108 3.4.4刪除模擬器命令實例 講解\t109 3.4.5啟動模擬器命令實例 講解\t109 3.5創建安卓項目相關命令實例 講解\t110 3.6基於控制臺命令行相關命令使用 指導\t112 第4章Monkey工具使用\t115 4.1 Monkey工具簡介\t116 4.2 Monkey演示示例\t116 4.2.1第一個Monkey示例(針對 日歷應用程序)\t116 4.2.2 如何查看Monkey執行 過程信息\t118 4.2.3 如何保持設定各類事件 執行比例\t129 4.3Monkey相關參數講解\t130 4.3.1 -s參數的示例講解\t131 4.3.2 -p參數的示例講解\t132 4.3.3 --throttle參數的示例 講解\t133 4.3.4 --pct-touch 參數 的示例講解\t133 4.3.5 --pct-motion 參數 的示例講解\t133 4.3.6 --pct-trackball 參數的示例講解\t133 4.3.7 --pct-nav 參數 的示例講解\t134 4.3.8 --pct-majornav 參數的示例講解\t134 4.3.9 --pct-syskeys 參數的示例講解\t134 4.3.10 --pct-appswitch 參數的示例講解\t135 4.3.11 --pct-anyevent 參數的示例講解\t135 4.3.12--hprof參數的示例講解 \t135 4.3.13 --ignore-crashes參數的 示例講解\t135 4.3.14 --ignore-timeouts參數的 示例講解\t136 4.3.15 --ignore-security-exceptions 參數的示例講解\t136 4.3.16 --kill-process-after-error 參數的示例講解\t136 4.3.17 --monitor-native-crashes 參數的示例講解\t137 4.3.18 --wait-dbg參數的示例 講解\t137 4.3.19 Monkey綜合示例\t137 4.4Monkey相關命令介紹\t137 4.4.1 DispatchPointer命令 介紹\t149 4.4.2 DispatchTrackball命令介紹 \t151 4.4.3 DispatchKey命令介紹\t152 4.4.4 DispatchFlip命令介紹\t153 4.4.5 LaunchActivity命令 介紹\t153 4.4.6 LaunchInstrumentation命令 介紹\t153 4.4.7 UserWait命令介紹\t153 4.4.8RunCmd命令介紹\t153 4.4.9Tap命令介紹\t154 4.4.10ProfileWait命令介紹\t154 4.4.11DeviceWakeUp命令 介紹\t154 4.4.12DispatchString命令 介紹\t154 4.5Monkey如何執行腳本\t154 第5章MonkeyRunner工具使用\t159 5.1 MonkeyRunner工具簡介\t160 5.2 MonkeyRunner安裝部署\t160 5.3MonkeyRunner演示示例\t163 5.3.1第一個MonkeyRunner示例 (針對遊戲)\t163 5.3.2 如何利用monkey_recorder.py 進行腳本錄制\t163 5.3.3 如何利用monkey_playback.py 進行腳本回放\t169 5.3.4 如何利用monkeyhelp.html 文件獲取讀者想要的\t170 5.4MonkeyRunner腳本手工編寫\t171 5.4.1 MonkeyRunner關鍵類 介紹\t171 5.4.2 MonkeyRunner腳本 編寫\t172 5.4.3 MonkeyRunner腳本 執行\t173 5.5 MonkeyRunner樣例腳本\t174 5.5.1 按Home鍵\t174 5.5.2設備重啟\t175 5.5.3設備喚醒\t175 5.5.4按菜單鍵\t175 5.5.5 輸入內容\t175 5.5.6 控制多個設備\t175 5.5.7 對比截屏和已存在 圖片\t175 5.5.8 單擊操作\t176 5.5.9 安裝APK包\t176 5.5.10 卸載APK包\t176 5.5.11 啟動Activity\t176 第6章Robotium自動化測試框架\t177 6.1 Robotium自動化測試框架 簡介\t178 6.2 Robotium環境搭建\t178 6.3第一個Robotium示例(針對記事本 應用程序)\t178 6.3.1 記事本樣例下載\t178 6.3.2記事本樣例項目導入到 Eclipse\t179 6.3.3 記事本樣例項目運行\t182 6.3.4 記事本樣例功能介紹\t184 6.3.5 Robotium測試用例項目 結構\t184 6.3.6 Robotium測試用例實現 代碼\t185 6.3.7 Robotium測試用例代碼 解析\t187 6.3.8 測試用例設計思路 分析\t194 6.3.9 Robotium測試用例執行 過程\t195 6.4 用Robotium實現對APK或有源碼 的項目實施測試\t200 6.4.1 基於有源代碼應用的 Robotium自動化測試\t200 6.4.2 基於APK包應用的 Robotium測試項目\t207 6.5 用Robotium Recorder錄制 腳本\t214 6.5.1 Robotium Recorder插件的 安裝\t214 6.5.2 應用Robotium Recorder 錄制有源代碼的項目\t217 6.5.3 應用Robotium Recorder 錄制APK包應用\t223 6.6 Robotium獲取控件的方法\t232 6.6.1 根據控件的ID獲取 控件\t232 6.6.2 根據光標位置獲取 控件\t238 6.7 測試用例腳本的批量運行\t241 6.7.1 測試用例管理\t241 6.7.2 測試用例執行\t249 6.7.3 生成測試報告\t254 6.8 持續集成\t259 6.8.1 什麼叫持續集成\t259 6.8.2 持續集成環境部署\t260 6.8.3 創建Jenkins job\t264 6.8.4 生成build.xml文件\t268 6.8.5 安裝測試包和被測 試包\t272 6.8.6 Jenkins配置測試報告\t273 6.8.7 驗證持續集成成果\t275 6.8.8 關於持續集成思路 拓展\t278 第7章自動化測試工具—UI Automator 實戰\t281 7.1 為什麼選擇UI Automator\t282 7.2 UI Automator演示示例\t282 7.2.1 UI Automator Viewer工具使用介紹\t283 7.2.2 應用UI Automator等完成步驟\t288 7.2.3 理解UI Automator Viewer工具素屬性 信息\t291 7.2.4 UI Automator運行環境 搭建過程\t292 7.2.5 編寫第一個UI Automator 測試用例\t296 7.2.6 測試用例實現代碼及其 講解\t302 7.2.7 查看已安裝的SDK 版本\t308 7.2.8 創建build.xml等相關 文件\t309 7.2.9 編譯生成JAR文件\t311 7.2.10 上傳生成JAR文件到 手機\t313 7.2.11 運行測試用例並分析測試 結果\t313 7.3 UI Automator主要的對像類\t316 7.3.1UiDevice類及其接口調用 實例\t316 7.3.2UiSelector類及其接口調用 實例\t318 7.3.3UiObject類及其接口調用 實例\t320 7.3.4UiCollection類及其接口 調用實例\t326 7.3.5UiWatcher類及其接口調用 實例\t327 7.3.6UiScrollable類及其接口 調用實例\t329 7.3.7Configurator類及其接口 調用實例\t332 7.4 UI Automator常見問題解答\t333 7.4.1 UI Automator對中文支持 問題\t333 7.4.2 UI Automator如何執行 單個類裡的單個測試 用例\t334 7.4.3 UI Automator如何執行 單個類裡的多個測試 用例\t336 7.4.4 UI Automator腳本 示例\t338 第8章自動化測試工具—Appium 實戰\t341 8.1 為什麼選擇Appium\t342 8.1.1Appium的理念\t342 8.1.2Appium的設計\t342 8.1.3Appium的相關概念\t343 8.2 Appium環境部署\t344 8.2.1 Windows環境部署\t344 8.2.2 Appium樣例程序的 下載\t354 8.2.3 Selenium類庫的下載\t355 8.2.4 建立測試工程\t355 8.3App素定位的3個利器\t371 8.3.1 應用UIAutomator Viewer 8.3.2 應用Inspecto素 信息的實例\t378 8.3.3 應用Chrome瀏覽器ADB 插素信息的 實例\t382 8.4多種界面控件的定位方法 介紹\t386 8.4.1根據I素\t386 8.4.2根據Nam素\t386 8.4.3根據ClassName定位<素\t386 8.4.4根據Content-desc定位<素\t387 8.4.5根據Xpat素\t387 8.5 多種界面控件的操作方法 介紹\t388 8.5.1長按操作\t389 8.5.2拖曳操作\t391 8.5.3滑動操作\t394 8.5.4多點操作\t396 8.6 捕獲異常、創建快照\t397 8.6.1安裝TestNG插件\t397 8.6.2創建測試項目\t400 8.6.3創建異常監聽類\t404 8.6.4創建測試項目類\t404 8.6.5測試項目運行結果\t407 第9章移動平臺性能測試\t411 9.1 移動平臺性能測試簡介\t412 9.1.1性能測試的8大分類\t412 9.1.2移動終端的性能指標\t413 9.2 移動端性能測試工具\t414 9.2.1 TraceView工具使用 介紹\t415 9.2.2SysTrace工具使用 介紹\t417 9.2.3Emmagee工具使用 介紹\t422 9.2.4查看應用啟動耗時\t426 9.2.5獲得電池電量和電池 溫度\t427 9.2.6獲得最耗資源的應用\t428 9.2.7獲得手機設備電池電量 信息\t430 9.2.8 獲得手機應用幀率 信息\t430 9.3LoadRunner在移動端性能測試的 應用\t437 查看全部↓
" | | | | | |