注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)Python接口自動(dòng)化測(cè)試

Python接口自動(dòng)化測(cè)試

Python接口自動(dòng)化測(cè)試

定 價(jià):¥59.00

作 者: 王浩然
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787121356872 出版時(shí)間: 2019-05-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 216 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Python接口自動(dòng)化測(cè)試》沒(méi)有采用傳統(tǒng)的教科書(shū)寫(xiě)作模式,而是從要實(shí)現(xiàn)的目標(biāo)著手,將“Python+MySQL處理HTTP接口”過(guò)程拆分成一個(gè)個(gè)知識(shí)點(diǎn),最后串聯(lián)各個(gè)知識(shí)點(diǎn)?!禤ython接口自動(dòng)化測(cè)試》主要介紹了如何用Python實(shí)現(xiàn)接口自動(dòng)化測(cè)試。全書(shū)主要內(nèi)容包括接口基礎(chǔ)、接口手工測(cè)試、編程前的準(zhǔn)備、用Python操作MySQL數(shù)據(jù)庫(kù)、用Python發(fā)送HTTP請(qǐng)求、用Python處理HTTP返回包、用Python導(dǎo)出測(cè)試數(shù)據(jù)、接口自動(dòng)化及實(shí)際接口場(chǎng)景演示?! 禤ython接口自動(dòng)化測(cè)試》適合初、中級(jí)測(cè)試工程師,對(duì)Python語(yǔ)言感興趣的人員,以及想要提升技術(shù)的人員。

作者簡(jiǎn)介

  王浩然,網(wǎng)名大嬸N72,測(cè)試技術(shù)專(zhuān)家。作者曾在科大訊飛、時(shí)代新媒體擔(dān)任軟件測(cè)試工程師。從事近7年的自動(dòng)化測(cè)試工作,擅長(zhǎng)基于Python語(yǔ)言的自動(dòng)化測(cè)試框架及開(kāi)發(fā),現(xiàn)在在一家互聯(lián)網(wǎng)企業(yè)中,擔(dān)任測(cè)試開(kāi)發(fā)工程師職位。

圖書(shū)目錄

目錄
1 本書(shū)整體設(shè)計(jì)思想 . 1
1.1 為什么要做懂技術(shù)的測(cè)試人員 . 2
1.2 為什么選擇這本書(shū). 4
1.3 為什么選擇Python  5
1.4 本書(shū)能給你帶來(lái)什么 . 6
1.5 自動(dòng)化代碼的設(shè)計(jì)思路 . 6
1.5.1 由手工測(cè)試分析出哪些步驟可自動(dòng)化處理 . 8
1.5.2 以可重復(fù)步驟為契機(jī),梳理自動(dòng)化測(cè)試的步驟 . 9
1.5.3 抽象自動(dòng)化步驟到功能點(diǎn) . 10
1.6 補(bǔ)充知識(shí)點(diǎn)  10
1.6.1 什么是面向?qū)ο缶幊讨械膶?duì)象 . 10
1.6.2 什么是面向?qū)ο缶幊讨械念?lèi) . 11
1.6.3 什么是編程語(yǔ)言中的實(shí)例 . 11
1.6.4 自動(dòng)化測(cè)試是不是比手工測(cè)試覆蓋率高 . 12
1.6.5 什么是自動(dòng)化測(cè)試 . 13
1.6.6 什么是分層自動(dòng)化測(cè)試 . 14
2 接口基礎(chǔ)  18
2.1 什么是接口  19
2.2 接口的分類(lèi)  23
2.3 HTTP 接口 . 24
2.3.1 HTTP 發(fā)送請(qǐng)求的方式  28
2.3.2 GET 方式和POST 方式的區(qū)別  29
2.4 接口測(cè)試  30
2.4.1 什么是接口測(cè)試 . 30
2.4.2 為什么要做接口測(cè)試 . 30
2.4.3 如何開(kāi)展接口測(cè)試 . 31
2.4.4 前/后端交互的“契約―接口”文檔  32
2.5 接口實(shí)例  34
2.5.1 前端頁(yè)面 . 34
2.5.2 數(shù)據(jù)流圖 . 35
2.5.3 邏輯代碼 . 39
2.6 補(bǔ)充知識(shí)點(diǎn)  40
2.6.1 名詞解釋 . 40
2.6.2 答疑 . 41
3 接口手工測(cè)試 . 43
3.1 HTTP 接口工具 . 44
3.2 Fiddler 工具的使用  47
3.2.1 Fiddler 工具介紹  47
3.2.2 手工調(diào)用HTTP 接口 . 48
3.2.3 獲取PC 端的網(wǎng)絡(luò)數(shù)據(jù)包  51
3.2.4 獲取手機(jī)端的網(wǎng)絡(luò)數(shù)據(jù)包 . 52
3.2.5 截包與改包 . 54
3.2.6 Fiddler 工具的其他功能 . 58
3.3 接口手工測(cè)試的用例設(shè)計(jì) . 59
3.3.1 接口測(cè)試用例設(shè)計(jì)――總綱  59
3.3.2 接口測(cè)試用例設(shè)計(jì)――參數(shù)校驗(yàn)  59
3.3.3 參數(shù)校驗(yàn)――SQL 注入 . 62
3.3.4 接口測(cè)試用例設(shè)計(jì)――邏輯校驗(yàn)  63
3.3.5 接口測(cè)試用例設(shè)計(jì)――用例模板  64
3.4 補(bǔ)充知識(shí)點(diǎn)  65
4 編程前的準(zhǔn)備  67
4.1 Python 環(huán)境準(zhǔn)備  68
4.1.1 選擇Python 2 還是Python 3  68
4.1.2 在Windows 下安裝Python 3 . 69
4.1.3 Python 2 和Python 3 共存之道  70
4.2 準(zhǔn)備本地MySQL 服務(wù) . 71
4.3 補(bǔ)充知識(shí)點(diǎn)  74
4.3.1 Python 2 與Python 3 的語(yǔ)法區(qū)別  74
4.3.2 Python 解釋器 . 75
4.3.3 Python 的函數(shù) . 75
5 用Python 操作MySQL 數(shù)據(jù)庫(kù)  77
5.1 提前工作  78
5.2 操作MySQL 數(shù)據(jù)庫(kù) . 80
5.2.1 用Python 操作MySQL 數(shù)據(jù)庫(kù)的流程 . 80
5.2.2 用Python 操作MySQL 代碼 . 81
5.3 本章所涉及的Python 語(yǔ)法 . 95
5.3.1 模塊與包 . 95
5.3.2 類(lèi) . 99
5.3.3 條件判斷 . 104
5.3.4 異常處理 . 106
5.3.5 Python 3 代碼注釋  107
5.4 PyCharm 使用基礎(chǔ)  109
5.4.1 為什么選擇PyCharm . 109
5.4.2 PyCharm 使用基礎(chǔ) . 110
5.5 補(bǔ)充知識(shí)點(diǎn)  113
5.5.1 MySQLdb 與PyMySQL. 113
5.5.2 Python 命名規(guī)則 . 113
5.5.3 self.cur.scroll 源碼分析  113
5.5.4 主流數(shù)據(jù)庫(kù)的分類(lèi) . 115
5.5.5 MySQL 的基本語(yǔ)法 . 117
6 用Python 發(fā)送HTTP 請(qǐng)求  120
6.1 準(zhǔn)備工作  121
6.2 發(fā)送HTTP 請(qǐng)求實(shí)例  123
6.2.1 用Python 發(fā)送HTTP 請(qǐng)求的流程  123
6.2.2 用Python 操作HTTP 請(qǐng)求的代碼  125
6.3 本章所涉及的Python 語(yǔ)法 . 135
6.3.1 數(shù)據(jù)類(lèi)型 . 135
6.3.2 方法與函數(shù) . 137
6.3.3 切片 . 140
6.3.4 日志模塊logging  141
6.4 補(bǔ)充知識(shí)點(diǎn)  142
6.4.1 Python 的循環(huán)機(jī)制 . 142
6.4.2 logging . 143
7 用Python 處理HTTP 返回包  144
7.1 提前工作  145
7.2 處理HTTP 返回包實(shí)例 . 145
7.2.1 用Python 處理HTTP 返回包的基礎(chǔ)  145
7.2.2 用Python 處理HTTP 返回包的流程  148
7.2.3 用Python 處理HTTP 返回包的代碼  150
7.3 本章所涉及的Python 語(yǔ)法 . 161
7.3.1 json 方法 . 161
7.3.2 字典的兩個(gè)方法 . 162
7.3.3 eval()與instance()方法 . 163
7.3.4 set()方法與issubset()方法  163
7.4 補(bǔ)充知識(shí)點(diǎn)  164
7.4.1 Python 的垃圾回收機(jī)制 . 164
7.4.2 字符串的startswith()和endswith()方法  166
8 用Python 導(dǎo)出測(cè)試數(shù)據(jù)  168
8.1 提前工作  169
8.2 用Python 導(dǎo)出測(cè)試數(shù)據(jù) 170
8.2.1 導(dǎo)出測(cè)試數(shù)據(jù)的基礎(chǔ)知識(shí)  170
8.2.2 導(dǎo)出測(cè)試數(shù)據(jù)實(shí)例 171
8.3 整體業(yè)務(wù)流程圖  176
8.4 補(bǔ)充知識(shí)點(diǎn)  178
8.4.1 Python 時(shí)間戳  178
8.4.2 Excel 的操作178
9 接口自動(dòng)化起航 179
9.1 提前工作  180
9.2 代碼之外  180
9.2.1 初始化數(shù)據(jù) 180
9.2.2 代碼結(jié)構(gòu)圖181
9.3 接口自動(dòng)化起航代碼  182
9.3.1 業(yè)務(wù)邏輯梳理 182
9.3.2 代碼實(shí)例 183
9.4 代碼操作步驟  188
9.5 補(bǔ)充知識(shí)點(diǎn)  190
9.5.1 用print 格式化輸出 190
9.5.2 數(shù)據(jù)驅(qū)動(dòng)和關(guān)鍵字驅(qū)動(dòng)  191
10 實(shí)際接口場(chǎng)景演示  192
10.1 提前工作  193
10.2 接口舉例  193
10.3 準(zhǔn)備與執(zhí)行  193
10.3.1 設(shè)計(jì)接口測(cè)試用例193
10.3.2 按照接口用例設(shè)計(jì)準(zhǔn)備測(cè)試數(shù)據(jù) 193
10.3.3 在config_total 表中增加執(zhí)行與導(dǎo)出配置項(xiàng)  193
10.3.4 執(zhí)行main.py 195
附錄A 本書(shū)用到的Python 代碼清單 196

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)