Web接口開發與自動化測試
作者:蟲師
分類:科技
ISBN:9787121310997
出版時間:2017-4
出版社:電子工業出版社
標簽: 自動化測試 軟件測試 python web 好書,值得一讀
內容簡介
《Web接口開發與自動化測試——基於Python語言》以接口測試為主線,以Web開發為切入點,全面介紹瞭Web接口開發與自動化測試過程中使用的相關技術。《Web接口開發與自動化測試——基於Python語言》分為15章,第1章介紹瞭Python的基礎知識,解答初學Python的同學都會遇到的一些問題;第2章到第5章以開發發佈會簽到系統為需求,介紹瞭Django Web開發技術;第6章介紹瞭unittest單元測試框架,以及在Django中如何編寫單元測試;第7章到第10章主要圍繞接口的相關概念,Web接口開發,接口測試工具和接口自動化測試框架的開發;第11介紹瞭安全接口的開發與測試;第12、13章介紹瞭Web Services技術;第14、15章介紹瞭Django Web項目的部署和接口性能測試。
章節介紹
第 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
網盤地址:
書友評論
- 飛翔的虎頭鷹的評論 部門在抓接口自動化,不錯書。
- 裡奧Woo的評論 刷的好假的評論,業餘。
- [已註銷]的評論 感覺基本就是《0基礎Django入門》吧 unittest的使用還能算作單獨的一章 但往後的自動化測試工具 web接口測試等等 就是順帶一提 再來個極小功能的演示代碼 測試思維 編寫可測試代碼的方法這些都沒有
- wr的評論 什麼人都可以出書的嘍
- sellaseal的評論 主要圍繞django展開,涉及瞭網站搭建、接口開發和自動化測試等內容,內容安排上是合理的,循序漸進,互有補充。作者很清楚入門者想要什麼、會碰見什麼。但是在關鍵概念的描述上還略嫌粗淺,案例比較單薄。
- 感謝丹尼叔叔的評論 挺好的入門書,把基本概念都過瞭次。
- 一頭母豬的評論 很不錯的一本關於接口測試的書籍,適合有一點基礎的人去學習。
- 尹麻子的評論 還是喜歡國人寫的書,英文閱讀難,譯文閱讀惡心…隻是作者顯然是個Django新手
- 惑之重生的評論 沖著自動化測試,夾雜瞭Django開發。接口測試與Django都隻是點到而已。一星不推薦。
- 肉肉1026的評論 算是測試領域不錯的書瞭,有時候還是會拿出來翻翻,但是裡面的內容偏簡單,隻適合入門
- [已註銷]的評論 很不錯的,這時蟲師出的第二本書,比之前寫的第一本書結構更合理,書中的內容容易理解和學習,適合入門和進階;但還是有不夠深入的原因,少些內容點到即止,感興趣的就要自己去探索瞭;期待蟲師出的第三本書更好。
- Anonymous的評論 真是一本騙錢的爛書
- 無痕的評論 web接口測試入門不錯的書
- 小盆友玩泥沙的評論 額。。。評論有點假,都是4月18號的
- 明心的評論 朋友推薦的,所有就買瞭本,現在看瞭一半瞭,感覺很棒,力薦!力薦!力薦!
- 探偵_梵熙的評論 適合有python基礎的人。蟲大出品,必屬精品。講解淺顯易懂,示例清晰可用。讀完之後會深化對接口測試的理解。
- 旭的評論 還不錯的測試書籍,作者是測試的前輩大神,有一定的實踐的講解,目前還在看感覺很不錯的
- 不二不傻_的評論 不錯,不錯,很不錯,中級測試提高技術必備良品!
- 寧大大的評論 很適合初學者閱讀,或者是那些想要快速入門的新老手,書裡的內容涵蓋面很廣,解說內容也很全面,讀起來不會感到吃力,操作步驟清晰易懂,基本跟著做一遍,大致的思想和方法就可以掌握瞭,是一本耐讀的書籍,強推入手~
- VERCHY的評論 還行吧,寫的沒有那麼詳細,都是淺談,可以實踐,但是講解不是那麼詳細,還需要找專門的詳細資料更進一步理解,接口自動化開發比較淺,沒有集成工具。。。