自動化平臺測試開發 : Python 測試開發實戰 自动化平台测试开发:Python测试开发实战
鄒輝
- 出版商: 電子工業
- 出版日期: 2018-06-01
- 定價: $414
- 售價: 8.5 折 $352
- 語言: 簡體中文
- 頁數: 360
- 裝訂: 平裝
- ISBN: 7121342901
- ISBN-13: 9787121342905
-
相關分類:
Python、Python、Unit Test 單元測試
立即出貨(限量) (庫存=2)
買這商品的人也買了...
-
Continuous Delivery 中文版:利用自動化的建置、測試與部署完美創造出可信賴的軟體發佈 (Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation)$650$507 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
$330iOS測試指南 -
Python 和 Pygame 遊戲開發指南 (Making Games with Python & Pygame)$419$398 -
$594深入理解 Android 自動化測試 -
$539精通移動 App 測試實戰 技術 工具和案例 -
$414Robot Framework 自動化測試修煉寶典 -
$354軟件自動化測試開發 -
$354基於 MVC 的 JavaScript Web 富應用開發 (JavaScript Web Applications) -
$354Web 接口開發與自動化測試 — 基於 Python 語言 -
打造可維護軟體|編寫可維護程式碼的10項法則 (Java版) (Building Maintainable Software, Java Edition: Ten Guidelines for Future-Proof Code)$450$356 -
單元測試的藝術, 2/e (The Art of Unit Testing: with examples in C#, 2/e)$650$507 -
Linux 二進制分析$354$336 -
$594Python3 網絡爬蟲開發實戰 -
給工程師的第一本理財書:程式金融交易的 118個入門關鍵技巧$500$390 -
$359Python 測試之道 -
Python 網頁程式交易 APP 實作:Web + MySQL + Django, 2/e$690$538 -
Flask Web 開發實戰:入門、進階與原理解析$774$735 -
網站擷取|使用 Python, 2/e (Web Scraping with Python: Collecting More Data from the Modern Web, 2/e)$580$458 -
$474大話軟件測試 — 性能、自動化及團隊管理 -
物件導向 Python 與 TensorFlow 應用$490$441 -
物件導向 ANSI-C 與 Python 的結合$490$441 -
$403Python Web 自動化測試設計與實現 -
$419Python自動化測試實戰 -
$294Robot Framework 自動化測試框架核心指南
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書詳細介紹了基於Python語言的自動化平臺開發以及自動化測試技術知識。本書理論與實踐相結合,以自動化平臺開發為主線、自動化測試為輔線貫穿所有內容。具體包括自動化平臺開發方案、數據庫表結構設計、前後端代碼編寫,同時介紹了自動化測試方案、環境、代碼、報告、API接口、AppUI、WebUI自動化測試、性能測試等內容。本書適合從事自動化測試開發技術的廣大開發和測試人員使用,也可供產品測試開發管理人員參考。
作者簡介
鄒輝,擁有豐富的軟件測試從業經驗,擅長開發和測試技術;現負責深圳華盛電子商務有限公司(華南城)自動化測試開發工作。
目錄大綱
第1 章Python 零基礎入門........................................... ........................................... 1
1.1 Python 介紹............................................... .................................................. .......... 1
1.2 環境搭建............................................... .................................................. .............. 1
1.2.1 安裝JDK 1.7 ............................................ ................................................ 2
1.2.2 安裝Eclipse ............................................. ................................................. 2
1.2.3 安裝配置Python 3 ........................................... ........................................ 2
1.2.4 安裝PyDev ............................................. .................................................. 3
1.2.5 配置PyDev ............................................. .................................................. 3
1.2.6 新建一個項目工程........................................... ........................................ 5
1.3 基礎知識............................................... .................................................. .............. 6
1.3.1 語句與語法............................................ .................................................. . 6
1.3.2 數據類型............................................. .................................................. .... 7
1.3.3 運算符和表達式.......................................... ............................................. 8
1.3.4 變量和賦值............................................ .................................................. . 8
1.3.5 基本控制流程............................................ ............................................... 8
1.3.6 類和對象............................................ .................................................. ..... 9
1.3.7 函數.............................................. .................................................. ........... 9
1.3.8 模塊導入和包導入.......................................... ....................................... 10
1.3.9 異常處理............................................. .................................................. .. 10
1.4 實例講解............................................... .................................................. ............ 10
1.4.1 文件操作實例............................................ ............................................. 10
1.4.2 數據庫操作實例............................................ ......................................... 11
第2 章Web 應用框架............................................ ................................................ 13
2.1 介紹................................................ .................................................. ................... 13
2.2 環境搭建............................................... .................................................. ............ 13
2.3 Django 開發入門.............................................. .................................................. . 14
2.3.1 創建項目............................................. .................................................. .. 15
2.3.2 啟動服務............................................. .................................................. .. 15
2.3.3 創建應用............................................. .................................................. .. 18
2.3.4 創建視圖............................................. .................................................. .. 19
2.3.5 創建映射............................................. .................................................. .. 19
2.3.6 創建模板............................................. .................................................. .. 20
2.4 MySQL 數據庫使用.............................................. ............................................. 21
第3 章自動化平臺開發............................................ ............................................. 26
3.1 自動化平臺開發方案............................................. ............................................ 26
3.1.1 功能需求............................................. .................................................. .. 26
3.1.2 技術知識點............................................ ................................................. 27
3.1.3 開發時間計劃............................................ ............................................. 28
3.1.4 投資回報率可視化(見表3.2) ...................................... ..................... 28
3.1.5 後期優化計劃............................................ ............................................. 29
3.2 登錄功能實現.............................................. .................................................. ..... 29
3.3 退出功能實現.............................................. .................................................. ..... 33
3.4 權限功能操作.............................................. .................................................. ..... 34
3.5 產品管理模塊開發............................................. ................................................ 36
3.5.1 產品管理數據庫設計........................................... .................................. 36
3.5.2 產品管理功能後臺開發.......................................... ............................... 36
3.5.3 產品管理功能前端開發.......................................... ............................... 37
3.6 接口自動化模塊開發............................................. ............................................ 40
3.6.1 接口管理數據庫設計........................................... .................................. 40
3.6.2 流程接口管理功能後臺開發......................................... ........................ 41
3.6.3 流程接口展示功能前端開發......................................... ........................ 47
3.6.4 單一接口管理功能後臺開發......................................... ........................ 52
3.6.5 單一接口展示功能前端開發......................................... ........................ 54
3.7 Bug 管理模塊開發............................................. ................................................. 57
3.7.1 Bug 管理數據庫設計........................................... .................................. 57
3.7.2 Bug 管理後端開發.......................................... ....................................... 57
3.7.3 Bug 管理前端開發........................................... ...................................... 58
3.8 系統設置模塊開發............................................. ................................................ 60
3.8.1 系統設置數據庫設計........................................... .................................. 60
3.8.2 系統設置後臺開發........................................... ...................................... 61
3.8.3 系統設置前端開發........................................... ...................................... 62
3.9 App 自動化模塊開發............................................. ............................................ 66
3.9.1 App 用例管理數據庫設計.......................................... ........................... 66
3.9.2 App 用例管理功能後臺開發......................................... ........................ 67
3.9.3 App 用例管理功能前端開發......................................... ........................ 70
3.10 Web 自動化模塊開發............................................. .......................................... 74
3.10.1 Web 用例管理數據庫設計.......................................... ......................... 74
3.10.2 Web 用例管理功能後臺開發......................................... ...................... 75
3.10.3 Web 用例管理功能前端開發......................................... ...................... 78
3.11 測試報告模塊前端開發............................................ ........................................ 81
3.11.1 單一接口測試報告........................................... .................................... 81
3.11.2 流程接口測試報告........................................... .................................... 83
3.11.3 AppUI 測試報告............................................ ....................................... 98
3.11.4 WebUI 測試報告............................................ ..................................... 105
3.12 自動化平臺前端優化............................................. ........................................ 109
3.12.1 HTML 簡要知識............................................ .................................... 109
3.12.2 主頁面優化1 ........................................... ........................................... 110
3.12.3 前端搜索功能實現........................................... .................................. 129
3.12.4 前端翻頁功能實現.......................................... ................................... 135
3.12.5 數據統計功能實現........................................... .................................. 150
3.12.6 添加數據功能實現........................................... .................................. 153
3.12.7 編輯數據功能實現........................................... .................................. 159
3.12.8 刪除數據功能實現........................................... .................................. 161
3.12.9 主頁面優化2 ........................................... ........................................... 164
3.12.10 主頁面優化3 ........................................... ......................................... 167
3.12.11 主頁面優化4 ........................................... ......................................... 171
第4 章正則表達式............................................ .................................................. 178
4.1 為什麼要用正則表達式........................................... ........................................ 178
4.2 正則表達式元字符及其作用......................................... .................................. 178
4.3 正則表達式字符串匹配示例.......................................... ................................. 179
4.4 Python 正則表達式使用介紹........................................... ................................ 180
4.5 正則表達式源碼詳解............................................ ........................................... 180
4.5.1 正則表達式實例1 .......................................... ...................................... 180
4.5.2 正則表達式實例2 .......................................... ...................................... 181
4.5.3 正則表達式實例3 .......................................... ...................................... 182
第5 章單元測試............................................. .................................................. ... 183
5.1 Unittest 單元測試.............................................. ................................................ 183
5.2 Django 單元測試.............................................. ................................................. 185
第6 章接口自動化測試............................................ ........................................... 188
6.1 接口概述............................................... .................................................. .......... 188
6.1.1 接口示例............................................. .................................................. 188
6.1.2 接口工具............................................. .................................................. 189
6.1.3 JSON 數據............................................. ............................................... 189
6.1.4 接口文檔............................................. .................................................. 189
6.2 接口測試用例設計............................................. .............................................. 190
6.3 環境準備............................................... .................................................. .......... 191
6.4 接口自動化測試源碼詳解............................................ ................................... 192
6.4.1 接口自動化測試實例1 .......................................... .............................. 192
6.4.2 接口自動化測試實例2 .......................................... .............................. 195
第7 章App 自動化測試............................................ ........................................... 204
7.1 概述................................................ .................................................. ................. 204
7.2 風險分析............................................... .................................................. .......... 204
7.3 軟硬件需求.............................................. .................................................. ....... 205
7.4 測試計劃............................................... .................................................. .......... 205
7.5 Appium 移動自動化框架............................................. .................................... 206
7.6 環境搭建............................................... .................................................. .......... 210
7.7 App 自動化測試源碼詳解............................................ ................................... 213
7.7.1 App 自動化測試實例1 .......................................... .............................. 213
7.7.2 App 自動化測試實例2 .......................................... .............................. 214
第8 章Web 自動化測試............................................ .......................................... 218
8.1 Selenium 介紹............................................... .................................................. .. 218
8.2 環境搭建............................................... .................................................. .......... 219
8.3 Web 自動化測試源碼詳解............................................ ................................... 219
8.3.1 Web 自動化測試實例1 .......................................... .............................. 219
8.3.2 Web 自動化測試實例2 .......................................... .............................. 221
第9 章性能測試............................................. .................................................. ... 226
9.1 環境搭建............................................... .................................................. .......... 226
9.2 使用入門............................................... .................................................. .......... 227
第10 章持續集成............................................. .................................................. . 230
10.1 介紹................................................ .................................................. ............... 230
10.2 系統配置............................................... .................................................. ........ 233
10.3 項目配置............................................... .................................................. ........ 235
10.4 多機器節點配置............................................. ................................................ 240
10.5 結果展示視圖.............................................. .................................................. . 242
第11 章定時任務開發............................................ ............................................. 244
11.1 環境搭建............................................... .................................................. ........ 244
11.2 前端功能實現.............................................. .................................................. . 247
11.3 定時任務測試源碼............................................. ............................................ 253
11.3.1 接口掃描自動化測試源碼.......................................... ....................... 253
11.3.2 流程接口自動化測試源碼.......................................... ....................... 258
11.3.3 App 自動化測試源碼........................................... .............................. 265
11.3.4 Web 自動化測試源碼........................................... .............................. 266
11.4 定時任務調用.............................................. .................................................. . 267
附錄A 常用軟件安裝包鏈接........................................... ...................................... 270
附錄B Autotestplat 使用指南............................................. .................................. 272
後記................................................. .................................................. ..................... 274
