自動化平臺測試開發 : Python 測試開發實戰 自动化平台测试开发:Python测试开发实战

鄒輝

  • 出版商: 電子工業
  • 出版日期: 2018-06-01
  • 定價: $414
  • 售價: 8.5$352
  • 語言: 簡體中文
  • 頁數: 360
  • 裝訂: 平裝
  • ISBN: 7121342901
  • ISBN-13: 9787121342905
  • 相關分類: Python
  • 立即出貨(限量) (庫存=1)

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

商品描述

本書詳細介紹了基於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