第 1章 Python學習必知 1
1.1 Python 2.x與 Python 3.x選擇 1
1.2 Python的安裝 2
1.2.1 在 Windows下安裝 Python 2
1.2.2 安裝 Python 2和 Python 3兩個版本 3
1.2.3 “python”不是內部或外部命令 5
1.3擴展庫的安裝 6
1.3.1 pip安裝擴展庫 6
1.3.2 tar.gz文件安裝 9
1.3.3 whl文件安裝 9
1.3.4 GitHub剋隆項目安裝 9
1.4開發工具選擇 11
1.4.1 Sublime Text3 11
1.4.2 Atom 13
1.4.3 PyCharm 14
1.5程序報錯不要慌 15
1.5.1 縮進錯誤 15
1.5.2 引包錯誤 16
1.5.3 編碼錯誤 16
1.5.4 學會分析錯誤 17
第 2章 Django入門 19
2.1 Django開發環境 19
2.1.1 在 Windows下安裝 Django 20
2.1.2 在 Ubuntu下安裝 Django 20
2.2開始第一個 demo 21
2.2.1 創建項目與應用 22
2.2.2 運行項目 25
2.2.3 Hello Django! 27
2.2.4 使用模闆 29
2.3 Django工作流 30
2.3.1 URL組成 31
2.3.2 URLconf 32
2.3.3 views視圖 33
2.3.4 templates模闆 34
2.4 MTV開發模式 34
第 3章 Django視圖 36
3.1來寫個登錄功能 36
3.1.1 GET與 POST請求 37
3.1.2 處理登錄請求 40
3.1.3 登錄成功頁 42
3.2 Cookie和 Session 44
3.2.1 Cookie的使用 44
3.2.2 Session的使用 46
3.3 Django認證係統 49
3.3.1 登錄 Admin後颱 49
3.3.2 引用 Django認證登錄 50
3.3.3 關上窗戶 51
第 4章 Django模型 53
4.1設計係統錶 53
4.2 admin後颱管理 56
4.3基本數據訪問 59
4.3.1 插入數據 60
4.3.2 查詢數據 61
4.3.3 刪除數據 63
4.3.4 更新數據 63
4.4 SQLite管理工具 64
4.4.1 SQLite Manager 64
4.4.2 SQLiteStudio 65
4.5配置 MySQL 65
4.5.1 安裝 MySQL 65
4.5.2 MySQL基本操作 67
4.5.3 安裝 PyMySQL 68
4.5.4 在 Django中配置 MySQL 69
4.5.5 MySQL管理工具 72
第 5章 Django模闆 73
5.1 Django-bootstrap3 73
5.2發布會管理 74
5.2.1 發布會列錶 74
5.2.2 搜索功能 78
5.3嘉賓管理 79
5.3.1 嘉賓列錶 80
5.3.2 分頁器 83
5.4簽到功能 87
5.4.1 添加簽到鏈接 87
5.4.2 簽到頁麵 88
5.4.3 簽到動作 91
5.5退齣係統 93
第 6章 Django測試 95
6.1 unittest單元測試框架 95
6.1.1 單元測試框架 95
6.1.2 編寫單元測試用例 96
6.2 Django測試 100
6.2.1 一個簡單的例子 100
6.2.2 運行測試用例 102
6.3客戶端測試 104
6.3.1 測試首頁 104
6.3.2 測試登錄動作 105
6.3.3 測試發布會管理 107
6.3.4 測試嘉賓管理 108
6.3.5 測試用戶簽到 109
第 7章接口相關概念 111
7.1分層的自動化測試 111
7.2單元測試與模塊測試 112
7.3接口測試 114
7.3.1 接口的分類 115
7.3.2 接口測試的意義 116
7.4編程語言中的 Interface 117
7.4.1 Java中的 Interface 117
7.4.2 Python中的 Zope.interface 119
第 8章開發 Web接口 121
8.1為何要開發 Web接口 121
8.2什麼是 Web接口 124
8.2.1 HTTP 125
8.2.2 JSON格式 128
8.3開發係統 Web接口 129
8.3.1 配置接口路徑 129
8.3.2 添加發布會接口 130
8.3.3 查詢發布會接口 132
8.3.4 添加嘉賓接口 133
8.3.5 查詢嘉賓接口 135
8.3.6 發布會簽到接口 136
8.4編寫 Web接口文檔 138
第 9章接口測試工具介紹 143
9.1 Postman測試工具 143
9.2 JMeter測試工具 146
9.2.1 安裝 JMeter 146
9.2.2 創建測試任務 147
9.2.3 添加接口測試 151
9.2.4 添加斷言 153
9.3 Robot Framework測試框架 154
9.3.1 環境搭建 155
9.3.2 基本概念與用法 157
9.3.3 接口測試 160
第 10章接口自動化測試框架 165
10.1 接口測試工具的不足 165
10.2 Requests庫 166
10.2.1 安裝 167
10.2.2 接口測試 167
10.2.3 集成 unittest 168
10.3 接口測試框架開發 169
10.3.1 框架處理流程 169
10.3.2 框架結構介紹 170
10.3.3 修改數據庫配置 171
10.3.4 數據庫操作封裝 172
10.3.5 編寫接口測試用例 176
10.3.6 集成測試報告 178
第 11章接口的安全機製 181
11.1用戶認證 181
11.1.1 開發帶 Auth接口 182
11.1.2 接口文檔 184
11.1.3 接口測試用例 185
11.2數字簽名 187
11.2.1 開發接口 188
11.2.2 接口文檔 191
11.2.3 接口用例 192
11.3接口加密 194
11.3.1 PyCrypto庫 194
11.3.2 AES加密接口開發 196
11.3.3 編寫接口文檔 201
11.3.4 補充接口測試用例 202
第 12章 Web Services 205
12.1 Web Services相關概念 205
12.2 Web Services的開發與調用 214
12.2.1 suds-jurko調用接口 214
12.2.2 spyne開發接口 219
12.3 JMeter測試 SOAP接口 221
第 13章 REST 224
13.1 RPC與 REST 224
13.2 Django REST Framework 227
13.2.1 創建簡單的 API 227
13.2.2 添加接口數據 231
13.2.3 測試接口 232
13.3 集成發布會係統 API 234
13.3.1 添加發布會 API 234
13.3.2 測試接口 237
13.4 soapUI測試工具 238
13.4.1 創建 SOAP測試項目 239
13.4.2 創建 REST測試項目 241
第 14章 Django項目部署 244
14.1 uWSGI 244
14.1.1 uWSGI介紹 244
14.1.2 安裝 uWSGI 245
14.1.3 uWSGI運行 Django 246
14.2 Nginx 247
14.2.1 安裝 Nginx 247
14.2.2 Nginx+uWSGI+Django 248
14.2.3 處理靜態資源 251
14.3 創建 404頁麵 253
第 15章接口性能測試 256
15.1 Locust性能測試工具 256
15.1.1 安裝 Locust 257
15.1.2 性能測試案例 259
15.2 發布會係統性能測試 262
15.2.1 性能測試準備 263
15.2.2 編寫性能測試腳本 266
15.2.3 執行性能測試 267
15.3 接口性能測試 270
15.3.1 編寫接口性能測試腳本 270
15.3.2 執行接口性能測試 271
15.3.3 多綫程測試接口性能 274
· · · · · · (
收起)