Python 編程基礎與 HTTP 接口測試 Python编程基础与HTTP接口测试

阿奎

  • 出版商: 電子工業
  • 出版日期: 2017-12-01
  • 定價: $270
  • 售價: 8.5$230
  • 語言: 簡體中文
  • 頁數: 232
  • 裝訂: 平裝
  • ISBN: 7121329956
  • ISBN-13: 9787121329951
  • 相關分類: PythonHTTP
  • 立即出貨 (庫存 < 3)

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

商品描述

本書主要包含三部分內容,第一部分為Python編程基礎,第二部分是HTTP協議,第三部分是HTTP接口測試實戰。讓讀者可以從零開始,逐步掌握Python語言,具備基本的Python編程基礎。通過練習的方式瞭解HTTP協議中常用的概念和機制。最後,將兩者相結合,學會用Python進行HTTP接口測試,主要採用Python的單元測試方法進行HTTP接口測試工作,通過一步一步的練習,讀者會掌握unittest單元測試框架的使用,掌握測試數據的外部化(到文件和到Excel等),掌握HTTP接口的發現和探測。 本書亦學亦練,學練結合,每個章節分為多個小節,每個小節的前半部分會對本小節的知識點主題進行詳細的介紹,後半部分會啟動一個練習,讓讀者邊閱讀邊練習,在練習中檢驗學習的成果。

目錄大綱

目 錄
第一部分 初識與初心
第一章 Python正流行 2
1.1 語言排行榜與技術雷達 2
1.2 Python之禪 5
1.3 無所不能的Python 8
第二章 接口測試的崛起 9
2.1 接口測試簡介 9
2.2 Ajax接口與Web動靜分離 10
2.3 Restful接口 11
第三章 測試工程師的自動化測試轉型 13
3.1 “點點點”測試工程師的困惑 13
3.2 自動化測試到底要學什麼 14
3.3 擺脫“點點點”從哪裡開始 16
第二部分 認識Python
第四章 我來了 20
4.1 第一聲問候 20
4.2 小青,你幾歲了? 23
4.3 我會做加法 28
4.4 這是奇數還是偶數? 30
4.5 我們三個誰最大 32
4.6 FizzBu​​zz 36
4.7 建造星星塔 39
第五章 我長大了 43
5.1 函數是枝葉 43
5.2 模塊是枝幹 51
5.3 面向對像是另一種看待世界的視角 53
第六章 我想和你談談 55
6.1 終端帶來即時交互 55
6.2 文件適用於批量交互 57
6.3 處理異常不要崩潰 60
第三部分 初識HTTP
第七章 相識前的準備 70
7.1 JSON格式的通信錄 70
7.2 狀態碼的五個分類 74
7.3 HTTP協議基礎 77
第八章 交談開始 85
8.1 我知道你是哪里人 85
8.2 請查收我的POST 87
8.3 厲害了,我的302 91
8.4 把我藏在Cookies裡 96
8.5 讓我們“保持通話” 101
第四部分 實踐HTTP接口測試
第九章 先要測起來 112
9.1 認識自動化測試 112
9.2 unittest(一) 120
9.3 unittest(二) 128

第十章 HTTP接口測試(無狀態) 133
10.1 接口約定 133
10.2 案例編寫 138
10.3 數據外化到文件 147
10.4 數據外化到Excel 156
第十一章 普通Web接口測試(有狀態) 165
11.1 接口探索 165
11.2 在返回頁面中定位檢查點 173
11.3 第一個測試案例 181
11.4 更多測試案例 185
11.5 重複執行註冊失敗了 193
11.6 命令行集成與HTML報告 199
寫在後面的話 207
這僅僅是一個開始 207
附錄:參考資料 209
附錄:學習心得 210


第一部分 初識與初心 1
第一章 Python正流行 2
1.1 語言排行榜與技術雷達 2
1.2 Python之禪 5
1.3 無所不能的Python 8
第二章 接口測試的崛起 9
2.1 接口測試簡介 9
2.2 Ajax接口與Web動靜分離 10
2.3 Restful接口 11
第三章 測試工程師的自動化測試轉型 13
3.1 “點點點”測試工程師的困惑 13
3.2 自動化測試到底要學什麼 14
3.3 擺脫“點點點”從哪裡開始 16
第二部分 認識Python 19
第四章 我來了 20
4.1 第一聲問候 20
4.2 小青,你幾歲了? 23
4.3 我會做加法 28
4.4 這是奇數還是偶數? 30
4.5 我們三個誰最大 32
4.6 FizzBu​​zz 36
4.7 建造星星塔 39
第五章 我長大了 43
5.1 函數是枝葉 43
5.2 模塊是枝幹 51
5.3 面向對像是另一種看待世界的視角 53
第六章 我想和你談談 55
6.1 終端帶來即時交互 55
6.2 文件適用於批量交互 57
6.3 處理異常不要崩潰 60
第三部分 初識HTTP 69
第七章 相識前的準備 70
7.1 JSON格式的通信錄 70
7.2 狀態碼的五個分類 74
7.3 HTTP協議基礎 77
第八章 交談開始 85
8.1 我知道你是哪里人 85
8.2 請查收我的POST 87
8.3 厲害了,我的302 91
8.4 把我藏在Cookies裡 96
8.5 讓我們“保持通話” 101
第四部分 實踐HTTP接口測試 111
第九章 先要測起來 112
9.1 認識自動化測試 112
9.2 unittest(一) 120
9.3 unittest(二) 128
第十章 HTTP接口測試(無狀態) 133
10.1 接口約定 133
10.2 案例編寫 138
10.3 數據外化到文件 147
10.4 數據外化到Excel 156
第十一章 普通Web接口測試(有狀態) 165
11.1 接口探索 165
11.2 在返回頁面中定位檢查點 173
11.3 第一個測試案例 181
11.4 更多測試案例 185
11.5 重複執行註冊失敗了 193
11.6 命令行集成與HTML報告 199
寫在後面的話 208
這僅僅是一個開始 208
附錄:參考資料 210