接口自動(dòng)化測(cè)試持續(xù)集成 Postman+Newman+Git+Jenkins+釘釘
定 價(jià):65 元
- 作者:Storm
- 出版時(shí)間:2019/2/1
- ISBN:9787115503411
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP311.561
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:16開(kāi)
本書(shū)主要講解接口自動(dòng)化測(cè)試以及接口測(cè)試工具Postman的使用等相關(guān)內(nèi)容。第1章介紹了接口測(cè)試基礎(chǔ)知識(shí),包括接口測(cè)試背景、接口基礎(chǔ)知識(shí)、接口測(cè)試流程、接口文檔系統(tǒng)等內(nèi)容;第2~5章介紹了Postman工具的基本用法和高級(jí)用法,包括Postman工具介紹、Postman基本操作、Postman集合、Postman腳本的應(yīng)用等內(nèi)容,幫助讀者學(xué)習(xí)借助該工具完成接口測(cè)試的方法;第6~7章介紹了Jenkins、GitHub和釘釘?shù)裙ぞ叩幕居梅,以及如何借助這些工具實(shí)現(xiàn)接口測(cè)試自動(dòng)化和持續(xù)集成;第8章通過(guò)實(shí)際項(xiàng)目復(fù)習(xí)前7章所學(xué)內(nèi)容,幫助讀者從整體上深入領(lǐng)會(huì)接口自動(dòng)化測(cè)試持續(xù)集成的內(nèi)容精要。
不管是測(cè)試工程師、測(cè)試經(jīng)理,還是其他對(duì)測(cè)試技術(shù)感興趣的人員,均可以通過(guò)本書(shū)學(xué)習(xí)相關(guān)知識(shí)。
1.詳細(xì)講解HTTP接口自動(dòng)化測(cè)試方法
2.深入講解Postman、Newman、Git、Jenkins、釘釘?shù)裙ぞ叩氖褂梅椒?3.提供大量的測(cè)試小案例,幫助讀者掌握測(cè)試知識(shí)點(diǎn)
3.全面解析接口自動(dòng)化測(cè)試持續(xù)集成實(shí)戰(zhàn)項(xiàng)目,整體掌握測(cè)試技巧
Storm(杜子龍):先后就職于華為、聯(lián)想、Aicent、英大金財(cái)?shù)裙,擁有?0年的軟件測(cè)試從業(yè)經(jīng)驗(yàn),對(duì)接口測(cè)試、UI自動(dòng)化測(cè)試、性能測(cè)試等均有深入研究,曾參與Android OS系統(tǒng)、醫(yī)療SaaS系統(tǒng)、數(shù)據(jù)網(wǎng)絡(luò)計(jì)費(fèi)系統(tǒng)、商旅系統(tǒng)等多項(xiàng)大型項(xiàng)目。
Chapter 1 接口測(cè)試基礎(chǔ)知識(shí)
1.1 接口測(cè)試背景 2
1.2 接口基礎(chǔ)知識(shí) 3
1.2.1 接口的定義 4
1.2.2 接口的分類(lèi) 4
1.2.3 HTTP 5
1.2.4 HTTP請(qǐng)求 6
1.2.5 HTTP響應(yīng) 9
1.3 接口測(cè)試流程 11
1.4 接口文檔系統(tǒng) 13
1.4.1 ShowDoc簡(jiǎn)介 13
1.4.2 ShowDoc部署 14
1.4.3 接口測(cè)試文檔示例 16
Chapter 2 初識(shí)Postman工具
2.1 安裝Postman 19
2.2 Postman工具簡(jiǎn)介 24
2.3 Postman賬號(hào) 37
2.4 Postman同步 39
2.5 Postman設(shè)置 41
2.6 發(fā)送第 一個(gè)請(qǐng)求 45
2.7 將請(qǐng)求保存到集合 47
Chapter 3 Postman基本操作
3.1 API請(qǐng)求與響應(yīng) 49
3.2 API授權(quán)、Cookies和證書(shū) 70
3.3 抓取HTTP請(qǐng)求 78
3.4 攔截器 80
3.5 代理 83
3.6 生成代碼片段 87
3.7 Postman Echo 89
3.7.1 請(qǐng)求方法 89
3.7.2 Headers 95
3.7.3 認(rèn)證方法 96
3.7.4 Cookies操作 99
Chapter 4 Postman集合
4.1 變量 102
4.1.1 變量的概念 102
4.1.2 管理環(huán)境變量 103
4.1.3 管理和查看全局變量 106
4.2 集合 108
4.2.1 創(chuàng)建集合 108
4.2.2 共享集合 111
4.2.3 管理集合 112
4.2.4 導(dǎo)入/導(dǎo)出文件 114
4.3 集合執(zhí)行 118
4.3.1 集合運(yùn)行參數(shù) 118
4.3.2 使用環(huán)境變量 121
4.3.3 使用數(shù)據(jù)文件 124
4.3.4 迭代運(yùn)行集合 128
4.3.5 創(chuàng)建工作流 130
4.3.6 分享集合運(yùn)行結(jié)果 133
4.3.7 集合運(yùn)行排錯(cuò) 134
Chapter 5 Postman腳本的應(yīng)用
5.1 腳本介紹 139
5.2 預(yù)請(qǐng)求腳本 143
5.3 測(cè)試腳本 150
5.3.1 Tests基礎(chǔ)知識(shí) 150
5.3.2 腳本示例 152
5.3.3 腳本進(jìn)階 162
5.3.4 pm對(duì)象 166
5.4 分支和循環(huán) 174
5.5 Postman Sandbox 175
5.6 Newman 178
5.6.1 安裝Newman 178
5.6.2 Newman選項(xiàng) 180
5.6.3 集合運(yùn)行排錯(cuò) 182
5.6.4 定制報(bào)告 183
Chapter 6 Jenkins、Git與釘釘
6.1 Jenkins 187
6.1.1 部署Jenkins 188
6.1.2 管理插件 194
6.1.3 創(chuàng)建項(xiàng)目 197
6.1.4 配置項(xiàng)目運(yùn)行頻率 201
6.1.5 配置郵件發(fā)送 202
6.2 Git 207
6.2.1 什么是Git 207
6.2.2 安裝Git 209
6.2.3 Git常用命令 210
6.2.4 GitHub遠(yuǎn)程倉(cāng)庫(kù) 222
6.2.5 搭建GitLab 227
6.3 釘釘 228
6.3.1 釘釘簡(jiǎn)介 229
6.3.2 集成Jenkins 231
Chapter 7 接口測(cè)試持續(xù)集成
7.1 整合GitHub 235
7.2 整合Jenkins 238
7.3 整合釘釘 240
Chapter 8 項(xiàng)目接口測(cè)試實(shí)戰(zhàn)
8.1 項(xiàng)目介紹 243
8.1.1 項(xiàng)目部署 243
8.1.2 查看接口文檔 245
8.2 編寫(xiě)接口測(cè)試文檔 250
8.2.1 編寫(xiě)接口測(cè)試計(jì)劃 251
8.2.2 編寫(xiě)接口測(cè)試用例 257
8.3 執(zhí)行接口測(cè)試 267
8.3.1 從Postman執(zhí)行接口測(cè)試 267
8.3.2 從Newman執(zhí)行接口測(cè)試 306
8.4 接口自動(dòng)化測(cè)試持續(xù)集成實(shí)戰(zhàn) 307
8.4.1 通過(guò)GitHub維護(hù)測(cè)試文件 308
8.4.2 配置Jenkins自動(dòng)化測(cè)試任務(wù) 309
8.4.3 接收自動(dòng)化測(cè)試結(jié)果 311