Web 接口開發與自動化測試 — 基於 Python 語言

蟲師

  • 出版商: 電子工業
  • 出版日期: 2017-04-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • 頁數: 276
  • 裝訂: 平裝
  • ISBN: 7121310996
  • ISBN-13: 9787121310997
  • 相關分類: Python
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

本書以接口測試為主線,以Web開發為切入點,全面介紹了Web接口開發與自動化測試過程中使用的相關技術。全書分為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 Python 2.x與Python 3.x選擇 
1.2 Python的安裝
1.2.1在Windows下安裝Python  
1.2.2安裝Python 2和Python 3兩個版本 
1.2.3 “python”不是內部或外部命令
1.3擴展庫的安
1.3.1 pip安裝擴展庫
1.3.2 tar.gz文件安裝
1.3.3 .whl文件安裝
1.3.4 GitHub克隆項目安裝 
1.4開發工具選擇
1.4.1 Sublime Text3 
1.4.2 Atom 
1.4.3 PyCharm
1.5程序報錯不要慌
1.5.1縮進錯誤
1.5.2引包錯誤
1.5.3編碼錯誤
1.5. 4學會分析錯誤


第2章Django入門
2.1 Django開發環境 
2.1.1在Windows下安裝Django 
VI ∣ Web接口開發與自動化測試——基於Python語言
2.1.2在Ubuntu下安裝Django
2.2開始第一個demo
2.2.1創建項目與應用
2.2.2運行項目
2.2.3 Hello Django! 
2.2.4使用模板
2.3 Django工作流 
2.3.1 URL組成
2.3.2 URLconf 
2.3.3 views視圖
2.3.4 templates模板
2.4 MTV開發模式


第3章Django視圖 
3.1來寫個登錄功能 
3.1.1 GET與POST請求 
3.1.2處理登錄請求
3.1.3登錄成功頁
3.2 Cookie和Session 
3.2.1 Cookie的使用 
3.2.2 Session的使用
3.3 Django認證系統 
3.3.1登錄Admin後台 
3.3.2引用Django認證登錄 
3.3.3關上窗戶


第4章Django模型
4.1設計系統表
4.2 admin後台管理
4.3基本數據訪問 
4.3.1插入數據
4.3.2查詢數據
目錄∣ VII 
4.3.3刪除數據
4.3.4更新數據
4.4 SQLite管理工具 
4.4.1 SQLite Manager  
4.4.2 SQLiteStudio 
4.5配置MySQL 
4.5.1安裝MySQL  
4.5.2 MySQL基本操作 
4.5.3安裝PyMySQL 
4.5.4在Django中配置MySQL
4.5.5 MySQL管理工具 


第5章Django模板
5.1 Django-bootstrap3 
5.2發布會管理 
5.2.1發布會列表
5.2.2搜索功能
5.3嘉賓管理
5.3.1嘉賓列表
5.3.2分頁器 
5.4簽到功能
5.4.1添加簽到鏈接 
5.4.2簽到頁面
5.4.3簽到動作
5.5退出系統


第6章Django測試
6.1 unittest單元測試框架
6.1.1單元測試框架 
6.1.2編寫單元測試用例 
6.2 Django測試
6.2.1一個簡單的例子
VIII ∣ Web接口開發與自動化測試——基於Python語言
6.2.2運行測試用例
6.3客戶端測試
6.3.1測試首頁
6.3.2測試登錄動作
6.3.3測試發布會管理 
6.3.4測試嘉賓管理 
6.3.5測試用戶簽到


第7章接口相關概念
7.1分層的自動化測試
7.2單元測試與模塊測試
7.3接口測試
7.3.1接口的分類
7.3.2接口測試的意義 
7.4編程語言中的Interface 
7.4.1 Java中的Interface
7.4.2 Python中的Zope.interface 


第8章開發Web接口
8.1為何要開發Web接口
8.2什麼是Web接口
8.2.1 HTTP  
8.2.2 JSON格式
8.3開發系統Web接口
8.3.1配置接口路徑
8.3.2添加發布會接口
8.3 .3查詢發布會接口 
8.3.4添加嘉賓接口3
8.3.5查詢嘉賓接口 
8.3.6發布會簽到接口
8.4編寫Web接口文檔
目錄∣ IX 


第9章接口測試工具介紹 
9.1 Postman測試工具 
9.2 JMeter測試工具
9.2.1安裝JMeter 
9.2.2創建測試任務 
9.2.3添加接口測試 
9.2.4添加斷言
9.3 Robot Framework測試框架
9.3.1環境搭建
9.3.2基本概念與用法 
9.3.3接口測試


第10章接口自動化測試框架
10.1接口測試工具的不足
10.2 Requests庫
10.2.1安裝
10.2.2接口測試
10.2.3集成unittest
10.3接口測試框架開發
10.3.1框架處理流程 
10.3.2框架結構介紹 
10.3.3修改數據庫配置
10.3.4數據庫操作封裝
10.3.5編寫接口測試用例 
10.3.6集成測試報告


第11章接口的安全機制
11.1用戶認證
11.1.1開髮帶Auth接口
11.1.2接口文檔
11.1.3接口測試用例 
X ∣ Web接口開發與自動化測試——基於Python語言
11.2數字簽名
11.2.1開發接口 
11.2.2接口文檔
11.2.3接口用例 
11.3接口加密
11.3.1 PyCrypto庫 
11.3.2 AES加密接口開發 
11.3.3編寫接口文檔 
11.3.4補充接口測試用例 


第12章Web Services  
12.1 Web Services相關概念
12.2 Web Services的開發與調用
12.2.1 suds-jurko調用接口
12.2.2 spyne開發接口 
12.3 JMeter測試SOAP接口 


第13章REST
13.1 RPC與REST 
13.2 Django REST Framework
13.2.1創建簡單的API
13.2.2添加接口數據
13.2.3測試接口 
13.3集成發布會系統API 
13.3.1添加發布會API 
13.3.2測試接口
13.4 soapUI測試工具
13.4.1創建SOAP測試項目
13.4.2創建REST測試項目 
目錄∣ XI 


第14章Django項目部署
14.1 uWSGI
14.1.1 uWSGI介紹
14.1.2安裝uWSGI  
14.1.3 uWSGI運行Django 
14.2 Nginx
14.2.1安裝Nginx 
14.2.2 Nginx+uWSGI+Django 
14.2.3處理靜態資源
14.3創建404頁面


第15章接口性能測試 
15.1 Locust性能測試工具
15.1.1安裝Locust  
15.1.2性能測試案例
15.2發布會系統性能測試 
15.2.1性能測試準備
15.2.2編寫性 測試腳本
15.2.3執行性能測試
15.3接口性能測試
15.3.1編寫接口性能測試腳本
15.3.2執行接口性能測試 
15.3.3多線程測試接口性能