TOP
0
0
【簡體曬書節】 單本79折,5本7折,優惠只到5/31,點擊此處看更多!
GUI自動化測試開發實戰教程(Python版)(微課版)(簡體書)
滿額折

GUI自動化測試開發實戰教程(Python版)(微課版)(簡體書)

商品資訊

人民幣定價:49.8 元
定價
:NT$ 299 元
優惠價
87260
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:7 點
相關商品
商品簡介
作者簡介
名人/編輯推薦
目次

商品簡介

本書講解了GUI自動化測試開發的主流編程語言、自動化實現原理、常用工具及自動化框架的代碼實現。全書共9章,包括自動化測試概念、Python編程基礎、基於圖像識別的自動化測試、Selenium入門、Selenium進階、自動化測試框架、Windows應用的自動化測試框架、Android移動端自動化測試、移動端雲測試平臺開發。
本書可以作為高校計算機及相關專業的教材,也可以作為測試開發愛好者的參考書。

作者簡介

鄧強,蝸牛學院創始人,資深講師,四川大學碩士,17年軟件研發及授課經驗。系統架構師,精通各種開發和測試技術,豐富的項目實施經驗和研發管理經驗,並出版著作多部。曾為中原銀行、西南聯交所、南天信息、重慶翰華、深圳移動、大唐軟件、華夏基金、聯想集團、第九城市、浙江公安廳等20餘家企業提供研發咨詢,項目實施及培訓服務。從事培訓事業以來培養了超過1萬名學員,遍布國內外各大IT公司,教學風格嚴謹,原理講解透徹,深受學員贊許。

名人/編輯推薦

1.本書對GUI自動化測試的相關技術進行了較為完整的闡述,涉及面廣,通俗易懂,結合大量的實踐代碼,掌握了本書知識可以勝任GUI自動化測試的工作要求。
2.配備微課視頻。

目次

第 1章 自動化測試概念 1
1.1 自動化測試的必要性 2
1.1.1 回歸測試和兼容性測試 2
1.1.2 回歸測試策略 2
1.1.3 回歸測試實施 2
1.1.4 兼容性測試 3
1.1.5 兼容性測試實施 3
1.2 自動化測試 4
1.2.1 理解自動化測試 4
1.2.2 自動化測試技術類別 5
1.2.3 自動化測試實施過程 5
1.2.4 自動化測試的價值 8
1.2.5 什麼項目適合自動化測試 9
1.2.6 自動化測試實施難題 9
1.3 軟件測試專業術語 9
1.3.1 產品和項目 9
1.3.2 軟件測試階段 10
1.3.3 驗收測試階段 10
1.3.4 測試方法 11
1.3.5 測試類型 11
1.4 自動化測試的核心技術和實施難度 14
1.4.1 界面級自動化測試 14
1.4.2 界面級自動化測試工作原理 15
1.4.3 模擬按鍵操作和鼠標定位 15
1.4.4 基於界面圖像識別和定位 15
1.4.5 識別界面元素的核心屬性 16
1.4.6 界面級自動化測試的優勢 17
1.4.7 界面級自動化測試的難題 17
1.4.8 關於自動化測試的實踐經驗 17
第 2章 Python編程基礎 19
2.1 Python安裝配置 20
2.1.1 安裝Python和配置環境變量 20
2.1.2 Python的常用集成開發環境 22
2.1.3 Python規範 24
2.2 Python編碼 29
2.2.1 輸入輸出 29
2.2.2 數據類型 33
2.2.3 控制結構 38
2.2.4 函數 43
2.2.5 模塊和包 45
2.2.6 面向物件 48
2.2.7 Python連接MySQL 52
2.2.8 多線程 56
第3章 基於圖像識別的自動化測試 59
3.1 SikuliX基礎應用 60
3.1.1 SikuliX下載和安裝 60
3.1.2 SikuliX IDE的使用 62
3.2 利用SikuliX測試進銷存系統 65
3.2.1 在MySQL中配置蝸牛進銷存系統數據庫 65
3.2.2 Tomcat的下載和安裝 66
3.2.3 基於SikuliX的蝸牛進銷存系統的測試 68
3.2.4 使用SikuliX IDE進行測試 69
3.2.5 通過Python代碼來實現SikuliX的調用 73
3.2.6 SikuliX使用的總結 75
3.3 利用Python開發圖像識別測試框架 76
3.3.1 圖像識別的基本思路 76
3.3.2 模板匹配的核心算法 77
3.3.3 模板匹配的基礎代碼 79
3.3.4 優化模板匹配代碼 81
3.3.5 實現自動化測試框架 83
第4章 Selenium入門 86
4.1 Selenium初識 87
4.1.1 基於界面元素的自動化工具 87
4.1.2 Selenium簡介 88
4.2 Selenium IDE 89
4.2.1 Selenium IDE安裝 89
4.2.2 Selenium IDE實現原理 91
4.2.3 Selenium IDE的使用 93
第5章 Selenium進階 101
5.1 WebDriver初識 102
5.1.1 安裝配置WebDriver 102
5.1.2 實現完成第 一個測試腳本 103
5.2 WebDriver常用API 104
5.2.1 瀏覽器的操作 104
5.2.2 元素的定位方式 105
5.2.3 對已定位元素的操作 114
5.3 等待時間 115
5.4 文件上傳 118
5.5 WebDriver焦點切換 120
5.5.1 WebDriver焦點切換的用法 120
5.5.2 確認對話框 120
5.5.3 新窗口的切換 121
5.5.4 內嵌頁面的切換 123
5.6 WebDriver截圖 124
5.7 WebDriver調用JavaScript 125
5.8 鼠標和鍵盤事件 126
5.8.1 鼠標事件 126
5.8.2 鍵盤事件 130
5.9 瀏覽器兼容性測試 131
第6章 自動化測試框架 133
6.1 概述 134
6.2 線性腳本自動化 136
6.3 模塊化測試 137
6.3.1 簡單封裝 137
6.3.2 優化代碼 139
6.3.3 高級參數化 141
6.4 數據驅動實現 143
6.4.1 自動化測試用例編寫 144
6.4.2 添加模塊腳本 145
6.4.3 添加測試用例程序 147
6.4.4 Python讀取Excel文件中的數據 148
6.4.5 編寫驅動程序 149
6.4.6 生成測試報告 151
6.4.7 數據驅動實現的補充 155
6.4.8 數據驅動框架在蝸牛進銷存系統中的應用 156
6.4.9 自動化測試框架的總結 164
第7章 Windows應用的自動化測試框架 165
7.1 UI Automation簡介 166
7.2 UI Automation的使用 166
7.2.1 UI Spy的使用 167
7.2.2 UI Automation的使用示例 170
7.2.3 UI Automation API 171
7.2.4 UI Automation使用中出現的問題 174
7.3 利用Python開發Monkey測試腳本 176
7.3.1 關於Monkey測試 176
7.3.2 Monkey測試的實現思路 176
7.3.3 實現簡單的Monkey測試 177
7.3.4 實現高級的Monkey測試 179
7.3.5 重現Monkey測試隨機事件 182
第8章 Android移動端自動化測試 186
8.1 Android配置及應用 187
8.1.1 Android SDK配置 187
8.1.2 Android模擬器配置 188
8.1.3 ADB命令應用 191
8.2 Monkey測試工具應用 192
8.2.1 Monkey基礎應用 192
8.2.2 Monkey高級應用 193
8.2.3 Monkey結果分析 197
8.3 安裝及配置Appium 197
8.3.1 Appium概述 197
8.3.2 安裝Appium Desktop Server 199
8.3.3 安裝無界面版Appium Server 200
8.3.4 快速執行安裝測試 202
8.4 Appium核心應用 203
8.4.1 常見參數配置 203
8.4.2 界面物件識別 205
8.4.3 原生應用測試 206
8.4.4 Web應用測試 210
8.4.5 混合應用測試 212
8.5 Appium高級應用 212
8.5.1 手勢模擬 212
8.5.2 按鍵操作 214
8.5.3 圖像識別 215
8.5.4 真機上的測試 218
8.6 UI Automator 2框架 219
8.6.1 UI Automator 2簡介 219
8.6.2 配置UI Automator 2環境 220
8.6.3 開發UI Automator 2測試腳本 220
8.6.4 利用WEditor識別元素 223
8.6.5 使用UI Automator 2的Session物件 224
8.6.6 UI Automator 2的用法匯總 225
第9章 移動端云測試平臺開發 227
9.1 理解手機云測試平臺 228
9.1.1 云測試平臺 228
9.1.2 構建云測試平臺的基本思路 228
9.2 Python開發云測試平臺 229
9.2.1 構建設備編號、版本號和通信端口 229
9.2.2 利用多線程啟動Appium 231
9.2.3 完成測試腳本開發 232
9.2.4 完善云測試平臺基礎功能 234
9.3 Python自動生成測試報告 236
9.3.1 需要什麼樣的測試報告 236
9.3.2 測試報告的實現思路 237
9.3.3 構建測試報告數據表 237
9.3.4 構建測試報告HTML模板 238
9.3.5 在測試腳本中生成測試數據 244
9.3.6 云測試平臺建議 245
9.4 基於云測試平臺的Monkey測試 246

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 260
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區