本書特色:
《Web介面開發與自動化測驗:基于Python語言》
* Django Web開發,通過開發發布會簽到系統,全面了解Django MTV模型,
* Django單元測驗,在Web應用中如何撰寫單元測驗,
* Django介面開發/Django-REST-Framework應用介面開發,
* 主流介面測驗工具介紹:Postman、JMeter、Robot Framework、soapUI,
* 介面自動化測驗框架設計:Requests unittest HTMLTestRunner,
* 介面安全機制:認證、簽名、加密,
* Web Services介面開發與測驗,
* Django Web專案部署,
* Python性能測驗框架:Locust,
目 錄
第1章介紹了Python的基礎知識,解答初學Python的同學都會遇到的一些問題
第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章到第5章以開發發布會簽到系統為需求,介紹了Django Web開發技術
第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章介紹了unittest單元測驗框架,以及在Django中如何撰寫單元測驗
第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章到第10章主要介紹介面的相關概念、Web介面開發、介面測驗工具和介面自動化測驗框架的開發
第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介紹了安全介面的開發與測驗
第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章和第13章介紹了Web Services技術
第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
總結
作為一名測驗工程師要自己擁有核心競爭力,努力提升自己是關鍵,而如何提升,就得需要看自己個人的學習習慣了,
最后只想說,學習不會辜負任何人,《Web介面開發與自動化測驗:基于Python語言》~如果支持我這篇文章,不妨轉發+評論+關注一鍵三連,謝謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/300150.html
標籤:Python
