注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計Python測試之道

Python測試之道

Python測試之道

定 價:¥59.80

作 者: 楊燕琳,朱圣洲,石贇 著
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

ISBN: 9787115479518 出版時間: 2018-07-01 包裝: 平裝
開本: 16開 頁數(shù): 268 字數(shù):  

內(nèi)容簡介

  本書是一本指導測試工程師使用Python*新版本Python 3.6執(zhí)行接口自動化和接口并發(fā)測試任務的技術(shù)書,接口自動化及并發(fā)測試是現(xiàn)代測試人員*重要的測試方法,也是大多數(shù)測試人員的軟肋。為了讓測試人員能夠清晰地理解接口測試的相關(guān)知識,本書從測試基礎開始,用通俗易懂的語言和講故事舉例的方式為測試工程師講解技術(shù),指導測試人員學習Python 3.6編程技術(shù)及UnitTest測試框架。在接口自動化與接口并發(fā)測試實戰(zhàn)中,構(gòu)建多個案例幫助測試工程師將理論及測試框架運用于實踐。*后引入了持續(xù)集成的思想,指導測試人員優(yōu)化執(zhí)行接口自動化及并發(fā)測試任務的效率。除了這些,本書還分享了多位測試人員在執(zhí)行測試任務中所積累的經(jīng)驗教訓,以及測試招聘官對于測試人員發(fā)展的分析及展望。這是一本測試技術(shù)書,更是一本有趣的書,適合測試工程師及想要了解測試技術(shù)的開發(fā)工程師學習。

作者簡介

  楊燕琳 測試開發(fā)者,國際認證項目經(jīng)理。曾供職于英特爾(中國)、Hero、Wisdom等企業(yè),擔任本地化開發(fā)、測試開發(fā)、測試部主管 經(jīng)理等職位。從零開始組建測試部門,具備深厚的測試技術(shù)及管理經(jīng)驗。善于學習及專研測試開發(fā)相關(guān)新技術(shù),勇于創(chuàng)新提高測試開發(fā)效率的未知領(lǐng)域。公眾號“心花綻放測試窩”創(chuàng)始人,活躍于論壇分享測試開發(fā)知識,擁有萬級粉絲被譽為人氣講師,講座及文章深受讀者好評。

圖書目錄

第 1章 大話軟件測試基礎 1
1.1 測試的分階 1
1.1.1 入門階 1
1.1.2 工程師階 14
1.1.3 專家階 29
1.1.4 總監(jiān)階 36
1.2 并發(fā)測試 40
1.2.1 并發(fā)測試的定義 40
1.2.2 并發(fā)測試的分類 41
1.3 自動化測試 41
1.3.1 什么是自動化測試 41
1.3.2 與手工測試的區(qū)別 42
1.3.3 自動化測試的困境 43
1.4 學習小貼士 43
第2章 Python的環(huán)境準備 45
2.1 Python介紹 45
2.2 Python的安裝配置 45
2.2.1 Python版本的選擇 45
2.2.2 Python的安裝與配置 46
2.3 Python模塊的安裝 46
2.4 Python的工具 47
2.4.1 Python工具介紹 47
2.4.2 Pycharm的安裝 47
2.4.3 Pycharm的使用 48
2.5 學習小貼士 50
第3章 Python的基礎 51
3.1 語法規(guī)范 51
3.1.1 換行與縮進 51
3.1.2 模塊導入 52
3.1.3 注釋 53
3.2 變量與運算 54
3.2.1 變量 54
3.2.2 運算 57
3.3 數(shù)據(jù)結(jié)構(gòu) 60
3.3.1 元組 60
3.3.2 列表 62
3.3.3 字典 63
3.4 函數(shù) 65
3.4.1 函數(shù)的定義 65
3.4.2 函數(shù)的參數(shù) 66
3.4.3 函數(shù)的返回值 67
3.4.4 函數(shù)的嵌套 68
3.5 字符串處理 70
3.5.1 字符串的轉(zhuǎn)換 70
3.5.2 字符串的合并 71
3.5.3 字符串的截取 72
3.5.4 字符串的替換 73
3.6 學習小貼士 75
第4章 接口測試的基礎 76
4.1 網(wǎng)絡傳輸知識 76
4.1.1 協(xié)議 76
4.1.2 Cache 78
4.1.3 Cookie 82
4.1.4 Session 87
4.1.5 Token 91
4.1.6 JSON Web Token 92
4.2 HTTP協(xié)議 96
4.2.1 HTTP協(xié)議的介紹 96
4.2.2 HTTP協(xié)議的原理 99
4.2.3 Uniform Resource Locator 102
4.2.4 請求報文(request) 103
4.2.5 響應報文(response) 111
4.2.6 HTTP擴展 117
4.3 HTTPS協(xié)議詳解 120
4.3.1 加密算法 121
4.3.2 數(shù)字簽名 121
4.3.3 傳輸過程 122
4.4 WebSocket協(xié)議詳解 123
4.4.1 WebSocket的由來 123
4.4.2 WebSocket的屬性 124
4.4.3 WebSocket的原理 125
4.5 學習小貼士 126
第5章 模擬網(wǎng)絡請求 127
5.1 發(fā)送HTTP請求 127
5.1.1 requests模塊 127
5.1.2 請求與響應 127
5.1.3 請求參數(shù) 128
5.2 發(fā)送HTTPS請求 134
5.3 發(fā)送WebSocket請求 136
5.3.1 WebSocket模塊 136
5.3.2 請求與響應 136
5.3.3 請求實例 136
5.4 學習小貼士 137
第6章 接口測試 138
6.1 接口測試的定義 138
6.2 接口測試工具 138
6.3 接口文檔 141
6.4 實例 142
6.4.1 接口文檔解析 142
6.4.2 測試用例 144
6.4.3 測試代碼編寫 144
6.5 學習小貼士 145
第7章 UnitTest測試框架 146
7.1 UnitTest模塊 146
7.2 測試用例 146
7.3 測試固件 148
7.4 測試套件 149
7.5 運行測試 150
7.6 測試報告 151
7.7 學習小貼士 153
第8章 接口自動化測試 154
8.1 項目的選擇 154
8.2 結(jié)構(gòu)化設計 154
8.2.1 順序結(jié)構(gòu) 155
8.2.2 判斷結(jié)構(gòu) 155
8.2.3 循環(huán)結(jié)構(gòu) 158
8.3 內(nèi)置功能應用 161
8.3.1 隨機產(chǎn)生數(shù)據(jù) 161
8.3.2 日期的獲取和計算 163
8.3.3 數(shù)據(jù)加密 165
8.3.4 txt文件的讀寫 166
8.4 實例 169
8.4.1 測試需求分析 169
8.4.2 測試流程設計 171
8.4.3 測試環(huán)境準備 171
8.4.4 測試代碼編寫 171
8.4.5 實例完整代碼 175
8.5 學習小貼士 177
第9章 接口并發(fā)測試 178
9.1 常見的并發(fā)問題 178
9.1.1 事務并發(fā)的問題 179
9.1.2 極限值并發(fā)的問題 180
9.1.3 壓力并發(fā)的問題 180
9.1.4 異常數(shù)據(jù)干擾并發(fā)的問題 183
9.2 設計并發(fā)測試場景 183
9.2.1 設計思路整理 183
9.2.2 場景分析實例1 184
9.2.3 場景分析實例2 188
9.3 并發(fā)結(jié)果測試與結(jié)論 189
9.3.1 賬戶資金并發(fā)bug實例及測試
建議 189
9.3.2 抽獎營銷活動并發(fā)bug實例及
測試建議 190
9.4 多線程并發(fā) 191
9.4.1 單線程執(zhí)行 191
9.4.2 多線程執(zhí)行 191
9.4.3 守護線程 194
9.4.4 阻塞線程 195
9.4.5 并發(fā)測試框架 196
9.5 實例 197
9.5.1 測試需求分析 197
9.5.2 測試方案設定 198
9.5.3 測試代碼編寫 199
9.5.4 實例完整代碼 200
9.5.5 測試結(jié)果分析 201
9.6 學習小貼士 201
第10章 接口自動化測試實戰(zhàn) 203
10.1 實戰(zhàn)1 203
10.1.1 測試接口選擇 203
10.1.2 測試框架構(gòu)建 204
10.1.3 測試代碼編寫 205
10.1.4 輸出測試報告 206
10.1.5 實例完整代碼 208
10.2 實戰(zhàn)2 210
10.2.1 測試用例選擇 210
10.2.2 測試流程設計 211
10.2.3 測試環(huán)境準備 212
10.2.4 測試代碼編寫 212
10.2.5 實例完整代碼 217
10.3 學習小貼士 219
第11章 接口并發(fā)測試實戰(zhàn) 221
11.1 訂單并發(fā)性能 221
11.1.1 整理并發(fā)需求 221
11.1.2 提取性能指標 221
11.1.3 測試代碼編寫 222
11.1.4 實例完整代碼 223
11.2 WebSocket并發(fā) 225
11.2.1 整理并發(fā)需求 225
11.2.2 提取性能指標 225
11.2.3 測試代碼編寫 226
11.2.4 實例完整代碼 226
11.3 學習小貼士 227
第12章 Jenkins持續(xù)集成 229
12.1 什么是持續(xù)集成 229
12.2 持續(xù)集成工具Jenkins 229
12.3 Jenkins的安裝運行 230
12.4 Jenkins的配置 234
12.4.1 系統(tǒng)設置 234
12.4.2 插件管理 237
12.5 Jenkins的構(gòu)建任務 238
12.5.1 新建任務 238
12.5.2 源碼管理 240
12.5.3 構(gòu)建觸發(fā)器 241
12.5.4 構(gòu)建環(huán)境 242
12.5.5 設置構(gòu)建 242
12.5.6 構(gòu)建后操作 244
12.6 運行構(gòu)建任務 244
12.7 學習小貼士 246
第13章 Python的其他用途 247
13.1 批量處理數(shù)據(jù) 247
13.2 本地命令集成 248
13.3 查看服務器日志 249
13.4 學習小貼士 250
第14章 測試人員的發(fā)展 251
14.1 測試人員的現(xiàn)狀 251
14.2 測試人員的地位 254
14.3 測試人員的評審標準 254
14.4 測試人員的學習 255
14.5 測試人員的分享 257
14.6 Python對于測試人員的意義 265
14.7 測試人員的轉(zhuǎn)型 265
14.7.1 Quality Assurance 265
14.7.2 開發(fā)工程師 266
14.7.3 產(chǎn)品經(jīng)理 266
14.7.4 項目經(jīng)理 266
14.8 學習小貼士 267
后記 268

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號