軟件性能測試技術

魏娜娣

  • 出版商: 清華大學
  • 出版日期: 2025-07-01
  • 售價: $447
  • 語言: 簡體中文
  • ISBN: 7302694443
  • ISBN-13: 9787302694441
  • 相關分類: 軟體測試
  • 下單後立即進貨 (約4週~6週)

  • 軟件性能測試技術-preview-1
  • 軟件性能測試技術-preview-2
  • 軟件性能測試技術-preview-3
軟件性能測試技術-preview-1

相關主題

商品描述

"本書共10章,由性能測試基礎、LoadRunner性能測試和JMeter性能測試3部分組成。性能測試基礎主要介紹性能測試相關的基礎理論,為進一步學習LoadRunner、JMeter性能測試工具奠定基礎。LoadRunner性能測試聚焦於LoadRunner,深入剖析性能測試完整流程,結合實戰項目與同步訓練鞏固知識根基,涵蓋LoadRunner基礎知識、腳本錄制與開發、場景創建執行與監控、測試結果分析、項目實戰、C Vuser腳本開發等。JMeter性能測試側重解析JMeter的應用,涵蓋基礎知識、高級應用及拓展應用等。此外,本書還匯總了常見性能測試面試題目及國家軟考認證考試題目,以便讀者體會性能測試的完整工作過程,真正跨入軟件性能測試領域的大門。 本書內容全面、層次清晰、難易適中、註重理論與實踐融合,所采用的工具和項目同企業實際情況緊密結合,通過講練結合,使讀者更好地理解和掌握相應知識,在實際工作中能靈活有效地開展測試工作。 本書可作為高等學校、示範性軟件學院、高職高專院校的計算機相關課程和軟件工程專業的教學用書,也可作為軟件培訓機構的教程,還可供從事軟件開發及測試工作的人員和對軟件測試有興趣的讀者學習參考。 "

作者簡介

姓名:魏娜娣 單位:河北師範大學匯華學院 職務、職稱: 副教授/工程師 性別:女 年齡:39歲 具體介紹:河北省省級教學名師、省級優秀教師、省級優秀教學團隊負責人,已出版專業著作6部,發表論文20余篇,主講測試基礎、測試技術、測試工具、性能測試、自動化測試、測試管理及測試實訓等系列課程,省級一流本科課程負責人。

目錄大綱

目錄

 

 

 

第1章軟件性能測試基礎知識1

1.1為什麼要進行軟件性能測試1

1.1.1軟件性能測試與軟件功能測試的關系1

1.1.2軟件性能自動化測試的優勢2

1.2軟件性能測試的定義與要點4

1.3軟件性能測試的分類5

1.4軟件性能測試的常用術語8

1.4.1虛擬用戶8

1.4.2並發及並發用戶數8

1.4.3響應時間9

1.4.4每秒事務數10

1.4.5吞吐量與吞吐率10

1.4.6點擊率10

1.4.7性能計數器10

1.4.8資源利用率11

1.5軟件性能測試的流程11

1.6軟件性能需求分析12

1.6.1什麼是軟件性能需求13

1.6.2常用的軟件性能需求獲取方法14

1.6.3通過服務器日誌獲取需求15

1.7軟件性能測試用例與場景設計19

1.7.1軟件性能測試用例與場景設計原則19

1.7.2軟件性能測試用例與場景設計思路19

1.7.3SCIS系統實例分享19

1.8軟件性能測試工具23第2章LoadRunner的基礎知識27

2.1LoadRunner概述27

2.2LoadRunner的部署與安裝27

2.2.1LoadRunner的安裝過程28

2.2.2LoadRunner的授權30

2.3LoadRunner的工作原理與工作流程32

2.3.1LoadRunner的組成32

2.3.2LoadRunner的工作原理33

2.3.3LoadRunner的工作流程34

2.4LoadRunner的基礎使用演示35

2.4.1LoadRunner的自帶程序演示35

2.4.2BugFree的項目案例演示39

2.4.3LoadRunner的入門操作演示44

2.5同步訓練49第3章用戶行為腳本錄制與開發51

3.1VuGen基礎51

3.1.1VuGen簡介51

3.1.2VuGen錄制原理53

3.1.3VuGen錄制的前期準備54

3.2VuGen腳本錄制57

3.2.1腳本錄制57

3.2.2腳本查看與閱讀59

3.2.3腳本編譯回放及調試77

3.2.4腳本保存79

3.2.5配置錄制參數79

3.3VuGen腳本增強88

3.3.1腳本增強的意義88

3.3.2什麼是腳本增強88

3.3.3腳本增強的方式90

3.4VuGen相關設置129

3.4.1進行“運行時設置”129

3.4.2配置“常規選項”135

3.5同步訓練136第4章用戶活動場景創建執行與監控139

4.1Controller基礎139

4.1.1Controller簡介140

4.1.2場景類型介紹142

4.2測試場景設計145

4.2.1Manual Scenario場景類型145

4.2.2GoalOriented Scenario場景類型158

4.2.3配置集合點策略162

4.2.4配置IP欺騙163

4.3測試場景執行與監控166

4.3.1啟動場景166

4.3.2場景組查看與監控167

4.3.3操作按鈕169

4.3.4場景狀態查看與監控170

4.3.5查看聯機圖171

4.3.6集合點手動釋放172

4.4系統資源監控172

4.4.1系統資源監控簡介172

4.4.2Windows系統資源監控173

4.4.3Linux系統資源監控177

4.5同步訓練179第5章軟件性能測試結果分析181

5.1Analysis基礎181

5.1.1Analysis簡介182

5.1.2Analysis啟動與界面182

5.2Analysis分析概要183

5.3Analysis圖186

5.3.1Vusers圖188

5.3.2Error圖189

5.3.3Transactions圖191

5.3.4Web Resources圖196

5.3.5Web Page Diagnostics圖199

5.3.6System Resources圖205

5.4Analysis常用操作及配置206

5.4.1服務水平協議配置206

5.4.2事務分析選項配置206

5.4.3圖的合並209

5.4.4自動關聯212

5.4.5數據的過濾篩選214

5.4.6場景及Analysis配置查看216

5.4.7場景結果的比較220

5.5同步訓練221第6章Discuz!社區項目實戰222

6.1Discuz!社區項目實戰背景222

6.1.1系統介紹222

6.1.2系統搭建222

6.2軟件性能測試的前期準備225

6.2.1熟悉需求225

6.2.2創建WBS226

6.2.3熟悉軟件性能測試的規範226

6.3軟件性能測試的計劃制訂227

6.3.1項目概述227

6.3.2術語及縮略語227

6.3.3參考文檔227

6.3.4測試環境227

6.3.5測試工具列表228

6.3.6測試對象及範圍228

6.3.7測試需求提取及場景設計229

6.3.8角色與職責231

6.3.9測試啟動和結束準則231

6.4軟件性能測試的環境與測試數據準備232

6.4.1軟件性能測試的環境準備232

6.4.2測試數據創建232

6.5LoadRunner執行測試233

6.5.1測試腳本的創建233

6.5.2測試場景的創建與執行245

6.5.3測試結果分析247

6.6軟件性能測試的總結253

6.7同步訓練253第7章C Vuser腳本開發255

7.1Vuser腳本基礎知識255

7.1.1Vuser腳本語言分類255

7.1.2Vuser函數分類256

7.1.3C Vuser腳本簡介256

7.2C語言基礎知識256

7.2.1C語言結構256

7.2.2C語言常用語句257

7.3C Vuser函數介紹260

7.3.1hello world程序261

7.3.2lr參數的賦值與取值261

7.3.3字符串處理262

7.3.4message函數265

7.3.5Web操作函數267

7.3.6cookie函數272

7.3.7身份驗證函數273

7.3.8檢查函數273

7.3.9dll文件的調用277

7.4C Vuser腳本開發實例279

7.4.1SMTP服務器選擇279

7.4.2環境配置與測試279

7.4.3腳本開發283

7.5同步訓練289第8章JMeter基礎知識290

8.1JMeter概述290

8.1.1JMeter與LoadRunner的相似點290

8.1.2JMeter與LoadRunner的不同點290

8.2JMeter測試環境搭建291

8.2.1安裝資源下載291

8.2.2安裝JDK292

8.2.3安裝JMeter297

8.3JMeter性能測試腳本錄制298

8.3.1安裝Badboy298

8.3.2使用Badboy錄制JMeter腳本299

8.3.3使用JMeter打開腳本301

8.4JMeter性能測試腳本編寫: HTTP請求302

8.5JMeter性能測試腳本編寫: 結果驗證310

8.6JMeter性能測試腳本驗證: 斷言319

8.7JMeter性能測試腳本編寫: 信息頭管理器325

8.8同步訓練328第9章JMeter高級應用329

9.1JMeter腳本增強329

9.1.1JMeter腳本增強概述329

9.1.2正則表達式基礎330

9.2JMeter性能測試: 參數化332

9.2.1CSV Data Set Config參數化332

9.2.2CSVRead函數助手參數化338

9.3JMeter性能測試: 集合點342

9.4JMeter性能測試: 事務347

9.5JMeter性能測試: 關聯351

9.6同步訓練355第10章JMeter拓展應用356

10.1JMeter拓展功能概述356

10.2JMeter結果分析: 聚合報告356

10.3JMeter結果分析: 圖形結果359

10.4JMeter性能測試: 變量定義362

10.5HTTP請求協議拓展365

10.5.1HTTP與HTTPS的比較365

10.5.2HTTP請求報文格式366

10.5.3HTTP請求報文頭屬性367

10.5.4HTTP響應報文370

10.5.5HTTP請求方法371

10.5.6URL詳解372

10.6同步訓練372參考文獻374附錄A375附錄B377

B.1軟件評測師試題示例1377

B.2軟件評測師試題示例2378

B.3軟件評測師試題示例3379

B.4軟件評測師試題示例4380

B.5軟件評測師試題示例5382