书籍详情
软件性能测试与LoadRunner实战教程(第2版)
作者:于涌 著
出版社:人民邮电出版社
出版时间:2019-09-01
ISBN:9787115515414
定价:¥108.00
购买这本书可以去
内容简介
本书从测试项目实战需求出发,讲述了软件测试的分类以及测试的流程等,还重点讲述了性能测试技术和LoadRunner 11.0与12.60工具应用的实战知识。书中将实践中经常遇到的问题进行总结汇总成几十个解决方案,详细的项目案例,完整的性能测试方案、计划、用例设计、性能总结及相关交付文档,为读者做好实际项目提供参考和方向引导,同时为了满足培训机构及初学者的需要,本书的各个章节都配有练习题或实际面试题。本书适合测试初学者、测试人员、测试经理以及开发人员学习,也适合作为大中专院校相关专业师生的学习用书,以及培训机构的教材。
作者简介
于涌,具有近20年软件开发和软件测试方面的工作经验。先后担任程序员、高级程序员、测试分析师、高级测试经理、测试总监等职位。拥有多年的软件开发、软件测试项目实践和教学经验。尤其擅长自动化测试、工具应用、单元测试等方面的工作。曾为多个软件公司提供软件测试知识、软件性能测试、性能测试工具LoadRunner、功能测试工具QTP、WinRunner、JMeter等内容的培训工作。
目录
目 录
第 1章 性能测试基础及性能指标概述 1
1.1 典型的性能测试场景 2
1.2 不同群体眼中的性能测试 2
1.2.1 系统用户群体眼中的性能
测试 2
1.2.2 软件开发群体眼中的性能
测试 3
1.2.3 系统维护群体眼中的性能
测试 3
1.3 功能测试与性能测试的关系 4
1.4 性能测试的概念及其分类 4
1.4.1 性能测试 4
1.4.2 负载测试 4
1.4.3 压力测试 5
1.4.4 配置测试 5
1.4.5 并发测试 5
1.4.6 容量测试 5
1.4.7 可靠性测试 5
1.4.8 失败测试 6
1.5 性能指标及相关计算公式 6
1.5.1 吞吐量计算公式 6
1.5.2 并发数量计算公式 6
1.5.3 思考时间计算公式 8
1.5.4 响应时间 8
1.5.5 点击数 9
1.5.6 性能计数器 9
1.5.7 资源利用率 10
1.5.8 网络吞吐量 10
1.5.9 错误率 10
1.5.10 系统稳定性 10
1.6 本章小结 11
1.7 本章习题及经典面试试题 11
1.8 本章习题及经典面试试题答案 12
第 2章 性能测试过程概述 15
2.1 性能测试的基本过程 16
2.2 性能测试需求分析 16
2.3 性能测试计划 17
2.4 性能测试用例 18
2.5 测试脚本编写 20
2.6 测试场景设计 20
2.7 测试场景运行 22
2.8 场景运行监控 23
2.9 运行结果分析 23
2.10 系统性能调优 24
2.11 性能测试总结 24
2.12 本章小结 25
2.13 本章习题及经典面试试题 25
2.14 本章习题及经典面试试题答案 26
第3章 LoadRunner相关概念及样例
程序的安装过程 30
3.1 LoadRunner及样例程序安装过程 31
3.1.1 Windows版本的安装过程 31
3.1.2 许可协议的应用 34
3.1.3 B/S样例程序的使用 35
3.1.4 C/S样例程序的安装过程
与使用 35
3.2 运行机制和主要组成部分 38
3.3 LoadRunner相关概念解析 39
3.3.1 集合点 39
3.3.2 事务 41
3.3.3 检查点 42
3.3.4 思考时间 45
3.3.5 关联 47
3.4 本章小结 48
3.5 本章习题及经典面试试题 49
3.6 本章习题及经典面试试题答案 49
第4章 深度解析Load Runner 11.0
相关功能应用 51
4.1 无工具情况下的性能测试 52
4.2 性能测试工具LoadRunner的
工作原理 52
4.3 VuGen应用介绍 54
4.4 协议的类型及选择方法 54
4.4.1 Vuser类型 55
4.4.2 协议选择 57
4.4.3 单协议选择方法及脚本
展示 58
4.4.4 多协议选择方法及脚本
展示 59
4.4.5 建立多个Action 60
4.5 脚本的创建过程 62
4.5.1 协议理解的误区 63
4.5.2 B/S架构应用程序脚本的
应用实例 64
4.5.3 C/S架构应用程序脚本的
应用实例 67
4.6 脚本的参数化 73
4.6.1 参数化的方法及其技巧 74
4.6.2 数据分配方法 75
4.6.3 数据更新方式 75
4.6.4 数据分配和数据更新方式
的应用实例 76
4.6.5 表数据参数类型 77
4.6.6 内部数据参数类型 79
4.6.7 Excel类型数据文件数据
获取 81
4.7 调试技术 85
4.7.1 断点设置 85
4.7.2 单步跟踪 87
4.7.3 日志输出 88
4.7.4 脚本编译 90
4.7.5 脚本注释 92
4.8 Controller应用介绍 94
4.9 场景设置描述 95
4.9.1 面向目标的场景设计 96
4.9.2 面向目标的场景设计的
5种目标类型 98
4.9.3 基于手动的场景设计 100
4.9.4 计划方式和运行模式 102
4.9.5 全局计划和交互计划图 104
4.9.6 服务水平协议(SLA) 108
4.10 负载生成器 115
4.11 IP Wizard的应用 118
4.12 负载选项设置详解 121
4.13 性能指标监控 123
4.13.1 性能计数器 124
4.13.2 添加性能计数器指标 124
4.13.3 性能计数器指标的采集
与图表输出 126
4.14 Analysis应用介绍 128
4.15 结果目录文件结构 129
4.16 Analysis Summary分析 130
4.17 事务相关信息部分内容 131
4.17.1 分析概要事务相关信息
问题的提出 131
4.17.2 结果概要事务相关信息
问题的分析 131
4.17.3 结果概要事务脚本设计
及其相关设置 132
4.17.4 如何解决结果概要信息
不计入思考时间的问题 134
4.17.5 如何知道每个虚拟用户
负载时的取值 135
4.17.6 将数据导出到Excel
文件中 138
4.17.7 对导出的数据进行筛选 139
4.17.8 对结果数据进行有效的
分析 140
4.18 吞吐量相关信息 142
4.18.1 概要分析吞吐量等相关
信息问题的提出 142
4.18.2 概要分析吞吐量等相关
信息问题的分析 143
4.18.3 概要分析吞吐量等相关
内容的设计与实现 144
4.19 执行结果分析过程 146
4.19.1 合并图的应用 147
4.19.2 合并图的3种方式 148
4.19.3 自动关联的应用 149
4.19.4 交叉结果的应用 150
4.19.5 性能测试模型 151
4.19.6 性能瓶颈定位—拐点
分析法 152
4.19.7 分析相关选项设置 153
4.20 主要图表分析 155
4.20.1 虚拟用户相关图表 155
4.20.2 事务相关图表 157
4.20.3 错误相关图表 160
4.20.4 Web资源相关图表 162
4.20.5 网页诊断相关图表 169
4.20.6 系统资源相关图表 175
4.21 本章小结 178
4.22 本章习题及经典面试试题 178
4.23 本章习题及经典面试试题答案 178
第5章 实例讲解脚本的录制、场景
设计、结果分析过程 180
5.1 脚本的录制、场景设计、结果
分析 181
5.1.1 LoadRunner测试过程模型 181
5.1.2 Web应用程序的应用 181
5.1.3 脚本处理 182
5.1.4 负载处理部分 191
5.1.5 系统性能改进意见 196
5.2 本章小结 197
5.3 本章习题及经典面试试题 197
5.4 本章习题及经典面试试题答案 199
第6章 脚本语言编写基础及关联技术
应用 200
6.1 认识LoadRunner脚本语言 201
6.2 C语言基础 202
6.2.1 数据类型 202
6.2.2 C语言语句分类 208
6.2.3 基础知识 217
6.3 关联的应用 244
6.3.1 什么是关联 245
6.3.2 自动关联 246
6.3.3 手动关联 248
6.3.4 关联规则 250
6.3.5 关联函数详解 252
6.3.6 简单关联的应用实例 254
6.3.7 较复杂关联的应用实例 256
6.4 动态链接库函数的调用 260
6.5 特殊函数应用注意事项 261
6.6 自定义函数应用 265
6.6.1 自定义函数仅应用于本
脚本的实例 265
6.6.2 自定义函数的复用实例 267
6.7 本章小结 268
6.8 本章习题及经典面试试题 269
6.9 本章习题及经典面试试题答案 270
第7章 全面掌握LoadRunner 12 276
7.1 认识LoadRunner 12 277
7.1.1 揭开LoadRunner 12神秘
面纱 277
7.1.2 界面更加友好的
LoadRunner 12的Vugen 277
7.1.3 LoadRunner 12创建脚本
与解决方案 278
7.1.4 更加直观的录制报告 280
7.1.5 关联操作原来如此简单 280
7.1.6 请求信息过滤与请求分类
统计 282
7.1.7 脚本参数化 284
7.1.8 快照页相关信息 284
7.1.9 运行时数据页相关信息 285
7.1.10 错误页相关信息 285
7.1.11 任务页相关信息 286
7.1.12 输出页相关信息 286
7.1.13 缩略图资源管理器页
相关信息 287
7.2 VuGen功能改进与实用操作 289
7.2.1 VuGen属性 289
7.2.2 步骤工具箱 290
7.2.3 C 脚本的脚本代码着色 290
7.2.4 代码完成 291
7.2.5 书签 291
7.3 同步录制和异步录制 293
7.3.1 异步通信的3种方式 293
7.3.2 如何创建异步脚本 294
7.3.3 异步通信相关函数 296
7.4 Controller功能改进与实用操作 296
7.4.1 Controller对JMeter脚本
的支持 296
7.4.2 如何添加基于Eclipse
开发者的插件 304
7.4.3 应用VuGen开发Selenium
脚本 306
7.4.4 Eclipse IDE调用LoadRunner API实现Selenium脚本
开发 312
7.5 本章小结 318
7.6 本章习题及经典面试试题 318
7.7 本章习题及经典面试试题答案 318
第8章 性能测试及LoadRunner应用
常见问题解答 320
8.1 如何突破参数的百条显示限制 321
8.2 如何突破Controller可用脚本
50条限制 321
8.3 如何解决数据库查询结果过大导致
的录制失败 322
8.4 如何调整经常用到的相关协议
脚本模板 323
8.5 如何将Connect()中的密文改为
明文 324
8.6 如何添加并运用附加变量 326
8.7 如何解决脚本中的乱码问题 327
8.8 如何在录制时加入自定义标头 329
8.9 线程和进程运行方式有何不同 330
8.10 如何实现脚本分步录制 332
8.11 如何在脚本中应用常量和数组 333
8.12 VuGen中支持哪些步骤类型 335
8.13 如何处理ASP.NET中的
ViewState 335
8.14 如何理解Return的返回值 340
8.15 如何解决负载均衡将压力作用
到一台机器 341
8.16 如何对Apache服务器上的
资源使用情况进行监控 342
8.17 如何在脚本中加入DOS命令 344
8.18 如何下载并保存文件到本地 344
8.19 如何理解常用图表的含义 347
8.20 基于目标和手动场景测试有何
联系和不同 349
8.21 如何在命令行下启动Controller 351
8.22 如何解决由于设置引起的运行
失败问题 352
8.23 如何实现对服务器系统资源的
监控 353
8.24 如何实现对数据服务器的监控 357
8.25 如何实现对Web应用程序服务器
资源的监控 359
8.26 如何在Analysis图表中添加
分析注释 361
8.27 如何确定登录达到响应时间为
3s的指标 364
8.28 如何使用自动关联对测试结果
进行分析 365
8.29 如何根据分析结果判断性能
有所改善 367
8.30 如何对图表进行合并,定位
系统瓶颈 368
8.31 如何应用Java Vuser验证算法
的执行效率 369
8.32 如何用程序控制网站的访问
次数 373
8.33 几种不同超时的处理方法 377
8.34 如何将日期类型数据参数化到
脚本中 378
8.35 如何自定义请求,并判断返回
数据的正确性 382
8.36 LoadRunner如何运行
WinRunner脚本 384
8.37 LoadRunner如何利用已有
文本数据 387
8.38 如何能够产生样例程序的
Session 388
8.39 如何实现ping IP的功能 390
8.40 如何在Vugen中自定义工具条
按钮 391
8.41 如何在Vugen中的Tools菜单中
添加菜单项 392
8.42 如何在Vugen中定义菜单项的
快捷键 393
8.43 为什么结果导出时会出现异常 394
8.44 如何增大网页细分图显示的
URLS长度 395
8.45 如何设置登录的用户名和口令 395
8.46 如何在执行迭代时退出脚本 397
8.47 如何使用键盘快捷键 398
8.48 如何手动转换字符串编码 399
8.49 如何理解结果目录文件结构 400
8.50 如何监控Tomcat 401
8.51 如何在UNIX系统下用命令行
运行脚本 406
8.52 如何使用C函数进行脚本
跟踪 406
8.53 如何知道脚本对应路径下
文件的含义 407
8.54 如何结合企业特点进行性能
测试 418
8.55 如何应用性能测试常用计算
公式 420
8.56 如何掌握“拐点”分析方法 423
8.57 如何发现性能测试的规律 423
8.58 如何编写性能测试用例 424
8.59 如何对MySQL数据库进行
查询操作 426
8.60 为何无法与Load Generator
通信 429
8.61 本章小结 431
8.62 本章习题及经典面试试题 431
8.63 本章习题及经典面试试题
答案 433
第9章 基于接口的性能测试实战 435
9.1 LoadRunner与其在接口测试
中的应用 436
9.1.1 性能测试接口需求 436
9.1.2 接口测试功能性用例设计 440
9.1.3 测试用例脚本实现(接口
功能性验证) 442
9.1.4 接口测试性能用例设计 450
9.1.5 测试用例脚本实现 450
9.1.6 性能测试场景执行 453
9.1.7 性能测试执行结果分析与
总结 457
9.2 本章小结 458
9.3 本章习题及经典面试试题 459
9.4 本章习题及经典面试试题答案 460
第 10章 性能测试项目实施过程及文档
写作 463
10.1 基于不同用户群的性能测试 464
10.2 验收测试通常提交的成果物 464
10.3 验收测试项目的完整过程 466
10.4 项目预算和项目立项 466
10.4.1 项目预算和项目立项 466
10.4.2 项目预算相关内容及样表 467
10.5 项目准备阶段及验收测试方案
编写 467
10.5.1 项目人员入场 467
10.5.2 项目调研 468
10.5.3 验收测试方案 468
10.5.4 验收测试方案索引目录
结构 468
10.5.5 验收测试方案的引言
部分 471
10.5.6 验收测试方案的系统简介
部分 472
10.5.7 验收测试方案的测试
目标和标准部分 473
10.5.8 验收测试方案的测试
需求分析部分 473
10.5.9 验收测试方案的测试
策略部分 474
10.5.10 验收测试方案的项目
实施阶段部分 478
10.5.11 验收测试方案的“测试
实施安排”部分 482
10.5.12 验收测试方案的“测试
计划”部分 483
10.5.13 验收测试方案的“质量
保证”部分 485
10.5.14 验收测试方案的缺陷
管理部分 489
10.5.15 验收测试方案的“项目
沟通”部分 491
10.5.16 验收测试方案的“工作
产品”部分 491
10.6 验收测试实施过程及性能
测试计划编写 491
10.6.1 性能测试计划 492
10.6.2 性能测试计划索引目录
结构 492
10.6.3 性能测试计划的“简介”
部分 493
10.6.4 性能测试计划的“测试
业务及性能需求”部分 495
10.6.5 性能测试计划的“测试
环境”部分 496
10.6.6 性能测试计划的“测试
策略”部分 496
10.6.7 性能测试计划的“命名
规范”部分 498
10.6.8 性能测试计划的“用例
设计”部分 500
10.6.9 性能测试计划的“场景
设计”部分 501
10.6.10 性能测试计划的“测试
数据准备”部分 502
10.6.11 性能测试计划的“计划
安排”部分 502
10.6.12 性能测试计划的“局限
条件”部分 503
10.6.13 性能测试计划的“风险
评估”部分 503
10.6.14 性能测试计划的“交付
产品”部分 503
10.7 验收测试实施过程 504
10.7.1 性能测试脚本设计 504
10.7.2 性能测试脚本数据准备 507
10.7.3 性能测试场景设计 508
10.7.4 性能测试场景监控与
场景执行 510
10.7.5 性能测试结果分析 515
10.7.6 性能调优 515
10.8 验收测试总结及其性能测试
总结的编写 516
10.8.1 某单位某系统验收测试
结论 516
10.8.2 某单位某系统验收测试
交付清单 517
10.8.3 某单位某系统验收测试
报告 518
10.8.4 某单位某系统验收测试
性能测试报告 525
10.8.5 功能/性能测试缺陷遗留
评审确认表格 532
10.8.6 项目管理相关表格 532
10.9 项目验收相关文档编写 534
10.9.1 验收申请 535
10.9.2 工作量确认 535
10.10 本章小结 535
10.11 本章习题及经典面试试题 535
10.12 本章习题及经典面试试题
答案 536
第 11章 性能测试经典面试试题及
面试技巧 537
11.1 软件性能测试综合模拟试题 538
11.2 LoadRunner英文性能测试的
面试题 540
11.3 经常被问道的智力面试题目 542
11.3.1 百枚金币问题 542
11.3.2 污染药丸问题 542
11.3.3 三人住宿问题 542
11.3.4 小鸟飞行距离问题 543
11.3.5 烧香问题 543
11.3.6 分金条问题 543
11.3.7 过桥问题 544
11.3.8 三个灯泡问题 544
11.4 找测试工作的策略 544
11.4.1 找工作前需要做些什么 544
11.4.2 面试时该做些什么 547
11.4.3 面试后该做的事情 550
11.5 软件性能测试综合模拟试题
答案 551
第 1章 性能测试基础及性能指标概述 1
1.1 典型的性能测试场景 2
1.2 不同群体眼中的性能测试 2
1.2.1 系统用户群体眼中的性能
测试 2
1.2.2 软件开发群体眼中的性能
测试 3
1.2.3 系统维护群体眼中的性能
测试 3
1.3 功能测试与性能测试的关系 4
1.4 性能测试的概念及其分类 4
1.4.1 性能测试 4
1.4.2 负载测试 4
1.4.3 压力测试 5
1.4.4 配置测试 5
1.4.5 并发测试 5
1.4.6 容量测试 5
1.4.7 可靠性测试 5
1.4.8 失败测试 6
1.5 性能指标及相关计算公式 6
1.5.1 吞吐量计算公式 6
1.5.2 并发数量计算公式 6
1.5.3 思考时间计算公式 8
1.5.4 响应时间 8
1.5.5 点击数 9
1.5.6 性能计数器 9
1.5.7 资源利用率 10
1.5.8 网络吞吐量 10
1.5.9 错误率 10
1.5.10 系统稳定性 10
1.6 本章小结 11
1.7 本章习题及经典面试试题 11
1.8 本章习题及经典面试试题答案 12
第 2章 性能测试过程概述 15
2.1 性能测试的基本过程 16
2.2 性能测试需求分析 16
2.3 性能测试计划 17
2.4 性能测试用例 18
2.5 测试脚本编写 20
2.6 测试场景设计 20
2.7 测试场景运行 22
2.8 场景运行监控 23
2.9 运行结果分析 23
2.10 系统性能调优 24
2.11 性能测试总结 24
2.12 本章小结 25
2.13 本章习题及经典面试试题 25
2.14 本章习题及经典面试试题答案 26
第3章 LoadRunner相关概念及样例
程序的安装过程 30
3.1 LoadRunner及样例程序安装过程 31
3.1.1 Windows版本的安装过程 31
3.1.2 许可协议的应用 34
3.1.3 B/S样例程序的使用 35
3.1.4 C/S样例程序的安装过程
与使用 35
3.2 运行机制和主要组成部分 38
3.3 LoadRunner相关概念解析 39
3.3.1 集合点 39
3.3.2 事务 41
3.3.3 检查点 42
3.3.4 思考时间 45
3.3.5 关联 47
3.4 本章小结 48
3.5 本章习题及经典面试试题 49
3.6 本章习题及经典面试试题答案 49
第4章 深度解析Load Runner 11.0
相关功能应用 51
4.1 无工具情况下的性能测试 52
4.2 性能测试工具LoadRunner的
工作原理 52
4.3 VuGen应用介绍 54
4.4 协议的类型及选择方法 54
4.4.1 Vuser类型 55
4.4.2 协议选择 57
4.4.3 单协议选择方法及脚本
展示 58
4.4.4 多协议选择方法及脚本
展示 59
4.4.5 建立多个Action 60
4.5 脚本的创建过程 62
4.5.1 协议理解的误区 63
4.5.2 B/S架构应用程序脚本的
应用实例 64
4.5.3 C/S架构应用程序脚本的
应用实例 67
4.6 脚本的参数化 73
4.6.1 参数化的方法及其技巧 74
4.6.2 数据分配方法 75
4.6.3 数据更新方式 75
4.6.4 数据分配和数据更新方式
的应用实例 76
4.6.5 表数据参数类型 77
4.6.6 内部数据参数类型 79
4.6.7 Excel类型数据文件数据
获取 81
4.7 调试技术 85
4.7.1 断点设置 85
4.7.2 单步跟踪 87
4.7.3 日志输出 88
4.7.4 脚本编译 90
4.7.5 脚本注释 92
4.8 Controller应用介绍 94
4.9 场景设置描述 95
4.9.1 面向目标的场景设计 96
4.9.2 面向目标的场景设计的
5种目标类型 98
4.9.3 基于手动的场景设计 100
4.9.4 计划方式和运行模式 102
4.9.5 全局计划和交互计划图 104
4.9.6 服务水平协议(SLA) 108
4.10 负载生成器 115
4.11 IP Wizard的应用 118
4.12 负载选项设置详解 121
4.13 性能指标监控 123
4.13.1 性能计数器 124
4.13.2 添加性能计数器指标 124
4.13.3 性能计数器指标的采集
与图表输出 126
4.14 Analysis应用介绍 128
4.15 结果目录文件结构 129
4.16 Analysis Summary分析 130
4.17 事务相关信息部分内容 131
4.17.1 分析概要事务相关信息
问题的提出 131
4.17.2 结果概要事务相关信息
问题的分析 131
4.17.3 结果概要事务脚本设计
及其相关设置 132
4.17.4 如何解决结果概要信息
不计入思考时间的问题 134
4.17.5 如何知道每个虚拟用户
负载时的取值 135
4.17.6 将数据导出到Excel
文件中 138
4.17.7 对导出的数据进行筛选 139
4.17.8 对结果数据进行有效的
分析 140
4.18 吞吐量相关信息 142
4.18.1 概要分析吞吐量等相关
信息问题的提出 142
4.18.2 概要分析吞吐量等相关
信息问题的分析 143
4.18.3 概要分析吞吐量等相关
内容的设计与实现 144
4.19 执行结果分析过程 146
4.19.1 合并图的应用 147
4.19.2 合并图的3种方式 148
4.19.3 自动关联的应用 149
4.19.4 交叉结果的应用 150
4.19.5 性能测试模型 151
4.19.6 性能瓶颈定位—拐点
分析法 152
4.19.7 分析相关选项设置 153
4.20 主要图表分析 155
4.20.1 虚拟用户相关图表 155
4.20.2 事务相关图表 157
4.20.3 错误相关图表 160
4.20.4 Web资源相关图表 162
4.20.5 网页诊断相关图表 169
4.20.6 系统资源相关图表 175
4.21 本章小结 178
4.22 本章习题及经典面试试题 178
4.23 本章习题及经典面试试题答案 178
第5章 实例讲解脚本的录制、场景
设计、结果分析过程 180
5.1 脚本的录制、场景设计、结果
分析 181
5.1.1 LoadRunner测试过程模型 181
5.1.2 Web应用程序的应用 181
5.1.3 脚本处理 182
5.1.4 负载处理部分 191
5.1.5 系统性能改进意见 196
5.2 本章小结 197
5.3 本章习题及经典面试试题 197
5.4 本章习题及经典面试试题答案 199
第6章 脚本语言编写基础及关联技术
应用 200
6.1 认识LoadRunner脚本语言 201
6.2 C语言基础 202
6.2.1 数据类型 202
6.2.2 C语言语句分类 208
6.2.3 基础知识 217
6.3 关联的应用 244
6.3.1 什么是关联 245
6.3.2 自动关联 246
6.3.3 手动关联 248
6.3.4 关联规则 250
6.3.5 关联函数详解 252
6.3.6 简单关联的应用实例 254
6.3.7 较复杂关联的应用实例 256
6.4 动态链接库函数的调用 260
6.5 特殊函数应用注意事项 261
6.6 自定义函数应用 265
6.6.1 自定义函数仅应用于本
脚本的实例 265
6.6.2 自定义函数的复用实例 267
6.7 本章小结 268
6.8 本章习题及经典面试试题 269
6.9 本章习题及经典面试试题答案 270
第7章 全面掌握LoadRunner 12 276
7.1 认识LoadRunner 12 277
7.1.1 揭开LoadRunner 12神秘
面纱 277
7.1.2 界面更加友好的
LoadRunner 12的Vugen 277
7.1.3 LoadRunner 12创建脚本
与解决方案 278
7.1.4 更加直观的录制报告 280
7.1.5 关联操作原来如此简单 280
7.1.6 请求信息过滤与请求分类
统计 282
7.1.7 脚本参数化 284
7.1.8 快照页相关信息 284
7.1.9 运行时数据页相关信息 285
7.1.10 错误页相关信息 285
7.1.11 任务页相关信息 286
7.1.12 输出页相关信息 286
7.1.13 缩略图资源管理器页
相关信息 287
7.2 VuGen功能改进与实用操作 289
7.2.1 VuGen属性 289
7.2.2 步骤工具箱 290
7.2.3 C 脚本的脚本代码着色 290
7.2.4 代码完成 291
7.2.5 书签 291
7.3 同步录制和异步录制 293
7.3.1 异步通信的3种方式 293
7.3.2 如何创建异步脚本 294
7.3.3 异步通信相关函数 296
7.4 Controller功能改进与实用操作 296
7.4.1 Controller对JMeter脚本
的支持 296
7.4.2 如何添加基于Eclipse
开发者的插件 304
7.4.3 应用VuGen开发Selenium
脚本 306
7.4.4 Eclipse IDE调用LoadRunner API实现Selenium脚本
开发 312
7.5 本章小结 318
7.6 本章习题及经典面试试题 318
7.7 本章习题及经典面试试题答案 318
第8章 性能测试及LoadRunner应用
常见问题解答 320
8.1 如何突破参数的百条显示限制 321
8.2 如何突破Controller可用脚本
50条限制 321
8.3 如何解决数据库查询结果过大导致
的录制失败 322
8.4 如何调整经常用到的相关协议
脚本模板 323
8.5 如何将Connect()中的密文改为
明文 324
8.6 如何添加并运用附加变量 326
8.7 如何解决脚本中的乱码问题 327
8.8 如何在录制时加入自定义标头 329
8.9 线程和进程运行方式有何不同 330
8.10 如何实现脚本分步录制 332
8.11 如何在脚本中应用常量和数组 333
8.12 VuGen中支持哪些步骤类型 335
8.13 如何处理ASP.NET中的
ViewState 335
8.14 如何理解Return的返回值 340
8.15 如何解决负载均衡将压力作用
到一台机器 341
8.16 如何对Apache服务器上的
资源使用情况进行监控 342
8.17 如何在脚本中加入DOS命令 344
8.18 如何下载并保存文件到本地 344
8.19 如何理解常用图表的含义 347
8.20 基于目标和手动场景测试有何
联系和不同 349
8.21 如何在命令行下启动Controller 351
8.22 如何解决由于设置引起的运行
失败问题 352
8.23 如何实现对服务器系统资源的
监控 353
8.24 如何实现对数据服务器的监控 357
8.25 如何实现对Web应用程序服务器
资源的监控 359
8.26 如何在Analysis图表中添加
分析注释 361
8.27 如何确定登录达到响应时间为
3s的指标 364
8.28 如何使用自动关联对测试结果
进行分析 365
8.29 如何根据分析结果判断性能
有所改善 367
8.30 如何对图表进行合并,定位
系统瓶颈 368
8.31 如何应用Java Vuser验证算法
的执行效率 369
8.32 如何用程序控制网站的访问
次数 373
8.33 几种不同超时的处理方法 377
8.34 如何将日期类型数据参数化到
脚本中 378
8.35 如何自定义请求,并判断返回
数据的正确性 382
8.36 LoadRunner如何运行
WinRunner脚本 384
8.37 LoadRunner如何利用已有
文本数据 387
8.38 如何能够产生样例程序的
Session 388
8.39 如何实现ping IP的功能 390
8.40 如何在Vugen中自定义工具条
按钮 391
8.41 如何在Vugen中的Tools菜单中
添加菜单项 392
8.42 如何在Vugen中定义菜单项的
快捷键 393
8.43 为什么结果导出时会出现异常 394
8.44 如何增大网页细分图显示的
URLS长度 395
8.45 如何设置登录的用户名和口令 395
8.46 如何在执行迭代时退出脚本 397
8.47 如何使用键盘快捷键 398
8.48 如何手动转换字符串编码 399
8.49 如何理解结果目录文件结构 400
8.50 如何监控Tomcat 401
8.51 如何在UNIX系统下用命令行
运行脚本 406
8.52 如何使用C函数进行脚本
跟踪 406
8.53 如何知道脚本对应路径下
文件的含义 407
8.54 如何结合企业特点进行性能
测试 418
8.55 如何应用性能测试常用计算
公式 420
8.56 如何掌握“拐点”分析方法 423
8.57 如何发现性能测试的规律 423
8.58 如何编写性能测试用例 424
8.59 如何对MySQL数据库进行
查询操作 426
8.60 为何无法与Load Generator
通信 429
8.61 本章小结 431
8.62 本章习题及经典面试试题 431
8.63 本章习题及经典面试试题
答案 433
第9章 基于接口的性能测试实战 435
9.1 LoadRunner与其在接口测试
中的应用 436
9.1.1 性能测试接口需求 436
9.1.2 接口测试功能性用例设计 440
9.1.3 测试用例脚本实现(接口
功能性验证) 442
9.1.4 接口测试性能用例设计 450
9.1.5 测试用例脚本实现 450
9.1.6 性能测试场景执行 453
9.1.7 性能测试执行结果分析与
总结 457
9.2 本章小结 458
9.3 本章习题及经典面试试题 459
9.4 本章习题及经典面试试题答案 460
第 10章 性能测试项目实施过程及文档
写作 463
10.1 基于不同用户群的性能测试 464
10.2 验收测试通常提交的成果物 464
10.3 验收测试项目的完整过程 466
10.4 项目预算和项目立项 466
10.4.1 项目预算和项目立项 466
10.4.2 项目预算相关内容及样表 467
10.5 项目准备阶段及验收测试方案
编写 467
10.5.1 项目人员入场 467
10.5.2 项目调研 468
10.5.3 验收测试方案 468
10.5.4 验收测试方案索引目录
结构 468
10.5.5 验收测试方案的引言
部分 471
10.5.6 验收测试方案的系统简介
部分 472
10.5.7 验收测试方案的测试
目标和标准部分 473
10.5.8 验收测试方案的测试
需求分析部分 473
10.5.9 验收测试方案的测试
策略部分 474
10.5.10 验收测试方案的项目
实施阶段部分 478
10.5.11 验收测试方案的“测试
实施安排”部分 482
10.5.12 验收测试方案的“测试
计划”部分 483
10.5.13 验收测试方案的“质量
保证”部分 485
10.5.14 验收测试方案的缺陷
管理部分 489
10.5.15 验收测试方案的“项目
沟通”部分 491
10.5.16 验收测试方案的“工作
产品”部分 491
10.6 验收测试实施过程及性能
测试计划编写 491
10.6.1 性能测试计划 492
10.6.2 性能测试计划索引目录
结构 492
10.6.3 性能测试计划的“简介”
部分 493
10.6.4 性能测试计划的“测试
业务及性能需求”部分 495
10.6.5 性能测试计划的“测试
环境”部分 496
10.6.6 性能测试计划的“测试
策略”部分 496
10.6.7 性能测试计划的“命名
规范”部分 498
10.6.8 性能测试计划的“用例
设计”部分 500
10.6.9 性能测试计划的“场景
设计”部分 501
10.6.10 性能测试计划的“测试
数据准备”部分 502
10.6.11 性能测试计划的“计划
安排”部分 502
10.6.12 性能测试计划的“局限
条件”部分 503
10.6.13 性能测试计划的“风险
评估”部分 503
10.6.14 性能测试计划的“交付
产品”部分 503
10.7 验收测试实施过程 504
10.7.1 性能测试脚本设计 504
10.7.2 性能测试脚本数据准备 507
10.7.3 性能测试场景设计 508
10.7.4 性能测试场景监控与
场景执行 510
10.7.5 性能测试结果分析 515
10.7.6 性能调优 515
10.8 验收测试总结及其性能测试
总结的编写 516
10.8.1 某单位某系统验收测试
结论 516
10.8.2 某单位某系统验收测试
交付清单 517
10.8.3 某单位某系统验收测试
报告 518
10.8.4 某单位某系统验收测试
性能测试报告 525
10.8.5 功能/性能测试缺陷遗留
评审确认表格 532
10.8.6 项目管理相关表格 532
10.9 项目验收相关文档编写 534
10.9.1 验收申请 535
10.9.2 工作量确认 535
10.10 本章小结 535
10.11 本章习题及经典面试试题 535
10.12 本章习题及经典面试试题
答案 536
第 11章 性能测试经典面试试题及
面试技巧 537
11.1 软件性能测试综合模拟试题 538
11.2 LoadRunner英文性能测试的
面试题 540
11.3 经常被问道的智力面试题目 542
11.3.1 百枚金币问题 542
11.3.2 污染药丸问题 542
11.3.3 三人住宿问题 542
11.3.4 小鸟飞行距离问题 543
11.3.5 烧香问题 543
11.3.6 分金条问题 543
11.3.7 过桥问题 544
11.3.8 三个灯泡问题 544
11.4 找测试工作的策略 544
11.4.1 找工作前需要做些什么 544
11.4.2 面试时该做些什么 547
11.4.3 面试后该做的事情 550
11.5 软件性能测试综合模拟试题
答案 551
猜您喜欢