当前位置:首页 > 工业技术
深入性能测试  LoadRunner性能测试、流程、监控、调优全程实战剖析
深入性能测试  LoadRunner性能测试、流程、监控、调优全程实战剖析

深入性能测试 LoadRunner性能测试、流程、监控、调优全程实战剖析PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:黄文高,何月顺编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2013
  • ISBN:9787517009948
  • 页数:513 页
图书介绍:本书主要介绍如何使用LoadRunner进行性能测试工作,主要包括四大部分:入门篇、提高篇、监控篇和实战篇。入门篇主要讲述性能测试的基础知识,对LoadRunnner进行简单介绍,让读者从整体上了解LoadRunner。提高篇主要讲述性能测试工具LoadRunner三大组件的使用技巧,以及测试过程中需要注意的细节。监控篇主要讲述在整个性能测试过程中应该如何监控系统资源、Web服务器和数据库,以及常用的调优技巧,并就性能测试的流程进行详细的介绍。实战篇通过两个案例:C/S架构和B/S架构来介绍性。
《深入性能测试 LoadRunner性能测试、流程、监控、调优全程实战剖析》目录

第一部分 入门篇 2

第1章 性能测试基础知识 2

1.1软件性能概述 2

1.2性能测试相关术语 4

1.2.1响应时间 4

1.2.2 并发用户数 4

1.2.3吞吐量 5

1.2.4吞吐率 7

1.2.5 TPS 7

1.2.6点击率 7

1.2.7资源利用率 7

1.2.8性能计数器 7

1.2.9思考时间 8

1.3性能测试划分 9

1.3.1负载测试 9

1.3.2压力测试 9

1.3.3配置测试 10

1.3.4并发测试 10

1.3.5可靠性测试 10

1.3.6基准测试 10

1.3.7各类测试执行阶段 11

1.4性能测试应用领域 11

1.4.1能力验证 11

1.4.2规划能力 12

1.4.3性能调优 12

1.4.4缺陷发现 12

1.5小结 13

第2章LoadRunner基础知识 14

2.1 LoadRunner简介 14

2.2 LoadRunner工作原理 16

2.3 LoadRunner工作过程 17

2.4 LoadRunner内部结构 18

2.5 LoadRunner 11.0特性 20

2.6 LoadRunner性能测试步骤 21

2.7小结 25

第3章Vuser发生器 26

3.1脚本录制 26

3.1.1如何选择协议 27

3.1.2开始录制脚本 31

3.2 Recording Options设置 34

3.2.1 Recording选项卡 34

3.2.2 Advanced选项卡 43

3.2.3 Correlation选项卡 44

3.3 Run-Time Settings设置 44

3.3.1 Run Logic选项卡 45

3.3.2 Pacing选项卡 46

3.3.3 Think Time选项卡 47

3.3.4 Miscellaneous选项卡 49

3.3.5 Log选项卡 50

3.4脚本完善 52

3.4.1插入事务 52

3.4.2插入集合点 57

3.4.3插入注释 57

3.5小结 58

第4章Controller控制器 59

4.1场景类型介绍 59

4.1.1手动测试场景 59

4.1.2面向目标测试场景 61

4.2场景设计 62

4.2.1手动场景Schedule配置 62

4.2.2面向目标场景Schedule配置 67

4.2.3配置View Script 72

4.2.4配置Load Generator 73

4.3场景执行 76

4.3.1场景控制 76

4.3.2场景执行期间查看场景 80

4.4场景监视 85

4.4.1关于联机监控 85

4.4.2监控器与度量 89

4.4.3联机监视器 93

4.5小结 96

第5章Analysis分析器 97

5.1 Analysis简介 97

5.1.1 Analysis基础知识 97

5.1.2设置选项 99

5.1.3 Analysis图 103

5.2摘要报告 105

5.2.1概要部分 105

5.2.2统计部分 106

5.2.3事务统计部分 106

5.2.4 SLA 108

5.2.5 HTTP响应统计 115

5.3 Analysis常见图分析 118

5.3.1 Vuser图 118

5.3.2点击率图 119

5.3.3平均事务响应时间图 120

5.3.4吞吐量图 121

5.4 Analysis报告 122

5.4.1 HTML报告 122

5.4.2 SLA报告 123

5.4.3自定义报告 124

5.4.4使用报告模板定义报告 126

5.5小结 126

第二部分 提高篇 128

第6章 脚本编写 128

6.1检查点 128

6.1.1插入检查点的原因 128

6.1.2插入检查点 132

6.1.3检查点函数 139

6.1.4通过检查点判断事务结束状态 141

6.2 Block(块)技术 144

6.3参数化技术 148

6.3.1参数化的原因及条件 148

6.3.2创建参数 149

6.3.3参数类型属性 151

6.3.4数据文件 155

6.3.5导入数据 161

6.4关联技术 165

6.4.1关联的原理 166

6.4.2录制中关联 167

6.4.3录制后关联 170

6.4.4手动关联 172

6.4.5关联函数介绍 176

6.4.6关联技术的经典使用 182

6.4.7关联与参数化的区别 185

6.5小结 186

第7章 场景设计实践 187

7.1集合点 187

7.1.1集合点设置 187

7.1.2集合点与事务的关系 190

7.2 IP欺骗技术 192

7.2.1 IP Spoofer设置 192

7.2.2 Controller中启动IP Spoofer 195

7.3负载均衡技术 197

7.4 RTS设置 200

7.5执行路径转换 200

7.5.1路径转换介绍 200

7.5.2编辑路径转换表 201

7.6在LoadRunner中使用功能测试脚本 203

7.6.1 QuickTest创建GUI Vuser脚本 204

7.6.2 WinRunner创建GUI Vuser脚本 205

7.6.3场景中使用GUI Vuser脚本 206

7.7小结 207

第8章 结果分析实践 208

8.1分析图合并 208

8.1.1分析图合并原理 208

8.1.2实例讲解 210

8.2分析图关联 212

8.2.1分析图关联原理 212

8.2.2实例讲解 214

8.3页面细分 216

8.3.1页面细分原理 216

8.3.2实例讲解 219

8.4钻取技术 221

8.4.1钻取技术原理 221

8.4.2实例讲解 222

8.5导入外部数据 223

8.5.1导入数据工具 223

8.5.2自定义文件格式 226

8.6使用HTTPWatch分析响应时间 228

8.6.1 HTTP消息格式 228

8.6.2 Request Grid 230

8.6.3 Request View 231

8.6.4 Summary View 238

8.6.5其他功能 239

8.7小结 240

第三部分 监控篇 242

第9章 操作系统性能监控与调优 242

9.1 Windows操作系统监控 242

9.1.1 LoadRunner直接监控 242

9.1.2 Windows性能工具监控 243

9.1.3 Windows计数器 249

9.2 Linux/UNIX操作系统监控 255

9.2.1 CPU监控 255

9.2.2内存监控 260

9.2.3磁盘监控 264

9.2.4网络监控 269

9.3 nmon系统资源监控工具 273

9.3.1 nmon工作流程 273

9.3.2 nmon命令 274

9.3.3结果分析 283

9.4小结 284

第10章Web服务器监控与调优 285

10.1 Apache监控 285

10.2 Apache调优 291

10.2.1硬件与操作系统方面 291

10.2.2运行时的配置 291

10.2.3编译时的配置 296

10.3 Tomcat监控 301

10.3.1Status页监控 302

10.3.2 JConsole监控 304

10.4 Tomcat调优 316

10.4.1 JVM调优 316

10.4.2 Tomcat配置 323

10.4.3连接器配置 326

10.4.4 APR配置 332

10.5小结 336

第11章MS SQL数据库监控与调优 337

11.1监控SQL Server资源 337

11.1.1瓶颈类型 337

11.1.2内存瓶颈 338

11.1.3 CPU瓶颈 340

11.1.4磁盘瓶颈 341

11.1.5 Wait Statistics监控 341

11.2 SQL Server等待类型 342

11.2.1 SQL等待类型 342

11.2.2跟踪等待 352

11.2.3阻塞与锁 354

11.3 SQL Profiler监控查询 359

11.3.1 SQL Trace相关术语 359

11.3.2 SQL Trace选项 363

11.3.3捕获阻塞事件 367

11.3.4捕获Showplan XML数据 369

11.3.5捕获死锁图 372

11.3.6 SQL Profiler 识别长时间查询 375

11.3.7 Profile Trace与System Monitor关联 380

11.4索引调优 382

11.4.1索引原理 382

11.4.2填充因子 383

11.4.3聚集索引 384

11.4.4 非聚集索引 386

11.4.5堆表 388

11.4.6用DTA调校索引 389

11.4.7索引维护 395

11.5 T -SQL调优 399

11.5.1 NOT IN和NOT EXISTS 399

11.5.2谓词的使用 399

11.5.3为中间结果使用临时表 401

11.6小结 402

第12章 特殊协议 403

12.1 Windows Sockets (WinSock)协议 403

12.1.1 Windows Sockets录制选项设置 404

12.1.2 Windows Sockets录制 405

12.1.3 Windows Sockets数据操作 409

12.1.4关于LRS函数 413

12.2邮件服务协议 418

12.2.1邮件服务协议简介 418

12.2.2邮件服务协议录制 420

12.2.3脚本分析 426

12.2.4关于SMTP和POP3函数 428

12.3小结 430

第13章 性能测试过程 431

13.1性能测试过程概述 431

13.2性能测试设计 432

13.2.1需求调研 432

13.2.2业务模型 433

13.2.3场景模型 435

13.2.4数据设计 437

13.2.5环境设计 438

13.3性能测试构建 439

13.3.1脚本开发 440

13.3.2场景设计 441

13.3.3搭建测试环境 441

13.3.4准备数据 441

13.4性能测试过程执行 442

13.5性能测试分析、诊断、调节 442

13.6小结 443

第四部分 实战篇 445

第14章 客户关系管理系统性能测试 445

14.1系统介绍 445

14.2需求分析 447

14.2.1性能指标 447

14.2.2需求详细分析 448

14.3测试方案及计划 449

14.3.1人力资源 449

14.3.2时间进度 449

14.3.3测试环境准备 450

14.3.4业务模型创建 451

14.3.5场景模型创建 452

14.3.6测试数据准备 453

14.4测试用例 453

14.5执行测试 456

14.5.1脚本开发 456

14.5.2场景设计 461

14.5.3计数器设置 466

14.5.4场景监视 468

14.6结果分析 470

14.7测试结论 478

14.8小结 478

第15章 信息系统性能测试 479

15.1系统介绍 479

15.2需求分析 480

15.2.1性能指标 480

15.2.2需求详细分析 480

15.3测试方案及计划 481

15.3.1人力资源 481

15.3.2时间进度 481

15.3.3测试环境准备 482

15.3.4业务模型创建 483

15.3.5场景模型创建 483

15.3.6测试数据准备 484

15.4测试用例 485

15.5执行测试 486

15.5.1脚本开发 486

15.5.2场景设计 490

15.5.3计数器设置 496

15.5.4场景监控 496

15.6结果分析 498

15.7测试结论 506

15.8小结 506

附录A 主要计数器 507

附录B 性能测试i模型 511

返回顶部