-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

自動化平臺測試開發:Python測試開發實戰

( 簡體 字)
作者:鄒輝類別:1. -> 程式設計 -> Python
譯者:
出版社:電子工業出版社自動化平臺測試開發:Python測試開發實戰 3dWoo書號: 49215
詢問書籍請說出此書號!

缺書
NT售價: 345

出版日:6/1/2018
頁數:360
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121342905
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

前 言
目前,雖然測試開發在軟件測試行業被廣泛應用,但其在企業中的投資回報率(ROI)并不是非常理想,尤其在中小企業中尤為突出。究其原因,有自動化腳本維護困難、投入大、自動化用例不直觀、自動化框架不適用、不穩定誤報率大、前端UI 變動較大且頻繁等。因此,很多中小企業的自動化尚處于演示版本摸索的狀態。一些大企業有資金、人力、技術的支撐,進而自主研發了主流技術,包括自動化測試平臺。加之其項目非常多,投入長時間的研發能夠產生實際投資回報率,因此持續投入使用的時間也很長。對于中小型的互聯網企業,根據企業人員規模、管理觀念、公司實力、技術水平等情況,也比較傾向于自主研發和使用自動化測試平臺。

自動化平臺測試開發是指開發一個平臺系統,然后在該系統上進行接口自動化測試、App 自動化測試、WebUI 自動化測試、性能測試等;當然,也需要結合已有的相關開源自動化框架進行集成,包括自動化腳本、Appium、Selenium、Locust 等開源框架。總體而言,開發出來的自動化平臺能使自動化測試更高效、更務實、更直觀、更可視化、更簡潔。

近年來,開發技術發展到了人工智能、大數據、云計算等階段,測試也將不僅僅停留在功能測試方面,會有開發技術和測試技術融合之勢。

為了滿足廣大自動化測試開發技術人員的需求,筆者特編寫本書,希望能給讀者提供一個操作實用指南。本書內容所涉及技術均基于Python 語言編寫,書中的源碼在保留版權的情況下可供讀者使用,讀者使用源碼時需要注明出自本書。

讀者學習時可能會覺得比較枯燥乏味,但當你掌握了一個技術點,開發出一個功能并解決了某個問題的時候,一定會很有成就感。當遇到解決不了的問題時,多嘗試、多思考、多學習、多看書、多提問,相信一定能解決。

適合讀者
絕大多數適用的讀者
所有軟件測試從業人員,包括測試團隊的管理者。
有一定開發語言基礎的測試人員。

少部分適用的讀者
軟件測試專業的在校學生。
軟件技術、移動互聯網相關人員,包括開發人員、研發團隊管理者等。
對自動化平臺測試開發感興趣的人。

作者簡介
本書作者具有豐富的軟件測試從業經驗并擅長自動化測試框架開發和測試技術,著有
《軟件自動化測試開發》一書。

大綱內容
第1~2 章:介紹Python 開發語言、Web 開發、MySQL 數據庫。
第3 章:介紹自動化平臺相關功能的開發,是本書的核心內容。
第4~5 章:介紹正則表達式和單元測試知識。
第6~8 章:介紹自動化測試知識。
第9~11 章:介紹性能測試、持續集成、定時任務進行全自動化測試。

關于勘誤
雖然書中的每個技術點都曾在實際項目中實踐和應用過,但也會因為個人技術、所測項目和視野的局限,以及本人因時間倉促和能力水平等種種原因,難免會有一些錯誤和紕漏。如果大家在閱讀過程中發現了問題,懇請反饋給我。讀者朋友們可即時在線交流,聯系方式如下。
測試博客
讀者實戰QQ 互動群
Autotestplat 官網

微信公眾號
測試開發社區
內容簡介:

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