我的在工做之餘經過word文檔長期持續更新工做中須要涉及到的一些理論和技術知識。所謂好記性,不如亂筆頭。根據工做年限和職位的變化,以及就任公司參與的產品或者項目所涉及到的測試方面的技能不同,會存在有些以前的技能不常用,會致使生疏的現象。雖然不至於歸零,可是一旦須要使用的時候,有一個相對比較完整規範的文檔來應急閱讀來回顧其使用等是頗有幫助的。比在網上搜索出來的相關零散的不完整的知識點方便的多。html
文檔建立年限不是很長,有不少知識項沒有寫入文檔或者尚未來得及編寫,須要在後續持續更新。文檔編寫能力有限,不必定很完美,追求盡善盡美的決心要有。而後我的評價文檔來講:對於入門級菜鳥和初入測試行業初學者相對提高更大,而對於大牛來講就不算什麼,最多就是須要用到哪塊技能,能夠拿來粗略過目一下,起到回顧工具的基本使用等。java
目 錄........................................................................ 1python
軟件生命週期模型............................................................. 51mysql
瀑布模型................................................................. 51linux
V 模型................................................................... 52ios
實現意義............................................................. 53git
V模型問題............................................................ 53github
雙V模型W 模型........................................................... 54web
H模型.................................................................... 54面試
X模型.................................................................... 55
敏捷開發模型............................................................. 56
概念................................................................. 56
特色................................................................. 56
管理工具............................................................. 57
模型圖............................................................... 57
流程圖............................................................... 58
優缺點............................................................... 59
軟件測試的基本理論知識....................................................... 59
定義..................................................................... 59
概念..................................................................... 59
狹義的概念........................................................... 59
廣義的概念........................................................... 60
測試目的................................................................. 60
測試對象................................................................. 60
測試目標................................................................. 60
測試原則................................................................. 61
測試內容................................................................. 61
軟件測試的過程階段....................................................... 61
測試分類................................................................. 63
按軟件開發階段的角度劃分............................................. 65
1.單元測試(Unit Testing)....................................... 65
單元測試的目的............................................... 66
單元測試的特色............................................... 66
單元測試過程................................................. 66
單元測試策略................................................. 66
單元測試工具................................................. 67
單元測試框架................................................. 67
2.集成測試(Integration Testing)................................ 68
集成測試的目的............................................... 68
集成測試的內容............................................... 68
集成測試過程................................................. 69
集成測試原則................................................. 69
集成測試技術和步驟........................................... 69
集成測試策略................................................. 69
集成測試工具................................................. 70
集成測試的三個級別........................................... 71
3.系統測試(System Testing)..................................... 71
系統測試的目的............................................... 71
系統測試目標................................................. 71
系統測試主要分爲如下幾種:................................... 71
系統測試原則................................................. 72
系統測試的方法............................................... 72
4.驗收測試(Acceptance Testing)................................. 73
驗收測試分類................................................. 73
驗收測試策略................................................. 74
驗收測試過程................................................. 74
驗收測試的內容............................................... 74
按是否查看代碼的角度劃分............................................. 75
1.黑盒測試(Black-box Testing).................................. 75
做用......................................................... 75
優勢......................................................... 76
缺點......................................................... 76
測試用例設計方法............................................. 76
等價類劃分法............................................. 77
劃分等價類的原則..................................... 78
創建等價類表......................................... 78
肯定測試用例......................................... 78
舉例:判斷三角形類別................................. 78
邊界值分析法............................................. 82
舉例:判斷三角形類別................................. 82
錯誤推測法............................................... 84
舉例:手機終端通話功能............................... 85
因果圖法................................................. 85
因果圖標識........................................... 85
因果圖約束........................................... 86
因果圖法測試用例的設計步驟........................... 88
因果圖法優缺點....................................... 88
舉例:自動售貨機..................................... 89
斷定表法................................................. 91
斷定表的創建步驟:(根據軟件規格說明)............... 91
斷定表設計測試用例的條件:........................... 92
斷定表法優缺點....................................... 92
舉例:判斷三角形類別................................. 93
正交試驗設計法........................................... 93
設計過程............................................. 94
用正交表設計測試用例的步驟:......................... 94
教你用Minitab進行正交試驗設計(極差)分析........... 94
場景法.................................................. 101
備選流.............................................. 102
場景法的核心概念.................................... 102
場景法的本質........................................ 102
用例設計步驟........................................ 102
舉例:分析ATM取款機的場景流程...................... 103
2.白盒測試(White-box Testing)................................. 104
目的........................................................ 104
測試方法.................................................... 105
覆蓋標準................................................ 105
邏輯覆蓋............................................ 105
控制結構覆蓋........................................ 105
代碼檢查法.............................................. 106
代碼檢查方法........................................ 106
代碼檢查項目........................................ 107
編碼規範............................................ 107
代碼檢查規範........................................ 107
缺陷檢查表.......................................... 107
靜態結構分析法.......................................... 107
靜態質量度量法.......................................... 109
質量度量模型(從上到下)............................ 109
邏輯覆蓋................................................ 110
邏輯覆蓋原則........................................ 111
語句覆蓋............................................ 111
定義............................................ 111
用例設計........................................ 111
優勢............................................ 112
缺點............................................ 112
斷定覆蓋............................................ 113
定義............................................ 113
用例設計........................................ 113
優勢............................................ 113
缺點............................................ 113
條件覆蓋............................................ 114
定義............................................ 114
用例設計........................................ 114
優勢............................................ 114
缺點............................................ 115
斷定條件組合覆蓋.................................... 115
定義............................................ 115
用例設計........................................ 115
優勢............................................ 116
缺點............................................ 116
條件組合覆蓋........................................ 116
定義............................................ 116
用例設計........................................ 117
優勢............................................ 118
缺點............................................ 118
路徑覆蓋............................................ 118
定義............................................ 118
優勢............................................ 119
缺點............................................ 119
基本路徑測試法.......................................... 119
控制流圖............................................ 120
獨立路徑( 基本路徑)................................. 122
設計測試用例步驟.................................... 123
第一步:畫出控制流圖............................ 123
第二步:計算圈複雜度............................ 124
第三步:導出測試用例............................ 125
第四步:準備測試用例............................ 125
工具方法:圖形矩陣.................................. 125
循環測試................................................ 126
簡單循環............................................ 126
嵌套循環............................................ 127
舉例說明........................................ 128
串接循環............................................ 132
條件測試................................................ 133
條件................................................ 133
條件測試的目的...................................... 133
條件測試策略........................................ 133
1) 窮舉測試(條件組合)......................... 133
2) 分支測試..................................... 133
3) BRO(branch and relational) 測試.............. 133
域測試...................................................... 134
符號測試.................................................... 135
Z路徑覆蓋測試............................................... 135
實施步驟.................................................... 136
優缺點...................................................... 136
優勢.................................................... 136
缺點.................................................... 136
侷限........................................................ 137
3.灰盒測試(Gray-Box Testing).................................. 137
定義........................................................ 137
目的........................................................ 137
測試任務.................................................... 137
如何作好灰盒測試?.......................................... 138
作灰盒測試須要哪些條件呢?.................................. 138
優勢........................................................ 138
缺點........................................................ 138
灰盒測試的好處.............................................. 138
灰盒測試相對於黑盒測試和白盒測試有什麼特色?................ 139
按是否執行程序的角度劃分............................................ 139
1.靜態測試(Static testing).................................... 139
定義........................................................ 139
爲何要進行靜態測試?...................................... 139
包括三個方面................................................ 140
解釋和說明一下靜態測試技術.................................. 146
靜態測試內容及過程.......................................... 147
靜態測試的實施與執行........................................ 148
通常代碼審查如下方面:.................................. 148
靜態測試的結構分析方法...................................... 149
2.動態測試(Dynamic testing)................................... 150
是否查看代碼角度和是否執行程序角度的關係........................ 150
按測試對象的角度劃分................................................ 150
性能測試........................................................ 150
定義........................................................ 151
基本策略.................................................... 151
目的........................................................ 151
類型........................................................ 152
負載測試(Load Testing)................................ 152
定義................................................ 152
目標................................................ 153
目的................................................ 153
負載測試的必要準備.................................. 153
壓力測試(Stress Testing).............................. 154
定義................................................ 154
目標................................................ 154
目的................................................ 154
配置測試................................................ 155
併發測試................................................ 155
定義................................................ 155
目的................................................ 155
併發概念的淺談...................................... 156
分類................................................ 157
獨立業務性能測試................................ 157
組合業務性能測試................................ 158
併發用戶數量設計方法................................ 158
容量測試(Volume Testing).............................. 158
定義................................................ 158
目的................................................ 159
如何統計容量指標?.................................. 159
統計維度........................................ 159
統計方法........................................ 160
注意事項........................................ 160
測試思路............................................ 161
約束/中止條件....................................... 161
選擇合適的容量指標.................................. 161
容量規劃............................................ 161
爲何須要容量規劃?............................ 161
容量規劃四步走.................................. 161
擴容手段............................................ 162
容量測試的優勢...................................... 162
容量測試的缺點...................................... 162
容量測試檢查........................................ 163
容量測試最佳實踐.................................... 163
可靠性測試.............................................. 163
定義................................................ 163
特色................................................ 164
測試的目的.......................................... 164
經過軟件可靠性測試能夠達到如下目的.................. 164
分析方法............................................ 165
測試過程............................................ 165
失敗恢復性測試.......................................... 165
強度測試................................................ 165
疲勞測試................................................ 165
尖峯測試(Spike testing)............................... 166
持久測試(Endurance testing)........................... 166
穩定性測試.............................................. 166
如何實施............................................ 166
大數據量測試............................................ 167
速度測試................................................ 167
不一樣類型測試之間的區別...................................... 167
性能指標.................................................... 167
性能測試最基本要考慮如下幾點............................ 167
檢查系統是否知足需求規格說明書中規定的性能,一般表如今如下幾個方面:........................................................ 168
在實際工做中咱們常常會對兩種類型軟件進行測試:bs和cs,這兩方面的性能指標通常須要哪些內容呢?.............................. 168
bs結構程序通常會關注的通用指標以下(簡):.......... 168
CS結構程序,因爲通常軟件後臺一般爲數據庫,因此咱們更注重數據庫的測試指標:.......................................... 168
性能指標的兩個方面...................................... 169
外部指標|系統指標(與用戶場景和需求相關指標)....... 169
響應時間........................................ 169
計算公式.................................... 170
響應時間與負載對應關係...................... 171
併發用戶數...................................... 171
吞吐量.......................................... 172
系統吞度量要素.............................. 173
系統吞吐量評估.............................. 173
計算公式.................................... 175
吞吐量與負載對應關係........................ 176
錯誤率.......................................... 176
內部指標|資源指標(與硬件資源消耗相關指標)......... 177
CPU............................................. 179
內存............................................ 180
網絡............................................ 181
網絡流量監控................................ 181
網絡鏈接狀態監控............................ 182
磁盤IO.......................................... 182
資源利用與負載對應關係.......................... 184
性能計數器(counters).......................... 184
常見性能瓶頸........................................ 184
性能瓶頸定位之拐點分析法........................ 185
軟件性能的其它術語...................................... 185
思考時間的計算公式.................................. 185
軟件性能的影響因素.......................................... 185
軟件性能的關注點............................................ 186
性能測試的核心原理.......................................... 188
性能問題分析原則............................................ 188
性能測試原則................................................ 188
性能測試的注意要點.......................................... 190
性能調優應該注意的要點...................................... 190
性能測試流程................................................ 191
1、性能測試需求分析.................................... 194
2、性能測試準備........................................ 199
3、性能測試計劃........................................ 199
4、測試腳本設計與開發.................................. 200
5、性能測試執行........................................ 201
6、結果分析與調優...................................... 202
7、測試報告與總結...................................... 202
性能測試的實施過程.......................................... 203
客戶端性能測試.............................................. 204
網絡端性能測試.............................................. 204
網絡應用性能監控........................................ 204
網絡預測................................................ 204
服務器端性能測試............................................ 205
UNIX資源監控指標和描述.................................. 205
分析優化性能思路流程........................................ 206
性能測試總結................................................ 206
2.安全測試...................................................... 207
3.兼容性測試.................................................... 207
4.文檔測試...................................................... 207
5.易用性測試(用戶體驗測試).................................... 208
6.業務測試...................................................... 208
7.界面測試...................................................... 208
8.安裝與卸載測試................................................ 208
9.內存泄漏測試.................................................. 208
按測試實施組織的角度劃分............................................ 208
1.α測試(Alpha Testing)....................................... 208
2.β測試(Beta Testing).......................................... 209
α測試與Beta測試的區別:....................................... 209
3.第三方測試.................................................... 209
按是否手工執行測試的角度劃分........................................ 209
1.手工測試(Manual testing).................................... 209
2.自動化測試(Automation Testing).............................. 209
定義........................................................ 209
分類........................................................ 210
優勢........................................................ 210
缺點........................................................ 211
適用範圍.................................................... 211
前提條件.................................................... 211
適合場景.................................................... 212
自動化測試的流程............................................ 212
自動化實施的步驟............................................ 212
自動化測試模型.............................................. 212
自動化測試框架.............................................. 213
自動化測試架構設計.......................................... 214
分層自動化測試.............................................. 215
什麼樣的項目適合自動化測試.................................. 216
正常狀況下知足三個:.................................... 216
自動化測試及工具簡述........................................ 216
功能自動化測試.......................................... 217
性能自動化測試.......................................... 217
學習自動化測試技術心得...................................... 217
1、自動化測試的學習步驟................................ 217
2、自動化測試須要掌握的技術能力........................ 218
3、自動化測試的認識誤區................................ 225
3.手工測試和自動化測試的區別.................................... 227
按測試地域的角度劃分................................................ 227
1.國際化測試.................................................... 227
2.本地化測試.................................................... 228
其餘彙總............................................................ 231
1.迴歸測試(Regression Testing)................................ 231
2.冒煙測試(smoke testing)..................................... 232
3.接口測試...................................................... 232
接口的定義.................................................. 233
接口測試的目的.............................................. 234
接口通訊過程................................................ 234
接口類型.................................................... 234
接口協議分類及特色.......................................... 237
接口測試工具................................................ 238
接口測試的類型.............................................. 238
接口測試用例設計............................................ 238
接口測試質量評估標準........................................ 239
其餘關聯知識................................................ 239
get請求,post請求的區別:.............................. 239
http狀態碼:............................................ 240
webservice接口怎麼測試:................................ 241
cookie與session的區別:................................ 241
App測試......................................................... 242
聯調測試........................................................ 243
確認測試........................................................ 243
測試階段................................................................ 244
測試流程................................................................ 244
測試用例................................................................ 244
定義................................................................ 244
軟件測試用例的重要性................................................ 245
測試用例設計及其選取................................................ 247
如何編寫軟件測試用例................................................ 248
軟件測試應該具有的常識.................................................. 250
缺陷基本理論知識........................................................ 250
缺陷的屬性.......................................................... 250
缺陷跟蹤流程: 缺陷和角色之間的跟蹤順序............................. 251
測試工具.................................................................... 251
單元測試框架............................................................ 251
unittest............................................................ 252
單元測試用例.................................................... 252
斷言方法.................................................... 253
忽略測試用例.................................................... 253
使用HTMLTestRunner生成HTML測試報告............................ 253
下載HTMLTestRunner.py文件:................................ 253
修改文件HTMLTestRunner.py文件:............................ 255
舉例說明:.................................................. 256
DDT............................................................. 257
pytest.............................................................. 257
安裝............................................................ 257
測試文件命名規則................................................ 257
腳本執行方式.................................................... 258
終端客戶端工具下執行腳本.................................... 258
pycharm工具下執行腳本....................................... 260
pycharm設置pytest...................................... 260
pycharm運行三種方式......................................... 264
使用命令行選項.................................................. 265
--collect-only篩選選項...................................... 265
-v(--verbose)選項........................................... 266
-k表達式快速定位選項........................................ 266
--tb=style捕捉到失敗時輸出信息的顯示方式選項................ 267
--tb=no模式直接屏蔽所有錯誤回溯信息..................... 267
--tb=line模式只使用一行輸出全部的錯誤信息............... 267
--tb=short或者—tb=long模式輸出錯誤的回溯信息與不帶任何選項默認的差很少.................................................... 267
-m標記選項.................................................. 268
-x遇到失敗時當即中止整個會話選項............................ 269
-maxfail=num遇到失敗幾回後再中止整個會話選項................ 269
-s測試運行時輸出某些結果選項................................ 270
-lf(--last-failed)定位到最後一個失敗的測試用例選項.......... 270
-ff(--failed-first)先執行全部的失敗的測試用例選項........... 271
-q(--quiet)簡化運行測試用例輸出信息選項..................... 271
-l(--showlocals)局部變量及其值顯示出來選項.................. 272
--duration=N能夠加快測試節奏的選項.......................... 272
--version顯示當前pytest版本及安裝目錄選項.................. 272
-h(--help)幫助信息選項...................................... 272
編寫測試函數.................................................... 276
測試示例程序................................................ 276
本地安裝Tasks項目程序包.................................... 277
使用assert聲明............................................. 278
使用marker標記測試函數..................................... 278
使用skip或skipif跳過測試.................................. 279
使用xfail標記預期會失敗的測試.............................. 279
運行測試子集................................................ 279
參數化測試.................................................. 280
pytest Fixture組件.............................................. 283
經過conftest.py共享fixture................................. 284
使用fixture執行配置及銷燬邏輯.............................. 284
使用—setup-show回溯fixture的執行過程...................... 284
生成測試報告.................................................... 285
集成測試工具............................................................ 286
Jenkins............................................................. 286
jenkins是什麼?................................................. 287
python-jenkins安裝.......................................... 287
CI/CD是什麼?................................................... 287
Jenkins.war方式安裝............................................. 289
Ubuntu下安裝Jenkins............................................ 289
啓動jenkins................................................. 291
打開防火牆.................................................. 291
Jenkins配置................................................. 292
插件安裝.................................................... 293
建立管理員帳戶.............................................. 294
沒有權限的問題.............................................. 296
構建遠程服務器.............................................. 297
使用ssh免密登陸........................................ 297
jenkins的目錄介紹............................................... 302
Manage Jenkins.................................................. 303
Configure System(系統配置)..................................... 303
Maven的項目配置......................................... 304
郵件通知配置............................................ 304
SSH Server配置.......................................... 307
Configure Global Security(安全設置).............................. 307
Manager plugin(插件管理)...................................... 308
插件安裝方法............................................ 308
在線安裝................................................ 308
Global Tool Configuration(全局工具設置).......................... 310
Manager Nodes節點管理....................................... 314
新建Item(項目)................................................ 315
自由風格項目................................................ 316
General(通常)........................................... 316
高級項目選項............................................ 318
源碼管理................................................ 318
構建觸發器.............................................. 320
Configuration Matrix(配置矩陣)........................ 322
構建環境................................................ 323
構建.................................................... 324
構建後操做.............................................. 326
Maven項目.................................................. 329
構建觸發器.............................................. 330
構建前步驟.............................................. 330
構建.................................................... 331
構建後步驟.............................................. 331
郵件通知設置............................................ 333
構建後操做.............................................. 333
My Views........................................................ 336
進行jenkins project 構建........................................ 337
構建結果說明.................................................... 338
構建狀態.................................................... 338
構建穩定性.................................................. 338
構建歷史界面................................................ 338
jenkins權限管理................................................. 338
Hitchhiker.......................................................... 344
接口測試工具............................................................ 344
Postman............................................................. 344
簡介............................................................ 344
postman功能..................................................... 345
操做環境........................................................ 345
下載及安裝...................................................... 345
原理............................................................ 346
基礎功能........................................................ 347
界面按鍵介紹.................................................... 352
新建測試集、文件夾、請求用例................................ 352
添加請求信息................................................ 354
Get請求方式............................................. 355
post請求參數............................................ 359
建立收藏夾.................................................. 360
身份驗證Authentication...................................... 361
設置環境變量................................................ 361
設置全局變量................................................ 364
接口直接轉換爲request代碼.................................. 365
測試集統一批量循環執行全部請求方式.......................... 366
Data.................................................... 368
控制檯...................................................... 369
設置功能........................................................ 369
General..................................................... 370
Themes..................................................... 370
Shortcuts................................................... 370
Data........................................................ 371
Add-ons.................................................... 371
Sync........................................................ 371
Certificates.................................................. 371
Proxy....................................................... 371
Update..................................................... 371
About...................................................... 371
斷言功能........................................................ 371
參數化.......................................................... 375
關聯接口測試.................................................... 379
關聯處理.................................................... 379
舉例說明.................................................... 380
變量設置.................................................... 383
Postman代理功能(移動APP)..................................... 387
設置代理.................................................... 388
Postman設置代理............................................. 388
過濾設置.................................................... 390
手機設置代理................................................ 391
瀏覽器設置代理.............................................. 392
導入導出功能.................................................... 393
隨機數.......................................................... 393
Jenkins+postman+newman自動化.................................... 393
Newman...................................................... 396
安裝.................................................... 396
Newman 執行腳本......................................... 397
jenkins結合................................................. 398
常見問題整理.................................................... 399
SoapUI.............................................................. 399
SoapUI 的介紹................................................... 400
SoapUI 的安裝................................................... 400
SoapUI 下載................................................. 400
SoapUI 安裝................................................. 400
破解方法................................................ 405
名詞解釋........................................................ 409
基礎知識.................................................... 410
SoapUI 裏着重引入瞭如下的概念............................... 411
項目project................................................. 411
工做空間workspace........................................... 412
附加名詞解釋................................................ 412
應用場景........................................................ 413
導入項目.................................................... 413
Web Service Mocking服務模擬................................. 414
Web Service Inspection服務檢查.............................. 417
對 Web Service 服務進行功能測試............................. 420
對 Web Service 服務進行負載測試............................. 424
基礎講解........................................................ 428
建立工程.................................................... 430
構建SOAP項目(SOAP協議)............................... 430
運行單個請求........................................ 440
構建測試用例............................................ 441
接口之間傳遞參數,組織測試步驟.......................... 448
運行測試................................................ 453
構建REST項目(REST協議)............................... 455
測試數據單一........................................ 455
測試數據來源於excel................................. 459
SoapUI性能測試...................................... 468
構建HTTP項目(http協議)............................... 471
測試結構的組織和執行............................................ 475
測試集...................................................... 476
測試用例.................................................... 478
測試步驟.................................................... 480
測試步驟—屬性相關...................................... 482
測試步驟—數據相關...................................... 483
測試步驟—執行流程...................................... 483
測試步驟—其它類型...................................... 483
建立功能測試用例............................................ 483
功能測試斷言判斷........................................ 485
功能測試用例執行........................................ 487
建立負載測試用例............................................ 488
執行負載測試用例........................................ 489
Mock Service模擬接口服務........................................ 491
建立 MockService............................................ 491
編輯 MockService............................................ 492
調用 MockService............................................ 493
自定義模擬響應.............................................. 495
測試報告........................................................ 497
報告管理.................................................... 499
報告結構.................................................... 499
報告存儲.................................................... 501
樣式和圖像.................................................. 502
自定義全局報告.............................................. 503
項目級別報告存儲............................................ 504
定製模板.................................................... 504
1. 建立自定義模板....................................... 504
2. 添加參數............................................. 508
報表定製對象................................................ 510
參數對象................................................ 510
報告對象................................................ 511
向report添加指標........................................... 511
操做技巧........................................................ 513
右鍵點擊.................................................... 514
測試的管理.................................................. 514
命名建議.................................................... 514
共享操做管理-SVN............................................ 515
接口變化.................................................... 517
入參改變................................................ 518
出參改變................................................ 521
數據庫操做.................................................. 522
數據文件操做................................................ 528
循環入參.................................................... 531
流程控制.................................................... 537
腳本處理.................................................... 541
斷言操做........................................................ 544
屬性操做(關聯操做)............................................ 554
登陸獲取token值的關聯設置.................................. 557
參數化.......................................................... 561
Properties屬性方式參數化.................................... 561
Groovy Script腳本方式參數化................................. 563
定時保存........................................................ 564
響應報文........................................................ 565
日誌查詢........................................................ 567
導入和檢查項目.................................................. 567
發佈測試報告.................................................... 568
加密項目........................................................ 572
測試場景的應用.................................................. 572
引入 jar 包--讀取數據源屬性................................. 572
調用 groovy 工具類.......................................... 574
隨機生成手機號碼示例.................................... 576
獲取cookie值........................................... 578
響應報文處理................................................ 578
動態定位表名................................................ 581
測試工具的簡單對比.............................................. 581
HttpClient.......................................................... 586
介紹............................................................ 586
功能介紹........................................................ 586
Java工程裏引用httpclient的jar包............................... 586
自動化測試工具.......................................................... 590
Selenium............................................................ 591
定義............................................................ 591
特色............................................................ 592
功能............................................................ 592
組件............................................................ 592
Selenium IDE純web錄製腳本及回放............................ 592
Selenium Remote Control (RC)................................ 593
Selenium Grid 分佈式測試.................................... 593
Selenium WebDriver完成自動化驅動瀏覽器測試.................. 594
原理.................................................... 594
安裝.................................................... 595
selenium工具介紹................................................ 595
selenium 1.0................................................ 595
Selenium 2.0................................................ 596
資料URL地址清單................................................ 596
官網........................................................ 596
selenium下載................................................ 596
selenium IDE插件下載........................................ 596
selenium driver驅動文件下載................................. 597
selenium IDE文檔............................................ 599
selenium Grid文檔........................................... 599
API文檔..................................................... 599
selenium學習文檔............................................ 599
W3C WebDriver協議標準....................................... 599
安裝............................................................ 599
Firefox火狐瀏覽器安裝selenium-ide插件...................... 601
Firefox使用selenium-IDE錄製回放插件............................ 604
斷言........................................................ 609
導出錄製腳本................................................ 611
Selenium經常使用核心用法............................................ 612
Selenium屬性.................................................... 612
Selenium元素定位(八大元素).................................... 613
Java web自動化測試.............................................. 614
用eclipse建立一個java項目................................. 614
集成testNG單元測試框架..................................... 622
導入selenium-java-2.53.1.zip包裏的jar包到工程裏........... 630
工程裏使用代碼調用firefox瀏覽器............................ 633
工程裏使用代碼調用Chrome瀏覽器............................. 633
工程裏使用代碼調用Edge瀏覽器............................... 634
工程裏使用代碼調用IE瀏覽器................................. 634
八大元素定位方法之java函數................................. 636
定位單個元素............................................ 637
定位多個元素............................................ 637
層級定位................................................ 638
CSS定位器的使用......................................... 638
XPath定位器的使用....................................... 639
Python web自動化測試............................................ 640
python環境安裝selenium和手動下載安裝selenium的方法........ 640
工程裏使用代碼調用Chrome瀏覽器............................. 643
Windows安裝ChromeDriver................................ 643
Ubuntu安裝ChromeDriver................................. 643
Ubuntu安裝geckodriver.................................. 645
工程裏使用代碼調用Safari瀏覽器............................. 645
WebDriver API............................................... 649
八大元素定位方法之python函數........................... 649
XPath定位詳解....................................... 649
XPath運算符..................................... 651
CSS選擇器定位詳解................................... 651
By定位元素詳解...................................... 654
元素定位之元素的屬性操做實例............................ 654
得到驗證信息............................................ 656
設置元素等待(顯示等待和隱式等待)........................ 657
顯示等待............................................ 657
隱式等待............................................ 658
定位一組元素............................................ 659
控制瀏覽器基本操做實例.................................. 659
獲取並設置當前窗口的位置................................ 660
獲取並設置當前窗口的大小................................ 660
獲取頁面的title標題屬性值.............................. 661
獲取頁面HTML源代碼..................................... 661
獲取當前頁面的URL地址.................................. 661
獲取與切換瀏覽器窗口句柄(多窗口切換).................... 662
獲取頁面元素的基本信息和文本內容........................ 662
檢查元素的狀態(是否可見和是否可操做和是否被選中)...... 663
獲取頁面元素的CSS屬性值................................ 663
WebDriver中的元素定位後對元素進行操做的經常使用方法......... 664
鼠標操做(單擊/雙擊/右鍵單擊/懸停/拖動/按住不放和釋放)... 665
鍵盤操做................................................ 665
對當前瀏覽器窗口截屏.................................... 667
拖曳頁面元素............................................ 667
多表單切換(操做Frame中的頁面元素).................... 667
QQ郵箱帳號登陸:.................................... 668
163.com郵箱發送成功:............................... 668
警告/彈出提示框處理..................................... 669
下拉框處理.............................................. 670
上傳文件................................................ 670
下載文件................................................ 671
操做Cookie.............................................. 671
調用JavaScript.......................................... 672
處理HTML5視頻播放...................................... 672
滑動解鎖................................................ 673
時間滾動控件............................................ 674
指定頁面加載時間........................................ 674
Appium.............................................................. 674
定義............................................................ 674
自動化測試的原理................................................ 675
環境搭建........................................................ 675
Android SDK安裝............................................. 675
Windows環境配置......................................... 676
Mac OS環境配置.......................................... 677
安裝模擬器(genymotion)來進行app測試........................ 678
安裝夜神模擬器來進行app測試................................ 682
appium Desktop安裝.......................................... 688
python client安裝........................................... 696
adb(Android debug bright)詳解及使用........................... 696
定義........................................................ 696
adb組成..................................................... 696
adb命令..................................................... 697
開發APP自動化腳本思路.......................................... 700
添加配置.................................................... 700
建立驅動.................................................... 703
查找頁面元素................................................ 704
操做頁面元素來模擬用戶的操做................................ 704
經過斷言和日誌查看測試結果.................................. 706
特殊元素定位之toast............................................. 706
特殊元素定位之Hybrid............................................ 707
Hybrid自動化解決方案........................................ 708
Hybrid自動化準備工做........................................ 708
Hybrid自動化開發思路........................................ 709
appium的經常使用API................................................ 710
Robot Framework自動化框架........................................... 711
Robot Framework經常使用庫簡介....................................... 711
標準庫...................................................... 711
擴展庫...................................................... 712
setuptools安裝.................................................. 714
wxPython安裝.................................................... 714
pywin32安裝..................................................... 715
autoit安裝...................................................... 715
pygments安裝.................................................... 715
Pypubsub安裝.................................................... 715
sshlibrary安裝.................................................. 715
Robot Framework安裝............................................. 716
robotframeworklexer安裝......................................... 718
robotframework-python3安裝...................................... 718
robotframework-Autoitlibrary安裝................................ 718
databaselibrary安裝............................................. 719
requests安裝.................................................... 719
appiumlibrary安裝............................................... 719
Pabot併發執行器安裝............................................. 719
robotframework-ride安裝......................................... 719
MacOS系統................................................... 719
windows系統................................................. 722
RIDE界面解決中文亂碼問題........................................ 725
RIDE圖形界面工具................................................ 727
菜單欄...................................................... 727
Tools->Preferences(參數配置)............................ 729
工做區...................................................... 730
Edit界面................................................ 730
Text Edit文本編輯界面................................... 732
Run運行界面............................................. 732
工程............................................................ 733
測試套件........................................................ 735
測試用例........................................................ 736
測試庫.......................................................... 738
Resource資源文件................................................ 739
加載資源.................................................... 740
External Resources外部資源...................................... 741
變量和常量...................................................... 742
變量標識符.................................................. 742
變量聲明.................................................... 742
變量的做用域................................................ 742
常量........................................................ 743
Scalar變量.................................................. 744
變量賦值................................................ 744
Set賦值............................................. 744
Get賦值............................................. 744
命令行賦值.......................................... 745
List變量.................................................... 746
List元素的使用.......................................... 747
一維度元素取值...................................... 748
二維度元素取值...................................... 748
字典變量.................................................... 749
變量轉換.................................................... 750
Keyword關鍵字................................................... 751
系統關鍵字.................................................. 751
日誌輸出關鍵字log|log Many.............................. 752
快速查詢某一個關鍵字的API說明.......................... 752
快速補全關鍵字.......................................... 752
拼接兩個或者多個字符串關鍵字Catenate.................... 753
休眠等待時間關鍵字Sleep................................. 753
註釋關鍵字Commnet....................................... 754
No Operation關鍵字...................................... 754
返回值關鍵字............................................ 754
Return From Keyword和Return From Keyword If........ 755
斷言關鍵字.............................................. 756
Fail................................................ 756
Fatal Error......................................... 756
Should Be Equal..................................... 757
Should Not Be Equal................................. 757
Should Be Equal As Integers......................... 757
Should Be Equal As Strings.......................... 758
Should Be Equal As Numbers.......................... 758
Should Be True...................................... 758
Should Be Empty..................................... 759
Should Not Be Empty................................. 759
Should Contain...................................... 760
Should Contain X Times.............................. 760
Should Start With................................... 760
Should Not Start With............................... 761
Should End With..................................... 761
Should Match........................................ 761
Should Not Match.................................... 762
轉換類型關鍵字.......................................... 762
Convert To Binary................................... 762
Convert To Boolean.................................. 763
Convert To Bytes.................................... 763
Convert To Hex...................................... 763
Convert To Integer.................................. 764
Convert To Number................................... 764
Convert To Octal.................................... 765
Convert To String................................... 765
經常使用Get類型關鍵字...................................... 766
Get Count........................................... 766
Get Length.......................................... 766
Get Time............................................ 767
Get Variable Value.................................. 767
Get Variables....................................... 768
經常使用Import類型關鍵字................................... 769
Import Library...................................... 769
Import Resource..................................... 769
Import Variables.................................... 769
經常使用Set及變量Variable類型關鍵字....................... 770
Set Variable........................................ 770
Set Variable If..................................... 770
Set Test Variable................................... 771
Set Suite Variable.................................. 771
Set Global Variable................................. 772
Set Log Level....................................... 773
Variable Should Exist............................... 774
Variable Should Not Exist........................... 774
Replace Variables................................... 775
經常使用Run Keyword類型關鍵字.............................. 776
Run Keyword......................................... 776
Run Keywords........................................ 776
Run Keywords And Return............................. 777
Run Keyword Unless.................................. 777
Run Keyword And Ignore Error........................ 777
Repeat Keyword...................................... 777
Wait Until Keyword Succeeds......................... 778
Evaluate關鍵字.......................................... 778
隨機數.............................................. 778
隨機字符串.......................................... 779
字符串處理.......................................... 780
正則表達式.......................................... 781
日期處理............................................ 781
執行windows/linux命令.............................. 783
String庫裏的經常使用關鍵字.................................. 783
Convert轉換類型關鍵字............................... 784
Line多行數據的處理關鍵字............................ 784
單行字符串處理...................................... 786
Collections集合庫裏的經常使用關鍵字......................... 786
List關鍵字.......................................... 787
Dictionary關鍵字.................................... 788
OperatingSystem操做系統庫裏的關鍵字..................... 788
ENV環境變量關鍵字................................... 789
File文件的操做方法關鍵字............................ 790
Directory目錄的操做................................. 791
Path路徑的操做...................................... 792
Process進程庫裏的經常使用關鍵字............................. 792
XML庫裏的經常使用關鍵字..................................... 794
其它測試庫.............................................. 794
用戶關鍵字.................................................. 795
傳入參數Arguments....................................... 796
Return Value返回值...................................... 797
循環與分支...................................................... 797
循環關鍵字 FOR LOOP......................................... 797
:FOR 循環變量 IN RANGE end.............................. 798
:FOR 循環變量 IN RANGE start end [step]................. 799
:FOR 循環變量 IN a[b,c,d,…]............................ 800
雙重循環(嵌套循環).................................... 802
繼續執行下一個for循環.................................. 804
中斷for循環............................................ 805
分支關鍵字 Run Keyword If................................... 806
condition條件........................................... 807
單個對象............................................ 807
布爾操做符.......................................... 807
比較操做............................................ 808
Web自動化測試................................................... 808
安裝Selenium2Library庫..................................... 808
導入Selenium2Library庫..................................... 809
導入AutoItLibrary庫........................................ 810
Selenium2Library經常使用關鍵字.................................. 811
BrowserManagement瀏覽器管理............................. 811
Cookie管理.............................................. 812
Elements頁面元素管理.................................... 813
元素的點擊操做...................................... 813
鼠標操做............................................ 813
獲取元素的各類值.................................... 813
FormElement表單元素..................................... 813
button按鈕元素.......................................... 813
SelectElement列表框元素................................. 814
tableElement表格元素.................................... 814
JavaScript.............................................. 814
screenshot截圖.......................................... 814
waiting等待............................................. 815
舉例詳解關鍵字的使用........................................ 815
打開瀏覽器訪問百度且查詢selenium文本搜索............... 815
打開瀏覽器訪問百度且單擊一個連接爲「地圖」.............. 815
打開瀏覽器訪問百度且添加、獲取、刪除cookie操做......... 815
打開瀏覽器訪問百度且獲取百度首頁中存在多少個連接數...... 816
C/S自動化測試................................................... 818
在pycharm中安裝robot插件...................................... 819
配置運行RobotFramework用例................................. 823
在Jenkins上執行RF自動化測試.................................... 826
安裝robot framework插件.................................... 826
建立任務.................................................... 826
配置任務.................................................... 827
RedwoodHQ自動化框架................................................. 830
下載且安裝...................................................... 831
登陸............................................................ 831
快速入門指南.................................................... 832
PC端自動化測試之pywinauto.......................................... 832
Monkey.............................................................. 832
monkeyrunner........................................................ 832
Robolectirc......................................................... 832
robutium............................................................ 832
Badboy.............................................................. 832
工具界面介紹.................................................... 833
菜單欄...................................................... 834
File.................................................... 834
Edit.................................................... 834
搜索和替換(Search/Replace).......................... 834
View.................................................... 834
Tools................................................... 834
Preferences............................................. 834
General............................................. 834
Variables自動變量................................... 835
Help.................................................... 836
工具欄...................................................... 836
錄製.................................................... 836
建立suites測試集,tests測試用例,steps測試步驟和Template模板837
切換錄製模式功能介紹.................................... 838
請求模式............................................ 839
導航模式............................................ 839
錄製導航........................................ 839
導航項的類型.................................... 840
導航參考........................................ 840
導航屬性........................................ 840
表格填充程序的自動記錄.......................... 842
被動導航........................................ 842
運行腳本................................................ 844
其餘按鈕................................................ 846
瀏覽器地址欄................................................ 846
內容控件區.................................................. 846
腳本樹...................................................... 846
編輯區...................................................... 846
Variables變量標籤........................................ 846
使用變量............................................ 846
添加變量............................................ 846
查看變量............................................ 847
編輯變量............................................ 848
使用變量............................................ 848
變量值列表...................................... 849
增長變量............................................ 849
Tools工具標籤........................................... 851
Form populator表格填充.............................. 851
表格填充........................................ 851
手動建立表單填充程序............................ 851
將字段添加到表單填充器.......................... 852
使用正則表達式.................................. 853
自動捕獲表單填充程序............................ 853
玩表格Populators................................ 853
表格價值........................................ 854
索引表單值...................................... 854
選擇/下拉框..................................... 854
使用表單填充程序提交表單........................ 854
Increment增量變量工具............................... 854
增長變量........................................ 854
增量策略........................................ 855
隨機整數操做方式................................ 856
正整數自增1操做方式............................ 858
Mouse click鼠標點擊................................. 860
添加鼠標單擊.................................... 860
窗口名稱,X和Y位置............................. 862
從現有窗口捕獲Click............................. 862
小費:.......................................... 862
恢復窗口大小.................................... 863
級聯點擊項目.................................... 863
常見問題:捕獲模態對話框........................ 863
鼠標點擊的缺點.................................. 863
界面分區總體介紹............................................ 864
badboy錄製瀏覽器及版本兼容性問題................................ 867
錄製navigation模式腳本.......................................... 872
Badboy使用模板構建腳本.......................................... 875
須要測試模板................................................ 875
建立測試模板................................................ 875
重寫步驟.................................................... 876
參數化.......................................................... 876
手動參數化.................................................. 876
Variable setter變量設置器................................... 881
固定值方式:值用英文逗號隔開............................ 882
正則表達式法............................................ 884
讀取CSV文件(excel)................................... 885
Badboy文本參數化............................................ 895
BadBoy 數據庫參數化......................................... 899
使用數據源.............................................. 899
數據源要求.............................................. 899
添加數據源.............................................. 900
設置屬性................................................ 901
控制加載數據的格式...................................... 902
播放數據源項目.......................................... 903
使用數據源值............................................ 903
循環數據源中的值........................................ 903
高級選項................................................ 904
Mysql數據來源........................................... 904
Excel數據來源........................................... 912
斷言............................................................ 914
回放............................................................ 917
超時............................................................ 920
配置超時.................................................... 921
註釋和限制.................................................. 922
使用badboy併發................................................. 922
Badboy中查看結果及生產報告...................................... 922
查看結果.................................................... 922
摘要視圖.................................................... 923
摘要層次結構................................................ 923
向摘要視圖添加信息.......................................... 924
生成報告.................................................... 924
WinRunner........................................................... 924
靜態測試工具............................................................ 925
QAC................................................................. 925
PolySpace........................................................... 925
性能測試工具............................................................ 925
Jmeter.............................................................. 926
JMeter 的特性................................................... 926
安裝與配置...................................................... 927
使用環境.................................................... 927
軟件下載.................................................... 927
JDK安裝..................................................... 929
Jmeter安裝.................................................. 932
Windows配置............................................. 932
Linux配置............................................... 934
Jmeter運行.................................................. 934
運行jmeter.bat方式..................................... 934
運行ApacheJMeter.jar方式............................... 936
使用命令行運行JMeter腳本............................... 937
命令行選項目錄...................................... 938
利用XSLT分析JMeter結果文件................................ 940
Jmeter運行環境調優配置.......................................... 943
修改jmeter內存配置(以適應高併發測試)....................... 943
安裝插件管理工具............................................ 945
調整JMeter界面-元素-比例................................... 945
調整JMeter界面-工具欄圖標-比例............................. 946
調整JMeter界面-目錄樹圖標-比例............................. 946
服務器資源監控器插件........................................ 947
下載安裝配置插件........................................ 947
MeterPlugins-Standard和JMeterPlugins-Extras安裝配置.... 948
ServerAgent安裝配置..................................... 949
用法................................................ 950
驗證使用狀況........................................ 951
測試服務端使用狀況.............................. 951
測試客戶端(Jmeter端)使用狀況.................. 952
jpgc-perfmon安裝配置.................................... 954
安裝文件目錄介紹................................................ 959
bin目錄介紹................................................. 962
Jmeter.bat.............................................. 963
啓動JVM虛擬機須要使用的內存大小.................... 963
關掉cmd彈出框時,jmeter程序不退出.................. 963
Jmeter.properties....................................... 963
jmeter.properties的GUI方式............................. 965
JMeter主要組件介紹.............................................. 966
快捷鍵列表...................................................... 966
工具組成(場景)和線程組(虛擬用戶生成器).......................... 967
測試計劃(場景).............................................. 967
線程組(虛擬用戶生成器) 【Ctrl+0】........................... 968
測試片斷........................................................ 971
可執行元件...................................................... 972
配置元件(讀取數據的來源).................................... 972
用戶定義的變量.......................................... 973
HTTP屬性管理器.......................................... 973
HTTP請求默認值...................................... 975
HTTP受權管理器...................................... 975
HTTP緩存管理器...................................... 975
HTTP Cookie管理器................................... 976
HTTP信息頭管理器.................................... 977
函數助手................................................ 977
函數介紹............................................ 980
__BeanShell..................................... 980
__counter....................................... 981
__CSVRead....................................... 982
__StringFromFile................................ 984
__intSum........................................ 985
__javaScript.................................... 986
__log........................................... 987
__logn.......................................... 988
__longSum....................................... 988
__machineName................................... 989
__md5........................................... 990
__property屬性.................................. 990
__Random隨機參數化.............................. 991
_RandomString隨機字符串函數..................... 993
__regexFunction................................. 993
_setProperty.................................... 994
_split.......................................... 995
__StringFromFile................................ 996
_time........................................... 997
__threadNum..................................... 998
_XPATH.......................................... 999
前置處理器(發出請求以前須要作什麼操做)................... 1000
JSR223 預處理程序【Ctrl+7】............................ 1001
用戶參數............................................... 1001
定時器(思考時間)........................................... 1002
固定定時器(用戶思考時間)【Ctrl+4】................... 1003
同步定時器(集合點)..................................... 1004
集合點的位置....................................... 1004
高斯隨機定時器......................................... 1005
常數吞吐量定時器(控速器:TPS每秒事務請求數).......... 1006
控制器..................................................... 1006
取樣器(協議類型|動做型元素)............................ 1006
HTTP請求【Ctrl+1】................................. 1008
GET請求方法.................................... 1010
POST請求方法................................... 1010
file協議....................................... 1011
從HTML文件嵌入資源............................ 1012
IP欺騙......................................... 1013
BeanShell 取樣器................................... 1013
Dummy Sampler虛假調試接口取樣器.................... 1017
測試活動【Ctrl+5】................................. 1018
Debug Sampler調試取樣器【Ctrl+8】.................. 1018
邏輯控制器............................................. 1019
僅一次控制器....................................... 1020
循環控制器......................................... 1022
ForEach控制器(提交變量)............................ 1022
Include控制器...................................... 1024
若是(If)控制器................................... 1024
交替控制器......................................... 1026
隨機控制器......................................... 1026
隨機順序控制器..................................... 1027
Switch控制器....................................... 1027
While控制器........................................ 1028
RunTime運行控制器.................................. 1029
吞吐量控制器....................................... 1030
模塊控制器......................................... 1031
隨機順序控制器..................................... 1031
事務控制器......................................... 1032
後置處理器(關聯)........................................... 1034
Json提取器............................................. 1036
正則表達式提取器【Ctrl+2】............................. 1039
JSR223 後置處理程序【Ctrl+6】.......................... 1043
斷言(檢查點)............................................... 1044
響應斷言【Ctrl+3】..................................... 1045
大小斷言............................................... 1046
JSON斷言............................................... 1047
斷言持續時間........................................... 1047
監聽器(查看測試結果)....................................... 1047
察看結果樹(只在調試腳本時用)【Ctrl+9】............... 1048
Jmeter運行後,結果樹中的響應數據出現中文亂碼問題解決方法 1049
聚合報告............................................... 1050
彙總報告............................................... 1051
保存響應到文件......................................... 1052
測試計劃裏的元件執行前後順序................................... 1054
組件做用域..................................................... 1055
Jmeter經常使用層次結構及經常使用組件................................... 1055
腳本錄製....................................................... 1056
三種方式的優劣:........................................... 1056
使用Badboy進行錄製腳本.................................... 1057
開始錄製腳本........................................... 1057
參數化腳本............................................. 1059
生成jmetet腳本........................................ 1061
保存............................................... 1061
使用............................................... 1062
使用BlazeMeter進行錄製腳本................................ 1065
BlazeMeter Chrome插件官方簡介.......................... 1065
插件下載安裝........................................... 1065
離線安裝插件....................................... 1065
使用插件錄製腳本....................................... 1067
最新插件版本........................................... 1069
使用Fiddler生成Jmeter腳本................................ 1072
Fiddler安裝JmeterExport.dll插件....................... 1072
使用Fiddler生成Jmeter腳本............................ 1073
腳本導入............................................... 1074
使用jmeter自帶的http代理服務器進行錄製腳本............... 1074
手動編寫腳本(直接使用「http請求」協議)..................... 1084
設置Jmeter的APP代理...................................... 1093
JMeter中進行分佈式測試(負載生成器)........................... 1097
分佈式執行原理............................................. 1097
分佈式壓測的配置........................................... 1098
jmeter與loadrunner分佈式負載的對比........................ 1099
第一步:啓動負載生產器..................................... 1099
僅linux服務器做爲負載機............................... 1099
第二步:添加負載生成器的IP到你的控制機的配置文件裏........ 1102
第三步:啓動控制機的JMeter程序............................ 1103
壓測開始以前檢查測試腳本............................... 1103
察看結果樹響應數據爲空................................. 1103
經過非GUI命令行方式遠程啓動........................... 1104
單負載機........................................... 1104
多負載機........................................... 1106
遠程啓動java.io.FileNotFoundException: rmi_keystore.jks.... 1106
Java工程請求擴展測試........................................... 1108
Eclipse新建一個工程........................................ 1110
Calc.java類裏的計算器加減法java代碼編寫................... 1113
導出Calc.jar包............................................ 1113
依賴類的引用............................................... 1116
待測的包名右鍵新建一個測試的類:TestCalc.java.............. 1118
導出TestCalc.jar包........................................ 1121
Jmeter裏添加java請求取樣器................................ 1121
FTP協議案例.................................................... 1122
Jmeter監控tomcat服務器資源狀況................................ 1123
數據參數化..................................................... 1124
CSV參數化.................................................. 1124
隨機數參數化............................................... 1128
計數器參數化............................................... 1129
隨機變量參數化............................................. 1130
數據庫參數化............................................... 1131
加密和解密的使用場景........................................... 1135
md5簽名驗證................................................ 1136
Jmeter接口測試................................................. 1140
騰訊QQ在線狀態 WEB 服務................................... 1140
SOAP 1.1............................................... 1140
SOAP 1.2............................................... 1142
HTTP GET............................................... 1143
HTTP POST.............................................. 1144
Jenkins+ant+jmeter自動化性能測試平臺........................... 1145
Ant安裝部署................................................ 1146
Windows................................................ 1146
Linux.................................................. 1147
Jenkins安裝配置............................................ 1148
自動化測試平臺搭建......................................... 1149
代碼塊................................................. 1152
Jenkins配置............................................ 1156
LoadRunner......................................................... 1157
Windows版本上安裝loadrunner................................... 1157
安裝完後的目錄分析............................................. 1157
LoadRunner11下載地址和破解方法................................. 1158
性能測試過程................................................... 1159
界面分析....................................................... 1160
Virtual User Generator虛擬用戶腳本生成器(錄製腳本功能)... 1160
如何在vugen中自定義工具條按鈕......................... 1161
如何在vugen中工具菜單中添加自定義菜單項............... 1163
如何在vugen中給菜單項定義快捷鍵....................... 1164
腳本的錄製於開發....................................... 1165
腳本生成流程........................................... 1168
腳本錄製........................................... 1168
錄製完成後的腳本代碼........................... 1173
腳本回放........................................... 1175
腳本優化........................................... 1177
關聯........................................... 1179
腳本的調試技術......................................... 1179
斷點設置........................................... 1182
單步跟蹤........................................... 1183
日誌輸出........................................... 1184
支持的協議類型......................................... 1185
JAVA Vuser協議..................................... 1187
錄製設置選項........................................... 1188
運行設置選項........................................... 1194
全局設置選項........................................... 1214
回放結果查看........................................... 1216
腳本錄製原則........................................... 1218
腳本最佳流程實踐....................................... 1219
壓縮腳本文件........................................... 1220
Controller控制器(管理和維護場景設計方案功能)............. 1221
設計場景............................................... 1222
設置場景開始運行的時間............................. 1223
設置場景的執行方式................................. 1224
計劃方式....................................... 1224
場景....................................... 1225
組......................................... 1226
運行模式....................................... 1228
實際計劃................................... 1228
基礎計劃................................... 1229
修改場景操做的具體屬性............................. 1230
啓動用戶組..................................... 1230
初始化用戶..................................... 1231
啓動虛擬用戶................................... 1232
持續時間....................................... 1233
中止虛擬用戶................................... 1234
服務水平協議....................................... 1236
運行場景............................................... 1241
面向目錄的場景設置................................. 1241
手工場景設置....................................... 1247
不啓用百分比用戶數............................. 1248
啓用百分比用戶數............................... 1250
方案設置............................................... 1251
運行方案............................................... 1251
負載選項設置詳解................................... 1254
運行場景-常見Graph簡介............................ 1258
A. Web Resource Graphs........................ 1258
B. Run-Time Graphs............................ 1261
C. Transaction Graphs......................... 1262
場景結果設置........................................... 1263
監視方案............................................... 1266
性能計數器......................................... 1273
Network Delay.................................. 1275
CPU經常使用計數器.................................. 1276
Memory內存計數器............................. 1276
磁盤計數器..................................... 1279
Thread線程計數器............................... 1280
Processor進程計數器............................ 1280
網絡吞吐量以及帶寬計數器....................... 1283
服務緩衝計數器................................. 1284
Apache計數器................................... 1284
Mysql 計數器.................................. 1285
IIS5.0計數器................................... 1286
Web應用程序................................... 1286
監控SQL SERVER 2000計數器..................... 1287
性能計數器在「場景-運行」界面中功能介紹............ 1290
查看圖......................................... 1290
凍結........................................... 1291
配置........................................... 1291
Windows系統自帶性能計數器.......................... 1292
Windows操做系統任務、進程監控技術.................. 1294
Windows操做系統任務、進程關閉技術.................. 1299
linux操做系統任務、進程監控技術.................... 1300
計數器的問題....................................... 1301
Analysis測試結果報告分析................................... 1302
理解腳本對應路徑下文件含義............................. 1305
理解結果目錄文件結構:res.............................. 1306
性能測試經常使用指標術語................................... 1306
Web Resources(Web資源分析)....................... 1307
Web Page Breakdown(網頁元素細分)................. 1308
測試結果報告類型....................................... 1310
Summary report摘要報告............................. 1311
如何解決結果概要信息不計入思考時間問題......... 1312
如何將數據導出到excel文件中................... 1314
SLA服務水平協議.................................... 1314
測試結果報告分析基礎................................... 1320
合併圖設置......................................... 1321
自動關聯的應用..................................... 1322
相鄰兩次測試結果對比的應用......................... 1324
網頁細分圖............................................. 1328
下面分別說下網頁細分圖各圖表的功能:............... 1330
頁面分解總圖(Web Page Diagnostics)........... 1334
網頁細分圖中的時間詳解:................... 1335
頁面組件細分圖(Page Component Breakdown)..... 1336
頁面下載時間細分圖(page Download Time Breakdown)1336
第一次緩衝時間細分圖(Time to First Buffer Breakdown) 1337
網頁細分圖中的時間詳解............................. 1338
網頁細分圖顯示設置................................. 1338
結果分析界面的【工具】-【選項】講解........................ 1341
結果分析界面的【報告】..................................... 1345
IP欺騙......................................................... 1347
配置端口映射................................................... 1356
LoadRunner11設置支持IE8瀏覽器錄製............................. 1360
LoadRunner負載生成器........................................... 1363
負載生成器的詳細信息介紹................................... 1367
linux系統下安裝 Load Generator負載發生器..................... 1372
監控windows服務器的資源利用率................................. 1378
監控linux服務器的資源利用率................................... 1388
監控sql server數據的資源利用率................................ 1391
監控oracle數據的資源利用率.................................... 1393
監控apache..................................................... 1394
監控tomcat..................................................... 1396
監控WebLogic(SNMP)web應用服務器資源利用率................... 1397
Web的HTTP和HTML協議的兩種錄製方式............................ 1398
基於Windows Sockets協議的調用................................. 1399
編寫腳本流程............................................... 1399
Web Services協議主要用於接口測試............................... 1404
方法一: 基於HTTP的調用web_custom_request()利用http協議訪問1405
方法二:基於WSDL的調用web_service_call()調用webservices:1411
方法三:基於SOAP的調用soap_request()導入soap:......... 1419
Terminal Emulation(RTE)協議腳本................................ 1424
擴展oracle數據庫性能測試...................................... 1427
Protocol Advisor協議分析....................................... 1431
錄製SQL腳本................................................... 1433
Java虛擬用戶的用法............................................. 1436
LoadRunner配置Java Vuser環境.............................. 1437
配置JDK環境........................................... 1437
建立java Vuser......................................... 1438
導入jar包於loadrunner................................. 1439
注意事項............................................... 1445
舉例說明:JAVA登陸接口的測試........................... 1448
動態連接庫(dll).............................................. 1450
Loadrunner http協議經常使用函數.................................... 1452
lr_continue_on_error....................................... 1452
lr_convert_string_encoding()手動轉換字符串編碼.................. 1453
lr_decrypt()解密函數.......................................... 1453
lr_disable_ip_spoofing......................................... 1453
lr_enable_ip_spoofing......................................... 1454
lr_end_sub_transaction結束子事務.............................. 1454
lr_end_transaction結束事務................................. 1454
lr_error_message(「打印出錯誤的內容」)..................... 1454
lr_eval_string(「」)該函數功能是獲得參數(參數化輸入中)當前的值1454
lr_load_dll 調用動態連接庫................................. 1455
lr_log_message向日志文件發送錯誤消息....................... 1455
lr_message................................................. 1455
lr_output_message(「日誌中要打印顯示的內容」) 輸出函數..... 1455
lr_rendezvous | lr_rendezvous_ex集合點函數...................... 1455
lr_save_ datetime將日期類型數據參數化....................... 1456
lr_save_string()........................................... 1456
lr_set_debug_message....................................... 1456
lr_start_sub_transaction開始子事務............................. 1456
lr_start_transaction開始事務............................... 1456
lr_think_time(double time)思考時間......................... 1456
lr_user_data_point()....................................... 1457
web_custom_request(適用於Get和POST請求通用)............ 1458
web_image_check圖像檢查點.................................. 1458
web_link.................................................... 1458
web_reg_find/web_find文字檢查點............................ 1458
web_reg_save_param關聯函數................................. 1459
web_reg_save_param_ex關聯函數.............................. 1462
web_reg_save_param_regexp關聯函數.......................... 1467
web_reg_save_param_xpath關聯函數........................... 1470
web_set_max_html_param_len設置關聯邊界超長長度限制函數..... 1472
web_set_proxy()代理服務器函數.............................. 1473
web_set_user()設置登陸的用戶名和口令....................... 1474
web_submit_data 提交數據(只能用於post請求).............. 1474
web_submit_form提交表單(只能用於get請求)................ 1474
web_url.................................................... 1475
Loadrunner sockets協議經常使用函數................................. 1475
基本函數:................................................. 1475
lrs_accept_connection 接受偵聽套接字鏈接............... 1475
lrs_cleanup 終止 WinSock DLL 的使用.................... 1475
lrs_close_socket 關閉打開的套接字...................... 1475
lrs_create_socket 初始化套接字: 創建到服務端的鏈接..... 1475
lrs_disable_socket 禁用套接字操做...................... 1476
lrs_exclude_socket 重播期間排除套接字.................. 1476
lrs_get_socket_attrib 獲取套接字屬性................... 1476
lrs_get_socket_handler 獲取指定套接字的套接字處理程序.. 1476
lrs_length_receive 接收來自指定長度的緩衝區的數據...... 1477
lrs_receive 接收來自數據報或流套接字的數據............. 1477
lrs_receive_ex 接收來自數據報或流套接字的數據(具備特定長度) 1477
lrs_send 將數據發送到數據報上或流套接字中.............. 1477
lrs_set_receive_option 設置套接字接收選項.............. 1477
lrs_set_socket_handler 設置特定套接字的套接字處理程序.. 1477
lrs_set_socket_options 設置套接字選項.................. 1477
lrs_startup 初始化 WinSock DLL,即:啓動winsocket.dll.. 1477
緩衝區函數:............................................... 1477
lrs_free_buffer 釋放分配給緩衝區的內存................. 1477
lrs_get_buffer_by_name 從數據文件中獲取緩衝區及其大小.. 1477
lrs_get_last_received_buffer 獲取套接字上接收到的最後的緩衝區及其大小..................................................... 1477
lrs_get_last_received_buffer_size 獲取套接字上接收到的最後一個緩衝區的大小................................................. 1477
lrs_get_received_buffer 獲取最後接收到的緩衝區或其一部分1477
lrs_set_send_buffer 指定要在套接字上發送的緩衝區....... 1477
lrs_get_static_buffer 獲取靜態緩衝區或其一部分......... 1477
lrs_get_user_buffer 獲取套接字的用戶數據的內容......... 1477
lrs_get_user_buffer_size 獲取套接字的用戶數據的大小.... 1477
環境函數:................................................. 1477
lrs_cleanup 終止Windows套接字 DLL 的使用.............. 1477
lrs_startup 初始化 Windows 套接字 DLL.................. 1477
關聯語句函數:............................................. 1478
lrs_save_param 將靜態或接收到的緩衝區(或緩衝區部分)保存到參數中....................................................... 1478
lrs_save_param_ex 將用戶、靜態或接收到的緩衝區(或緩衝區部分)保存到參數中................................................. 1478
lrs_save_searched_string 在靜態或接收到的緩衝區中搜索出現的字符串,將出現字符串的緩衝區部分保存到參數中................... 1478
轉換函數:................................................. 1478
lrs_ascii_to_ebcdic 將緩衝區數據從 ASCII 格式轉換成 EBCDIC 格式1478
lrs_decimal_to_hex_string 將十進制整數轉換爲十六進制字符串1478
lrs_ebcdic_to_ascii 將緩衝區數據從 EBCDIC 格式轉換成ASCII 格式 1478
lrs_hex_string_to_int 將十六進制字符串轉換爲整數....... 1478
超時函數:................................................. 1478
lrs_set_accept_timeout 爲接受套接字設置超時............ 1478
lrs_set_connect_timeout 爲鏈接到套接字設置超時......... 1478
lrs_set_recv_timeout 爲接收套接字上的初始預期數據設置超時1478
lrs_set_recv_timeout2 爲創建鏈接後接收套接字上的預期數據設置超時....................................................... 1478
lrs_set_send_timeout 爲發送套接字數據設置超時.......... 1478
Loadrunner裏的經常使用調優代碼的術語............................... 1479
Transaction事務............................................ 1479
Rendezvous集合點........................................... 1480
參數化..................................................... 1484
參數化鏈接數據庫....................................... 1492
SQL Server......................................... 1494
Oracle............................................. 1497
Mysql.............................................. 1500
關聯....................................................... 1502
自動關聯............................................... 1505
手動關聯............................................... 1510
Check Point檢查點.......................................... 1514
文本檢查點............................................. 1515
圖像檢查點............................................. 1527
Think time思考時間......................................... 1531
插入註釋語句............................................... 1532
Loadrunner常見問題解答......................................... 1532
如何將Connect()中的密文改成明文............................ 1532
如何解決負載均衡將壓力做用到一臺機器上..................... 1533
如何運行winrunner腳本..................................... 1534
Locust............................................................. 1534
騰訊GT客戶端性能測試工具.......................................... 1534
簡介........................................................... 1534
下載及安裝..................................................... 1534
Release版.................................................. 1535
Android平臺............................................ 1535
GT: GT_2.2.6.5.apk............................... 1535
GT SDK: gt_sdk_2.2.6.jar......................... 1535
GT demo安裝包:Demo4GT.apk......................... 1536
GT demo工程: Demo4GTproj.zip..................... 1536
iOS平臺................................................ 1536
GT SDK:GT.embeddedframework_v2.2.3.tar.gz......... 1536
GT demo工程:Demo4GT_proj_ios.zip.................. 1536
Development版.............................................. 1536
Android平臺............................................ 1536
PowerStat For Android4.x:PowerStat_For4.x.apk..... 1537
PowerStat For Android5.x:PowerStat_For5.x.apk..... 1537
PowerStat For Android6.x:PowerStat_For6.x.apk..... 1537
PowerStat For Android7.x:PowerStat_For7.x.apk..... 1537
iOS平臺.................................................... 1537
參數介紹....................................................... 1537
拉取數據到PC經常使用指令.......................................... 1537
拉取的csv表格................................................. 1538
基本界面介紹................................................... 1538
如何作 Android 應用流量測試.................................... 1552
前言....................................................... 1552
工具....................................................... 1552
正文....................................................... 1552
首先咱們來看簡單的方式:............................... 1553
咱們再來看看麻煩而嚴謹的方式:......................... 1556
廣播方式使用GT,主要用於支持自動化中使用GT作性能數據採集...... 1563
Android 電量測試工具 Powerstat V1.2使用說明.................... 1566
版本說明................................................... 1566
使用說明................................................... 1567
UI 界面................................................ 1567
常見問題....................................................... 1572
Android版FAQ.............................................. 1572
iOS版FAQ.................................................. 1581
Benchmark Factory 數據庫性能測試工具.............................. 1583
webbench網站壓測工具............................................... 1583
Webbench實現的核心原理......................................... 1583
工做流程....................................................... 1584
工做原理....................................................... 1585
WebBench中各函數的流程及功能................................... 1585
build_request()函數------生成HTTP請求報文................. 1585
bench()函數------建立各子進程以發送http請求,並收集統計數據進行壓力測試........................................................... 1586
benchcore()函數------(在子進程中)反覆發送http請求......... 1587
安裝流程....................................................... 1588
開發語言................................................................... 1589
簡介與分類............................................................. 1589
解釋器................................................................. 1590
python................................................................. 1591
python程序執行原理................................................. 1591
python的解釋器..................................................... 1591
學習路線指南....................................................... 1591
網站論壇學習資源............................................... 1592
學習曲線....................................................... 1593
優質資源....................................................... 1594
在windows系統上安裝python......................................... 1595
在Ubuntu18.04系統上安裝python..................................... 1602
卸載系統自帶的python........................................... 1602
安裝Python 3.7.4............................................... 1603
在Mac OSX10.13系統上安裝python3.7................................. 1604
python的IDE之pycharm............................................. 1610
在Mac OSX10.13系統上安裝PyCharm................................... 1610
下載及安裝..................................................... 1610
破解........................................................... 1611
漢化........................................................... 1614
在Ubuntu18.04系統上安裝PyCharm.................................... 1614
下載安裝及破解................................................. 1614
建立快捷方式................................................... 1617
漢化........................................................... 1617
卸載........................................................... 1618
在windows系統下安裝PyCharm編寫代碼工具........................... 1618
下載及安裝..................................................... 1619
20190103專業版本破解........................................... 1620
201903專業版本破解............................................. 1623
漢化........................................................... 1628
Pycharm初始設置................................................ 1630
界面版塊簡介............................................... 1630
字體顯示設置............................................... 1631
使用PyCharm建立python項目.................................... 1631
安裝python解釋器.............................................. 1635
PyCharm工具快捷鍵.............................................. 1638
pycharm中自動補全代碼提示前符號p,m,c,v,f是變量的分類.......... 1638
Python語言特色..................................................... 1638
代碼結構示意圖..................................................... 1639
代碼編寫規範....................................................... 1639
代碼常見錯誤....................................................... 1639
python項目的組織結構............................................... 1640
項目命名規範................................................... 1640
註釋規範........................................................... 1641
單行註釋....................................................... 1641
多行註釋....................................................... 1641
函數註釋....................................................... 1643
TODO註釋....................................................... 1643
數字類型........................................................... 1644
算數運算符......................................................... 1646
算數運算符的優先級............................................. 1647
位運算符........................................................... 1647
比較運算符......................................................... 1648
賦值運算符......................................................... 1649
身份運算符......................................................... 1649
成員運算符......................................................... 1650
邏輯運算符......................................................... 1650
三元運算符......................................................... 1652
容器類型公共方法................................................... 1653
經常使用的數據類型轉換................................................. 1655
二進制格式..................................................... 1655
八進制格式..................................................... 1656
十六進制格式................................................... 1656
字符串中的轉義字符................................................. 1656
運算符優先級....................................................... 1657
關鍵字............................................................. 1659
幫助help....................................................... 1659
導入import..................................................... 1659
導入方式................................................... 1659
__init__.py的用法:........................................ 1661
佔位語句pass................................................... 1661
末尾不換行end.................................................. 1661
常量............................................................... 1662
特殊常量(None)................................................. 1662
變量............................................................... 1663
變量定義....................................................... 1663
變量的類型..................................................... 1664
變量的命名規則................................................. 1664
不一樣類型變量之間的計算......................................... 1668
數字類型之間的計算......................................... 1668
字符串類型的計算........................................... 1668
變量的輸入..................................................... 1669
變量的格式化輸出............................................... 1669
格式化的三種方式........................................... 1671
非數字型變量................................................... 1672
列表(list)................................................. 1673
列表的定義............................................. 1673
列表經常使用操做........................................... 1675
查找列表中的元素................................... 1679
列表的切片......................................... 1679
列表嵌套............................................... 1680
列表推導式............................................. 1682
元組(tuple)................................................ 1683
元組的定義............................................. 1683
元組和格式化字符串的轉換............................... 1684
元組和列表之間的轉換................................... 1684
元組的切片......................................... 1684
集合(set).................................................. 1685
字典(dict)................................................. 1686
字典的定義............................................. 1686
字典經常使用操做........................................... 1687
應用場景............................................... 1689
字典代替其它語言的switch語句.......................... 1689
字符串(str)................................................ 1690
字符串的定義........................................... 1691
字符串經常使用操做......................................... 1692
字符串的方法........................................... 1693
應用場景............................................... 1696
字符串的切片........................................... 1698
重命名變量名................................................... 1700
變量的引用..................................................... 1701
可變和不可變類型............................................... 1705
局部變量和全局變量............................................. 1707
Global關鍵字............................................... 1713
面試題:交換兩個數字........................................... 1714
判斷語句(if)....................................................... 1715
if............................................................. 1715
If-else........................................................ 1716
If-elif-else................................................... 1717
If嵌套......................................................... 1718
循環語句(while).................................................... 1719
break和continue............................................... 1722
While嵌套循環.................................................. 1724
python中的計數方法................................................. 1725
循環遍歷(for).................................................... 1725
列表遍歷....................................................... 1726
元組遍歷....................................................... 1726
字典遍歷....................................................... 1727
for – else循環................................................ 1729
函數............................................................... 1731
函數基礎....................................................... 1731
函數的定義..................................................... 1733
函數的文檔註釋規範............................................. 1734
函數的參數..................................................... 1735
不可變和可變的參數......................................... 1736
函數的缺省參數............................................. 1737
多值參數................................................... 1740
元組和字典的拆包........................................... 1742
函數的返回值(return)........................................... 1742
函數一次性返回多個值....................................... 1744
函數參數和返回值的做用......................................... 1746
無參數,無返回值........................................... 1746
無參數,有返回值........................................... 1747
有參數,無返回值........................................... 1748
有參數,有返回值........................................... 1749
函數的嵌套調用................................................. 1750
函數的遞歸..................................................... 1752
函數式編程..................................................... 1755
閉包....................................................... 1755
匿名函數................................................... 1756
map函數.................................................... 1756
reduce函數................................................. 1757
filter過濾函數............................................. 1757
裝飾器......................................................... 1758
函數的文檔註釋規範............................................. 1762
變量類型強制轉換函數........................................... 1762
輸出函數:print和輸入函數:input............................... 1764
print字符串格式化符號...................................... 1764
格式化操做符輔助指令....................................... 1765
數字指定長度格式輸出................................... 1765
字符串指定長度格式輸出................................. 1765
浮點數指定長度格式輸出................................. 1765
print格式化輸出............................................ 1766
查看變量類型函數:type......................................... 1767
比較變量類型函數:isinstance................................... 1767
整數數列函數:range............................................ 1768
隨機數函數:random............................................. 1768
eval函數....................................................... 1769
模塊............................................................... 1771
模塊名也是一個標識符........................................... 1772
局部導入....................................................... 1772
導入全部的工具(不推薦)....................................... 1773
導入的模塊的搜索順序........................................... 1774
發佈模塊....................................................... 1776
windows下發布操做.......................................... 1778
Linux下發布操做............................................ 1780
安裝模塊....................................................... 1781
卸載模塊....................................................... 1783
OS模塊......................................................... 1784
獲取本機平臺信息........................................... 1784
對目錄的操做............................................... 1785
判斷操做................................................... 1785
Path模塊................................................... 1785
pyc文件........................................................ 1786
Linux上的shebang符號(#!).......................................... 1787
學生信息管理系統案例............................................... 1788
包(package)....................................................... 1792
操做方式1...................................................... 1794
操做方式2...................................................... 1795
面向對象........................................................... 1796
基本概念....................................................... 1796
類和對象....................................................... 1798
類......................................................... 1798
對象....................................................... 1800
類和對象的關係............................................. 1800
修改對象的屬性的方法................................... 1802
保護對象的屬性......................................... 1804
方法和函數的區別........................................... 1806
定義簡單的類(只包含方法)..................................... 1806
利用self在類封裝的方法中輸出對象屬性.......................... 1807
內置方法....................................................... 1808
初始化方法(__init__)....................................... 1809
對象的描述信息方法(__str__)................................ 1811
對象被從內存中銷燬前會被自動調用(__del__).................. 1812
綜合示例詳解面向對象的基礎知識................................. 1815
封裝........................................................... 1819
一個對象的屬性能夠是另一個類建立的對象................... 1824
繼承........................................................... 1829
私有屬性和私有方法(成員的可見性)......................... 1831
多繼承..................................................... 1834
重寫父類方法與調用父類方法(super())............................ 1836
多態........................................................... 1838
類的結構....................................................... 1841
實例....................................................... 1842
類屬性..................................................... 1844
類方法..................................................... 1846
靜態方法................................................... 1848
方法綜合案例之遊戲類....................................... 1849
單例設計模式................................................... 1851
枚舉........................................................... 1851
枚舉類..................................................... 1851
枚舉轉換................................................... 1853
枚舉注意事項............................................... 1853
綜合示例詳解面向對象的各類概念................................. 1853
異常............................................................... 1861
異常概念....................................................... 1861
捕獲異常....................................................... 1862
異常的傳遞..................................................... 1866
拋出raise異常................................................. 1868
pip安裝第三方模塊.................................................. 1869
安裝常見錯誤解答............................................... 1869
安裝ipython.................................................... 1870
安裝pygame..................................................... 1870
安裝selenium................................................... 1871
安裝requests................................................... 1871
文件的基本操做(打開/讀/寫/關閉).................................. 1871
讀取txt文本里的全部用戶的用戶名和密碼實例:................... 1874
讀取CSV文件................................................... 1875
讀取json文件.................................................. 1875
讀取XML文件................................................... 1875
文本文件的編碼格式............................................. 1879
正則表達式......................................................... 1880
歸納字符集..................................................... 1880
字符集......................................................... 1881
數量詞......................................................... 1882
邊界匹配....................................................... 1883
替換(sub)...................................................... 1884
項目實戰—飛機大戰................................................. 1886
項目準備....................................................... 1887
遊戲窗口和繪製圖像............................................. 1888
遊戲循環和鍵盤事件............................................. 1893
精靈和精靈組................................................... 1898
遊戲框架搭建................................................... 1903
遊戲背景....................................................... 1908
敵機出場....................................................... 1914
英雄飛機出場................................................... 1919
發射子彈....................................................... 1924
碰撞檢測....................................................... 1927
單獨搭建虛擬環境................................................... 1928
建立........................................................... 1930
查看已安裝的虛擬環境........................................... 1931
虛擬環境默認安裝位置........................................... 1931
改變虛擬環境安裝位置........................................... 1932
經常使用命令....................................................... 1933
使用Pycharm建立安裝虛擬環境方法............................... 1934
Windows下安裝python虛擬環境....................................... 1934
虛擬環境中安裝 flask........................................... 1936
requirements文件................................................... 1937
Flask輕量級Web開發框架............................................ 1939
Flask項目實例.................................................. 1940
Flask_WTF.......................................................... 1941
Pycharm裏安裝.................................................. 1941
全局安裝插件................................................... 1942
WTForms支持的HTML標準字段..................................... 1943
WTForms經常使用驗證函數............................................ 1944
路由定義的基本方式................................................. 1944
Web表單............................................................ 1946
flash實現模板傳遞閃現消息...................................... 1947
使用Flask_WTF實現表單......................................... 1949
Flask_SQLAlchemy關係型數據庫....................................... 1952
安裝........................................................... 1952
管理數據庫..................................................... 1955
定義表模型的類............................................. 1957
增刪改查操做表............................................. 1958
模型之間的關聯............................................. 1959
數據查詢操做............................................... 1960
Jinja2模板引擎..................................................... 1963
模板........................................................... 1963
Jinja2......................................................... 1964
使用........................................................... 1965
過濾器......................................................... 1966
項目實戰之圖書管理................................................. 1969
Flask_books_project.py文件代碼以下:........................... 1969
books.html文件代碼以下:....................................... 1973
Django開源web開發框架............................................. 1975
安裝django包.................................................. 1975
建立項目....................................................... 1975
建立應用....................................................... 1977
模型設計....................................................... 1979
定義模型類................................................. 1979
遷移....................................................... 1981
數據操做................................................... 1984
後臺管理....................................................... 1985
管理界面本地化............................................. 1986
建立管理員................................................. 1987
視圖........................................................... 1988
定義視圖................................................... 1988
模板........................................................... 1990
視圖調用模板............................................... 1991
圖書列表................................................... 1992
總結........................................................... 1995
爬蟲............................................................... 1996
學習目的以及需求............................................... 1996
實現手段....................................................... 1996
爬蟲的概念..................................................... 1996
爬蟲的數據去哪裏了?........................................... 1996
爬蟲基本原理................................................... 1996
爬蟲須要的軟件和環境準備....................................... 1997
瀏覽器的請求............................................... 1997
認識HTTP、HTTPS協議....................................... 1998
HTTP協議之請求(Request Headers)........................ 1998
HTTP協議之響應(Response Headers)....................... 1999
Requests模塊................................................... 1999
Retrying模塊................................................... 2000
使用Beautiful Soap解析數據.................................... 2001
簡介....................................................... 2001
安裝....................................................... 2001
使用....................................................... 2002
找標籤之直接打印標籤................................... 2002
獲取文字............................................... 2004
CSS選擇器............................................. 2004
組合查找............................................... 2004
直接子標籤查找......................................... 2004
屬性查找............................................... 2004
數據提取方法................................................... 2005
Json....................................................... 2005
Json數據類型轉換對應的python數據類型.................. 2006
Json鍵值對數據......................................... 2006
Json數組數據........................................... 2006
Xpath...................................................... 2007
lxml模塊................................................... 2008
Format字符串格式化的一種方式................................... 2009
列表推導式..................................................... 2009
字典推導式..................................................... 2009
三元運算符..................................................... 2009
寫爬蟲的總結................................................... 2010
Scrapy爬蟲框架................................................. 2010
自動化運維......................................................... 2010
Pexpect模塊.................................................... 2010
fabric模塊..................................................... 2012
安裝....................................................... 2012
fabric使用................................................. 2012
案例一:動態獲取遠程目錄列表........................... 2013
案例二:上傳文件到遠程服務器並執行..................... 2013
案例三:git代碼自動化部署.............................. 2016
自動發送郵件功能................................................... 2017
整合自動發送測試報告郵件功能................................... 2018
其它相關技術知識........................................................... 2018
計算機................................................................. 2019
計算機三大核心硬件................................................. 2019
程序執行的原理..................................................... 2020
QQ程序的啓動和登陸過程......................................... 2021
計算機文件......................................................... 2023
常見系統應用分層架構................................................... 2024
Web框架................................................................ 2025
MVC框架................................................................ 2025
網站流量分析網址....................................................... 2026
百度統計............................................................... 2026
時間戳................................................................. 2027
Session................................................................ 2027
HTML超文本標記語言..................................................... 2027
基本結構........................................................... 2028
HTML標籤對..................................................... 2029
HTML標題....................................................... 2029
字符實體....................................................... 2029
HTML圖像、絕對路徑和相對路徑................................... 2030
HMTL的超連接<a>................................................ 2030
a標籤和href屬性........................................... 2031
target屬性................................................. 2031
title屬性.................................................. 2031
name屬性................................................... 2031
HTML列表....................................................... 2033
HTML表格....................................................... 2034
HTML表單....................................................... 2036
HTML內嵌框架................................................... 2038
基本綜合示例....................................................... 2038
CSS層疊樣式表.......................................................... 2041
概述............................................................... 2041
基本語法及頁面引用................................................. 2042
CSS文本設置........................................................ 2043
CSS顏色表示法...................................................... 2044
CSS選擇器.......................................................... 2045
Json................................................................... 2046
特色............................................................... 2046
鍵值對數據格式..................................................... 2047
數組數據格式....................................................... 2049
http(s)協議接口測試網址................................................ 2049
虛擬機................................................................. 2050
HotSpot............................................................ 2050
MAT內存泄露檢測工具.................................................... 2051
內存泄露如何分析................................................... 2051
EVEREST測試軟硬件系統信息得分工具..................................... 2052
DataFactory數據生成工具................................................ 2053
DataFactory+SQL Server2008 r2 數據構造............................ 2054
DataFactory+MySQL數據構造.......................................... 2059
DataFactory快速生成測試數據........................................ 2064
Spotlight高級應用監控工具.............................................. 2066
Spotlight on windows服務器監控..................................... 2067
Spotlight on unix\linux服務器監控.................................. 2067
Spotlight on mysql監控mysql....................................... 2070
Spotlight on oracle監控oracle..................................... 2072
HttpWatch網頁數據分析工具.............................................. 2086
Windows7安裝....................................................... 2087
IE瀏覽器使用httpwatch............................................. 2088
Overview表示選定某個信息顯示其概要信息:....................... 2089
Time Chart頁信息............................................... 2089
Header(報頭):表示從Web服務器發送和接受的報頭信息;......... 2090
Cookies信息.................................................... 2090
Cache(緩存).................................................... 2091
Query String(查詢字符串)....................................... 2092
POST Data...................................................... 2092
Content........................................................ 2094
Warning........................................................ 2094
Stream......................................................... 2094
HttpWatch請求信息框............................................ 2096
HttpWatch菜單區的功能介紹:..................................... 2100
Record..................................................... 2100
Stop....................................................... 2100
Clear...................................................... 2100
Summary.................................................... 2101
Find....................................................... 2102
Filter..................................................... 2102
Save....................................................... 2102
Help....................................................... 2103
Chrome瀏覽器使用httpwatch......................................... 2103
HttpFox火狐瀏覽器網頁數據分析工具...................................... 2106
Fiddler在windows系統上的抓包工具...................................... 2109
簡介............................................................... 2109
工做原理........................................................... 2109
安裝............................................................... 2110
配置............................................................... 2110
配置Fiddler容許監聽Https...................................... 2110
電腦安裝證書............................................... 2111
手機端安裝證書............................................. 2115
證書導入瀏覽器............................................. 2117
配置Fiddler容許遠程鏈接....................................... 2119
Fiddler遠程實例............................................ 2119
瀏覽器代理設置................................................. 2121
配置手機參數................................................... 2124
其餘方面....................................................... 2130
主界面............................................................. 2130
菜單面板....................................................... 2132
Rules規則.................................................. 2132
斷點設置............................................... 2132
Fiddler中設置斷點修改Request...................... 2132
Fiddler中設置斷點修改Response..................... 2134
自定義擴展腳本......................................... 2135
Tools工具.................................................. 2137
Hosts切換.............................................. 2137
工具面板....................................................... 2138
查找功能................................................... 2139
會話面板....................................................... 2139
Compare(對比文本)........................................ 2140
監控面板....................................................... 2141
Statistics統計面板......................................... 2143
Inspectors檢查面板......................................... 2144
Headers標籤............................................ 2145
TextView 標籤.......................................... 2145
WebForms標籤........................................... 2147
ImageView標籤.......................................... 2147
Auth標籤............................................... 2147
Cookies標籤............................................ 2147
Raw標籤................................................ 2148
Request消息的結構.................................. 2149
Response消息的結構................................. 2151
AutoResponder請求重定向面板................................ 2158
拖曳方式............................................... 2159
Import導入方式......................................... 2161
Composer構造器面板......................................... 2164
Filters過濾監控面板........................................ 2165
Timeline時間軸統計面板..................................... 2167
狀態面板....................................................... 2167
Charles抓包工具........................................................ 2168
簡介............................................................... 2168
安裝及破解......................................................... 2168
Windows安裝.................................................... 2169
Charles 破解原理一:文件覆蓋............................... 2169
Charles 破解原理二:註冊碼進行註冊......................... 2169
MacOS安裝...................................................... 2169
Charles 破解原理一:文件覆蓋............................... 2169
Charles 破解原理二:註冊碼進行註冊......................... 2170
漢化包............................................................. 2170
解決亂碼問題....................................................... 2171
Windows版本.................................................... 2171
MacOS版本...................................................... 2172
配置............................................................... 2173
proxy setting代理設置.......................................... 2174
動態端口....................................................... 2176
透明的HTTP代理................................................ 2176
options裏主要是設置繞過代理.................................... 2177
SSL證書下載及安裝.................................................. 2177
電腦安裝SSL證書............................................... 2178
配置SSL的抓取域名............................................. 2180
手機安裝SSL證書............................................... 2181
手機抓包HTTPS設置................................................. 2183
主界面............................................................. 2187
頂部菜單欄..................................................... 2189
右鍵菜單........................................................... 2190
在網址/域名上右鍵.............................................. 2190
在 overview區域 和 contents區域 右鍵....................... 2191
Overview介紹............................................... 2191
在Chart區域右鍵............................................... 2192
File文件菜單....................................................... 2192
Edit編輯菜單....................................................... 2193
查找........................................................... 2193
偏好設置....................................................... 2194
View視圖菜單....................................................... 2196
結構體......................................................... 2196
Structure/結構視圖......................................... 2196
Sequence/序列視圖.......................................... 2197
高亮Hosts...................................................... 2198
Proxy代理菜單...................................................... 2200
開始/暫停記錄.................................................. 2201
記錄設置....................................................... 2202
開始/暫停模擬慢網速............................................ 2203
節流設置....................................................... 2203
啓用/禁用斷點.................................................. 2205
反向代理....................................................... 2206
正向代理和反向代理的區別:................................. 2206
反向代理的設置............................................. 2206
重寫重定向................................................. 2206
保留主機頭................................................. 2207
監聽特定地址............................................... 2207
端口轉發....................................................... 2207
訪問控制設置................................................... 2208
外部代理設置................................................... 2208
Web界面設置.................................................... 2209
Tools工具菜單...................................................... 2210
禁用緩存....................................................... 2210
無緩存工具................................................. 2211
適用範圍................................................... 2211
關於WEB緩存............................................... 2211
No caching的運行原理....................................... 2212
禁用cookies.................................................... 2212
禁用Cookie工具............................................ 2212
適用範圍................................................... 2213
原理....................................................... 2213
注意....................................................... 2213
遠程映射....................................................... 2213
使用建議................................................... 2214
映射類型................................................... 2214
本地映射....................................................... 2214
位置匹配................................................... 2214
本地映射工具............................................... 2215
動態文件................................................... 2215
怎麼實現的................................................. 2216
例子....................................................... 2216
重寫........................................................... 2216
調試....................................................... 2217
Type 類型.................................................. 2218
Where...................................................... 2219
Match...................................................... 2219
新建/替換.................................................. 2219
建議....................................................... 2220
黑名單......................................................... 2220
白名單......................................................... 2220
DNS欺騙........................................................ 2221
鏡像........................................................... 2222
實際中的應用............................................... 2223
查詢字符串包含在文件名中................................... 2223
所選HOST................................................... 2223
替代方法(右鍵save)....................................... 2223
自動保存....................................................... 2224
客戶端進程設置................................................. 2225
撰寫........................................................... 2226
撰寫新會話..................................................... 2229
批量重複請求/重複發包工具...................................... 2229
高級批量請求/高級重複發包...................................... 2229
驗證工具....................................................... 2230
從新驗證................................................... 2230
發佈Gist設置................................................... 2230
發佈Glist...................................................... 2231
window窗口菜單.................................................... 2231
Help幫助菜單....................................................... 2232
Filter過濾指定域名功能.............................................. 2232
直接過濾域名................................................... 2232
修改Include的域名和端口....................................... 2233
過濾焦點域名................................................... 2234
HTTP Debugger Pro抓包工具.............................................. 2236
Firebug火狐瀏覽器插件.................................................. 2236
git代碼版本控制工具.................................................... 2237
git結構............................................................ 2237
結構分析....................................................... 2237
git命令行模式操做.................................................. 2238
git –help命令幫助信息......................................... 2238
git clone 克隆倉庫............................................. 2239
git init....................................................... 2240
git add從工做區提交到暫存區.................................... 2241
git status查看文件狀態......................................... 2242
git commit提交版本............................................. 2242
git log提交版本日誌............................................ 2243
git reset回退版本.............................................. 2243
git reflog..................................................... 2244
git remote..................................................... 2244
git config配置................................................. 2245
查看配置................................................... 2247
編輯配置................................................... 2248
添加配置項目............................................... 2248
配置文件如何生效的......................................... 2248
增長配置項................................................. 2248
github開源服務器................................................... 2248
建立倉庫....................................................... 2249
導入存儲庫..................................................... 2250
git和github關聯............................................... 2250
centos7.4上搭建gitlab服務器....................................... 2254
gitlab代碼提交流程................................................. 2256
代碼提交流程概覽............................................... 2256
人員定義....................................................... 2257
分支定義....................................................... 2257
Feature 定義................................................... 2257
合併條件....................................................... 2258
操做過程........................................................... 2259
準備工做....................................................... 2259
帳號註冊................................................... 2259
git安裝.................................................... 2260
gitlab添加ssh key......................................... 2261
gitlab裏新建項目........................................... 2262
gitlab裏建立分支........................................... 2266
SourceTree安裝............................................. 2268
Sourcetree中集成Beyond Compare 4......................... 2272
配置SourceTree......................................... 2272
如何在項目中如何使用................................... 2273
SourceTree使用............................................. 2274
克隆項目代碼........................................... 2274
Git工做流.............................................. 2276
develop開發分支.................................... 2277
feature功能分支.................................... 2277
release發佈測試版本分支............................ 2283
Hotfix發佈修復補丁版本分支......................... 2286
管理人員操做................................................... 2288
人員定義................................................... 2288
分支定義................................................... 2290
開發人員操做................................................... 2293
拉取和提交代碼............................................. 2293
克隆代碼至本地......................................... 2293
拉取dev分支代碼至本地................................. 2295
建立feature分支至本地................................. 2296
提交代碼............................................... 2297
同步最新代碼............................................... 2298
同步feature分支最新代碼............................... 2298
同步dev分支最新代碼................................... 2300
推送代碼至Gitlab........................................... 2304
代碼走查................................................... 2305
開發人員通知走查人員................................... 2305
走查人員走查........................................... 2307
請求代碼合併............................................... 2308
審查人員操做................................................... 2310
pycharm中克隆git項目.............................................. 2311
pycharm建立分支.................................................... 2315
pycharm切換到本地分支.............................................. 2317
pycharm切換到遠程分支.............................................. 2317
pycharm分支合併.................................................... 2318
pycharm分支刪除.................................................... 2320
pycharm項目中新建文件.............................................. 2321
pycharm項目中修改已存在的文件...................................... 2322
pycharm提交推送操做................................................ 2322
pycharm顯示版本變動歷史軌跡........................................ 2327
gitbash和cmder在windows操做系統下的命令行操做工具.................... 2327
snipaste截圖貼圖神器................................................... 2327
Linux知識.................................................................. 2328
Ubuntu桌面版操做系統................................................... 2328
安裝ssh服務器..................................................... 2328
安裝飛鴿........................................................... 2328
安裝遠程桌面....................................................... 2328
使用rdesktop................................................... 2328
安裝谷歌瀏覽器Chrome............................................... 2329
Chrome谷歌助手訪問瀏覽器插件................................... 2329
安裝搜狗輸入法..................................................... 2330
安裝WPS............................................................ 2332
安裝shutter截圖編輯工具........................................... 2332
安裝flatpak........................................................ 2335
安裝deepin-wine平臺............................................... 2336
安裝QQ............................................................. 2336
安裝微信........................................................... 2336
安裝ptyhon3.7...................................................... 2336
Ubuntu升級python3.7以後致使終端沒法打開的解決辦法................. 2336
安裝jdk1.8......................................................... 2338
安裝tomcat8........................................................ 2339
DELL臺式機安裝Mac OS X 10.13.6版本操做系統黑蘋果...................... 2339
1、準備工具....................................................... 2339
2、製做黑蘋果 MacOS High Sierra 10.13.6 安裝U盤.................. 2339
3、給MacOS系統分配磁盤空間....................................... 2343
4、配置 CLOVER.................................................... 2352
5、配置 BIOS...................................................... 2355
6、安裝 MacOS 10.13.6 High Sierra................................. 2356
7、硬盤引導項設置................................................. 2370
8、修改顯示器分辨率............................................... 2374
9、問題手冊....................................................... 2375
10、安裝遠程桌面鏈接windows操做系統............................... 2376
存儲容量換算........................................................... 2378
傳輸速度換算........................................................... 2378
Linux的核心版本........................................................ 2379
Linux主要目錄速查表.................................................... 2380
Linux命令操做規範及常見錯誤............................................ 2380
軟件測試面試寶典........................................................... 2380
如何測試............................................................... 2381
軟件理論知識........................................................... 2382
軟件文檔管理........................................................... 2389
軟件配置管理........................................................... 2391
軟件質量管理........................................................... 2392
軟件評審管理........................................................... 2393
需求分析............................................................... 2393
測試計劃............................................................... 2394
測試用例............................................................... 2395
bug缺陷................................................................ 2400
測試報告............................................................... 2402
單元測試............................................................... 2403
集成測試............................................................... 2405
系統測試............................................................... 2406
驗收測試............................................................... 2406
兼容性測試............................................................. 2407
安全性測試............................................................. 2407
自動化測試............................................................. 2408
性能測試............................................................... 2409
兼容性測試............................................................. 2411
移動端安卓和IOS........................................................ 2411
網絡知識............................................................... 2412
操做系統及linux命令................................................... 2415
編程語言............................................................... 2416
我的臨場回答........................................................... 2416
技術大拿我的知識在線網址................................................... 2421