軟件測試知識點彙總目錄(持續更新)

我的在工做之餘經過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

在實際工做中咱們常常會對兩種類型軟件進行測試:bscs,這兩方面的性能指標通常須要哪些內容呢?.............................. 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

cookiesession的區別:................................ 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

使用skipskipif跳過測試.................................. 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工程裏引用httpclientjar............................... 586

自動化測試工具.......................................................... 590

Selenium............................................................ 591

定義............................................................ 591

特色............................................................ 592

功能............................................................ 592

組件............................................................ 592

Selenium IDEweb錄製腳本及回放............................ 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

adbAndroid 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 KeywordReturn 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

窗口名稱,XY位置............................. 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-StandardJMeterPlugins-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.propertiesGUI方式............................. 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

設置JmeterAPP代理...................................... 1093

JMeter中進行分佈式測試(負載生成器)........................... 1097

分佈式執行原理............................................. 1097

分佈式壓測的配置........................................... 1098

jmeterloadrunner分佈式負載的對比........................ 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 ResourcesWeb資源分析)....................... 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 Breakdown1336

第一次緩衝時間細分圖(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

監控WebLogicSNMPweb應用服務器資源利用率................... 1397

WebHTTPHTML協議的兩種錄製方式............................ 1398

基於Windows Sockets協議的調用................................. 1399

編寫腳本流程............................................... 1399

Web Services協議主要用於接口測試............................... 1404

方法一: 基於HTTP的調用web_custom_request()利用http協議訪問1405

方法二:基於WSDL的調用web_service_call()調用webservices1411

方法三:基於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(適用於GetPOST請求通用)............ 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 SDKGT.embeddedframework_v2.2.3.tar.gz......... 1536

GT demo工程:Demo4GT_proj_ios.zip.................. 1536

Development.............................................. 1536

Android平臺............................................ 1536

PowerStat For Android4.xPowerStat_For4.x.apk..... 1537

PowerStat For Android5.xPowerStat_For5.x.apk..... 1537

PowerStat For Android6.xPowerStat_For6.x.apk..... 1537

PowerStat For Android7.xPowerStat_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

AndroidFAQ.............................................. 1572

iOSFAQ.................................................. 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

pythonIDEpycharm............................................. 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

breakcontinue............................................... 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

認識HTTPHTTPS協議....................................... 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

Fiddlerwindows系統上的抓包工具...................................... 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

gitgithub關聯............................................... 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

gitbashcmderwindows操做系統下的命令行操做工具.................... 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

相關文章
相關標籤/搜索