*數量非實際在台庫存 *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為實際資訊。 印行年月:202401*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:Android自動化測試實戰-Python+Appium +unittest ISBN:9787115623133 出版社:人民郵電 著編譯者:杜子龍 梁培峰 頁數:323 所在地:中國大陸 *此為代購商品 書號:1613014 可大量預訂,請先連絡。 【台灣高等教育出版社簡體書】 Android自動化測試實戰-Python+Appium +unittest 787115623133 杜子龍 梁培峰 內容簡介 本書主要介紹Android自動化測試的相關內容:首先介紹自動化測試的市場情況和行業前景;接著介紹Android的相關知識,包括系統概覽、環境搭建等,為讀者學習後面的知識打下基礎;最後介紹自動化測試的相關內容,包括元素識別與定位、等待機制、測試框架等,通過實戰案例幫助讀者快速掌握自動化測試技術。全書語言通俗易懂,講解透徹,案例豐富。 本書適合計算機相關專業的學生和測試行業的從業人員閱讀。作者簡介 Storm(杜子龍),先後就職于華為、聯想、Aicent、國能信息等公司,擁有十余年的軟體測試從業經驗,對介面測試、UI自動化測試、性能測試等均有一定積累,曾參与Android OS系統、醫療SaaS系統、商旅系統等多個大型項目。目錄 第1章 自動化測試簡介1 1 當前軟體測試的趨勢 1 2 測試金字塔模型 1 3 自動化測試分層 1 4 UI自動化測試流程 1 5 測試質量評估 第2章 Android基礎知識 2 1 移動設備操作系統概覽 2 1 1 Android 2 1 2 iOS 2 2 App的類型與區別 2 3 AndroidApp測試框架概覽 第3章 搭建Android環境 3 1 準備Java環境 3 2 準備Android SDK環境 3 2 1 Android SDK下載、安裝 3 2 2 Android SDK環境變數設置 3 3 安裝Android模擬器 3 4 準備Python環境 3 5 安裝PyCharm 3 6 Python虛擬環境 第4章 Androidadb介紹 4 1 adb的工作原理 4 2 啟動設備或模擬器調試 4 3 adb常用命令 4 3 1 查看adb的版本 4 3 2 連接或斷開設備 4 3 3 查看連接設備的信息 4 3 4 adbshell 4 3 5 安裝App 4 3 6 卸載App 4 3 7 推送文件 4 3 8 下載文件 4 3 9 查看包名 4 3 10 查看Activity 4 3 11 啟動、關閉adb服務 4 3 12 屏幕截圖 第5章 monkey和monkeyrunner 5 1 monkey 5 1 1 monkey簡介 5 1 2 monkey的參數 5 1 3 monkey命令示例 5 1 4 App壓力測試 5 1 5 特定場景壓力測試 5 1 6 日誌管理 5 2 monkeyrunner 5 2 1 monkeyrunner簡介 5 2 2 monkeyrunner API 5 2 3 綜合案例 第6章 Appium基礎知識 6 1 Appium簡介 6 2 Appium的組件及運行原理 6 2 1 Appium的組件 6 2 2 AppiumAndroid的運行原理 6 3 Appium環境搭建 6 3 1 通過GUI部署AppiumServer 6 3 2 通過命令行部署AppiumServer 6 3 3 安裝Appium-Python-Client 6 3 4 安裝appium-doctor 6 4 DesiredCapability簡介 6 5 第一個Appium腳本 6 6 Appium報錯和解決方案 6 7 Appium終端基本操作 第7章 Appium之元素識別與定位 7 1 UIAutomatorViewer工具 7 2 AppiumInspector工具 7 2 1 Inspector安裝 7 2 2 Inspector參數設置 7 2 3 Inspector識別元素 7 3 Appium元素定位方法概覽 7 4 常規元素屬性定位方法 7 5 通用元素定位方法 7 6 uiautomator元素定位方法 7 6 1 UiSelector的基本方法 7 6 2 通過text定位 7 6 3 通過resourceId定位 7 6 4 通過className定位 7 6 5 通過description定位 7 6 6 組合定位 7 6 7 父子、兄弟關係定位 7 6 8 控制項特性定位 7 6 9 索引、實例定位 7 7 組元素定位方法 7 8 XPath定位 7 9 坐標單擊 7 10 LazyUiAutomatorViewer 第8章 Appium基本操作 8 1 元素的基本操作 8 1 1 單擊操作 8 1 2 輸入操作 8 1 3 清除操作 8 1 4 提交操作 8 1 5 鍵盤操作 8 2 元素的狀態判斷 8 3 元素的屬性值獲取 第9章 Appium基本操作 9 1 W3CActions 9 1 1 W3CActions簡介 9 1 2 短暫觸屏 9 1 3 長按操作 9 1 4 左滑操作 9 1 5 多指觸控 9 2 Toast元素識別 9 3 HybridApp操作 9 3 1 Context簡介 9 3 2 環境準備 9 3 3 context操作 9 4 屏幕截圖 9 5 屏幕熄屏、亮屏 第10章 Appium等待機制 10 1 影響元素載入的外部因素 10 2 強制等待 10 3 隱性等待 10 4 顯性等待 第11章 自動化測試用例開發 11 1 測試用例設計 11 2 測試用例代碼實現 11 3 代碼分析 第12章 unittest測試框架 12 1 unittest框架結構 12 2 測試固件 12 3 編寫測試用例 12 4 執行測試用例 12 5 用例執行順序 12 6 內置裝飾器 12 7 命令行執行測試 12 8 批量執行測試文件 12 9 測試斷言 12 10 測試報告 12 11 unittest和Appium 12 12 unittest參數化 12 12 1 unittest+DDT 12 12 2 unittest+parameterized 第13章 測試配置及數據分離 13 1 測試配置分離 13 1 1 YAML簡介 13 1 2 YAML文件操作 13 1 3 Capability配置數據分離實踐 13 2 測試固件與用例代碼分離 13 3 測試數據分離 13 3 1 CSV簡介 13 3 2 CSV文件操作 13 3 3 測試數據分離實踐 第14章 PageObject設計模式 14 1 PageObject實踐 14 2 「危機」應對 14 3 新生「危機」 第15章 自動化測試框架開發 15 1 框架設計 15 2 優化 目錄 層級15 2 1 Pythonos模塊 15 2 2 調整模塊引用 15 3 增加日誌信息 15 3 1 日誌概述 15 3 2 Pythonlogging用法解析 15 3 3 為測試用例增加日誌 15 4 增加頁面截圖功能 15 4 1 斷言失敗截圖 15 4 2 元素定位失 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |