買這商品的人也買了...
-
$474$450 -
$880$695 -
$207測試架構師修煉之道 : 從測試工程師到測試架構師
-
$454全棧性能測試修煉寶典 : JMeter 實戰
-
$301Web 接口開發與自動化測試 — 基於 Python 語言
-
$699$629 -
$229Python 編程基礎與 HTTP 接口測試
-
$294$279 -
$403程序員的數學2 : 概率統計
-
$280Python 深度學習
-
$403Spring Cloud 微服務架構開發實戰 (全新升級版)
-
$352自動化平臺測試開發 : Python 測試開發實戰
-
$403Spring Cloud 與 Docker 微服務架構實戰, 2/e
-
$450$356 -
$774$735 -
$352Docker 微服務架構實戰
-
$403大話軟件測試 — 性能、自動化及團隊管理
-
$390$371 -
$403App 自動化測試與框架實戰
-
$474$450 -
$301Python 接口自動化測試
-
$354$336 -
$403測試工程師全棧技術進階與實踐
-
$301全棧軟件測試自動化 Selenium 和 Appium (Python版)
-
$880$695
相關主題
商品描述
本書是一本指導測試工程師使用Python最新版本Python 3.6執行接口自動化和接口並發測試任務的技術書,接口自動化及並發測試是現代測試人員最重要的測試方法,也是大多數測試人員的軟肋。為了讓測試人員能夠清晰地理解接口測試的相關知識,本書從測試基礎開始,用通俗易懂的語言和講故事舉例的方式為測試工程師講解技術,指導測試人員學習Python 3.6編程技術及UnitTest測試框架。在接口自動化與接口並發測試實戰中,構建多個案例幫助測試工程師將理論及測試框架運用於實踐。最後引入了持續集成的思想,指導測試人員優化執行接口自動化及並發測試任務的效率。除了這些,本書還分享了多位測試人員在執行測試任務中所積累的經驗教訓,以及測試招聘官對於測試人員發展的分析及展望。
這是一本測試技術書,更是一本有趣的書,適合測試工程師及想要瞭解測試技術的開發工程師學習。
作者簡介
楊燕琳測試開發者,國際認證項目經理。曾供職於英特爾(中國)、Hero、Wisdom等企業,擔任本地化開發、測試開發、測試部主管/經理等職位。從零開始組建測試部門,具備深厚的測試技術及管理經驗。善於學習及專研測試開發相關新技術,勇於創新提高測試開發效率的未知領域。公眾號“心花綻放測試窩”創始人,活躍於論壇分享測試開發知識,擁有萬級粉絲被譽為人氣講師,講座及文章深受讀者好評。
目錄大綱
第1章大話軟件測試基礎1
1.1測試的分階1
1.1.1入門階1
1.1.2工程師階14
1.1.3專家階29
1.1.4總監階36
1.2並發測試40
1.2.1並發測試的定義40
1.2.2並發測試的分類41
1.3自動化測試41
1.3.1什麼是自動化測試41
1.3.2與手工測試的區別42
1.3.3自動化測試的困境43
1.4學習小貼士43
第2章Python的環境準備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語法規範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數據結構60
3.3.1元組60
3.3.2列表62
3.3.3字典63
3.4函數65
3.4.1函數的定義65
3.4.2函數的參數66
3.4.3函數的返回值67
3.4.4函數的嵌套68
3.5字符串處理70
3.5.1字符串的轉換70
3.5.2字符串的合併71
3.5.3字符串的截取72
3.5.4字符串的替換73
3.6學習小貼士75
第4章接口測試的基礎76
4.1網絡傳輸知識76
4.1.1協議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協議96
4.2.1 HTTP協議的介紹96
4.2.2 HTTP協議的原理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協議詳解120
4.3.1加密算法121
4.3.2數字簽名121
4.3.3傳輸過程122
4.4 WebSocket協議詳解123
4.4.1 WebSocket的由來123
4.4.2 WebSocket的屬性124
4.4.3 WebSocket的原理125
4.5學習小貼士126
第5章模擬網絡請求127
5.1發送HTTP請求127
5.1.1 requests模塊127
5.1 .2請求與響應127
5.1.3請求參數128
5.2發送HTTPS請求134
5.3發送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結構化設計154
8.2.1順序結構155
8.2.2判斷結構155
8.2.3循環結構158
8.3內置功能應用161
8.3.1隨機產生數據161
8.3.2日期的獲取和計算163
8.3.3數據加密165
8.3.4 txt文件的讀寫166
8.4實例169
8.4.1測試需求分析169
8.4.2測試流程設計171
8.4.3測試環境準備171
8.4.4測試代碼編寫171
8.4.5實例完整代碼175
8.5學習小貼士177
第9章接口並發測試178
9.1常見的並發問題178
9.1.1事務並發的問題179
9.1.2極限值並發的問題180
9.1.3壓力並發的問題180
9.1.4異常數據干擾並發的問題183
9.2設計並發測試場景183
9.2.1設計思路整理183
9.2. 2場景分析實例1 184
9.2.3場景分析實例2 188
9.3並發結果測試與結論189
9.3.1賬戶資金並發bug實例及測試
建議189
9.3.2抽獎營銷活動並發bug實例及
測試建議190
9.4多線程並發191
9.4.1單線程執行191
9.4.2多線程執行191
9.4.3守護線程194
9.4.4阻塞線程195
9.4.5並發測試框架196
9.5實例197
9.5.1測試需求分析197
9.5.2測試方案設定198
9.5.3測試代碼編寫199
9.5.4實例完整代碼200
9.5.5測試結果分析201
9.6學習小貼士201
第10章接口自動化測試實戰203
10.1實戰1 203
10.1.1測試接口選擇203
10.1. 2測試框架構建204
10.1.3測試代碼編寫205
10.1.4輸出測試報告206
10.1.5實例完整代碼208
10.2實戰2 210
10.2.1測試用例選擇210
10.2.2測試流程設計211
10.2.3測試環境準備212
10.2.4測試代碼編寫212
10.2.5實例完整代碼217
10.3學習小貼士219
第11章接口並發測試實戰221
11.1訂單並發性能221
11.1.1整理並發需求221
11.1.2提取性能指標221
11.1.3測試代碼編寫222
11.1.4實例完整代碼223
11.2 WebSocket並發225
11.2.1整理並發需求225
11.2.2提取性能指標225
11.2.3測試代碼編寫226
11.2.4實例完整代碼226
11.3學習小貼士227
第12章Jenkins持續集成229
12.1什麼是持續集成229
12.2持續集成工具Jenkins 229
12.3 Jenkins的安裝運行230
12.4 Jenkins的配置234
12.4.1系統設置234
12.4.2插件管理237
12.5 Jenkins的構建任務238
12.5.1新建任務238
12.5.2源碼管理240
12.5.3構建觸發器241
12.5.4構建環境242
12.5.5設置構建242
12.5.6構建後操作244
12.6運行構建任務244
12.7學習小貼士246
第13章Python的其他用途247
13.1批量處理數據247
13.2本地命令集成248
13.3查看服務器日誌249
13.4學習小貼士250
第14章測試人員的發展251
14.1測試人員的現狀251
14.2測試人員的地位254
14.3測試人員的評審標準254
14.4測試人員的學習255
14.5測試人員的分享257
14.6 Python對於測試人員的意義265
14.7測試人員的轉型265
14.7.1 Quality Assurance 265
14.7 .2開發工程師266
14.7.3產品經理266
14.7.4項目經理266
14.8學習小貼士267
後記268