內容簡介
《自動化平台測試開發:Python測試開發實戰》詳細介紹了基於Python語言的自動化平台開發以及自動化測試技術知識。《自動化平台測試開發:Python測試開發實戰》理論與實踐相結合,以自動化平台開發為主線、自動化測試為輔線貫穿所有內容。具體包括自動化平台開發方案、資料庫表結構設計、前後端代碼編寫,同時介紹了自動化測試方案、環境、代碼、報告、API接口、AppUI、WebUI自動化測試、性能測試等內容。
《自動化平台測試開發:Python測試開發實戰》適合從事自動化測試開發的廣大開發和測試人員使用,也可供產品測試開發管理人員參考。
目錄
第1章Python零基礎入門
1.1 Python介紹
1.2環境搭建
1.2.1安裝JDK 1.7
1.2.2安裝Elcipse
1.2.3安裝配置Python3
1.2.4安裝PyDev
1.2.5配置PyDev
1.2.6新建一個項目工程
1.3基礎知識
1.3.1語句與語法
1.3.2數據類型
1.3.3運算符和表達式
1.3.4變數和賦值
1.3.5基本控制流程
1.3.6類和對象
1.3.7函式
1.3.8模組導入和包導入
1.3.9異常處理
1.4實例講解
1.4.1檔案操作實例
1.4.2資料庫操作實例
第2章 Web套用框架
2.1介紹
2.2環境搭建
2.3 Django開發入門
2.3.1創建項目
2.3.2啟動服務
2.3.3創建套用
2.3.4創建視圖
2.3.5創建映射
2.3.6創建模板
2.4 MySQL資料庫使用
第3章 自動化平台開發
3.1自動化平台開發方案
3.1.1功能需求
3.1.2技術知識點
3.1.3開發時間計畫
3.1.4投資回報率可視化
3.1.5後期最佳化計畫
3.2登錄功能實現
3.3退出功能實現
3.4許可權功能操作
3.5產品管理模組開發
3.5.1產品管理資料庫設計
3.5.2產品管理功能後台開發
3.5.3產品管理功能前端開發
3.6接口自動化模組開發
3.6.1接口管理資料庫設計
3.6.2流程接口管理功能後台開發
3.6.3流程接口展示功能前端開發
3.6.4單一接口管理功能後台開發
3.6.5單一接口展示功能前端開發
3.7 Bug管理模組開發
3.7.1 Bug管理資料庫設計
3.7.2 Bug管理後端開發
3.7.3 Bug管理前端開發
3.8系統設定模組開發
3.8.1系統設定資料庫設計
3.8.2系統設定後台開發
3.8.3系統設定前端開發
3.9 App自動化模組開發
3.9.1 App用例管理資料庫設計
3.9.2 App用例管理功能後台開發
3.9.3 App用例管理功能前端開發
3.10 Web自動化模組開發
3.10.1 Web用例管理資料庫設計
3.10.2 Web用例管理功能後台開發
3.10.3 Web用例管理功能前端開發
3.11測試報告模組前端開發
3.11.1 單一接口測試報告
3.11.2 流程接口測試報告
3.11.3 AppUI測試報告
3.11.4 WebUI測試報告
3.12 自動化平台前端最佳化
3.12.1 HTML簡要知識
3.12.2 主頁面最佳化1
3.12.3 前端搜尋功能實現
3.12.4 前端翻頁功能實現
3.12.5 數據統計功能實現
3.12.6 添加數據功能實現
3.12.7 編輯數據功能實現
3.12.8 刪除數據功能實現
3.12.9 主頁面最佳化2
3.12.10 主頁面最佳化3
3.12.11 主頁面最佳化4
第4章 正則表達式
4.1為什麼要用正則表達式
4.2正則表達式元字元及其作用
4.3正則表達式字元串匹配示例
4.4 Python正則表達式使用介紹
4.5正則表達式源碼詳解
4.5.1正則表達式實例1
4.5.2正則表達式實例2
4.5.3正則表達式實例3
第5章 單元測試
5.1 Unittest單元測試
5.2 Django單元測試
第6章 接口自動化測試
6.1接口概述
6.1.1接口示例
6.1.2接口工具
6.1.3 JSON數據
6.1.4接口文檔
6.2接口測試用例設計
6.3環境準備
6.4接口自動化測試源碼詳解
6.4.1接口自動化測試實例1
6.4.2接口自動化測試實例2
6.4.3接口自動化測試實例3
6.5接口自動化測試匯總報告
第7章 App自動化測試
7.1概述
7.2風險分析
7.3軟硬體需求
7.4測試計畫
7.5 Appium移動自動化框架
7.6環境搭建
7.7 App自動化測試源碼詳解
7.7.1 App自動化測試實例1
7.7.2 App自動化測試實例2
7.7.3 App自動化測試實例3
7.8 App自動化測試匯總報告
第8章 Web自動化測試
8.1 Selenium介紹
8.2環境搭建
8.3 Web自動化測試源碼詳解
8.3.1 Web自動化測試實例1
8.3.2 Web自動化測試實例2
8.3.3 Web自動化測試實例3
8.4 Web自動化測試報告
第9章 性能測試
9.1環境搭建
9.2使用入門
第10章 持續集成
10.1介紹
10.2系統配置
10.3項目配置
10.4多機器節點配置
10.5結果展示視圖
第11章 定時任務開發
11.1環境搭建
11.2前端功能實現
11.3定時任務測試源碼
11.3.1接口掃描自動化測試源碼
11.3.2流程接口自動化測試源碼
11.3.3 App自動化測試源碼
11.3.4 Web自動化測試源碼
11.4定時任務調用
附錄A 常用軟體安裝包連結
附錄B Autotestplat使用指南
後記[1]