图书介绍
Web性能测试实战详解 Web开发典藏大系2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 施迎等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302327028
- 出版时间:2013
- 标注页数:387页
- 文件大小:115MB
- 文件页数:407页
- 主题词:计算机网络-程序设计
PDF下载
下载说明
Web性能测试实战详解 Web开发典藏大系PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 测试的背景知识2
第1章 软件测试基础( 教学视频:26分钟)2
1.1 了解软件过程的各个方面2
1.1.1 软件公司技术部门的基本结构3
1.1.2 由软件危机引发的软件测试4
1.1.3 软件危机的体现4
1.1.4 软件的生命周期5
1.1.5 软件生命周期模型5
1.1.6 大爆炸模型6
1.1.7 边做边改模型6
1.1.8 瀑布模型6
1.1.9 螺旋模型7
1.1.1 0 4种过程模型的对比8
1.1.1 1软件过程的几个阶段8
1.1.1 2软件发布的方式9
1.1.1 3用甘特图控制软件项目的流程9
1.2 关于软件中的Bug10
1.2.1 虫子的由来10
1.2.2 软件Bug的5个要素11
1.2.3 发现虫子的成本12
1.3 软件测试的定义与分类13
1.3.1 软件测试的定义13
1.3.2 软件测试工程师的工作内容14
1.3.3 软件测试的分类14
1.4 软件测试的核心Ⅰ:测试用例14
1.4.1 什么是测试用例14
1.4.2 测试用例的要素15
1.5 软件测试的核心Ⅱ:测试工程师17
1.5.1 测试工程师与软件质量保障17
1.5.2 测试工程师应该具备的素质17
1.5.3 测试工程师的职业发展18
1.6 本章小结19
第2章 软件的测试方法与过程( 教学视频:14分钟)20
2.1 测试的主要方法与分类20
2.1.1 什么是黑盒测试方法20
2.1.2 什么是白盒测试方法21
2.1.3 黑盒测试与白盒测试的优劣对比21
2.1.4 深入了解黑盒测试22
2.2 等价类划分法23
2.2.1 什么是等价类划分23
2.2.2 等价类划分的标准24
2.2.3 划分等价类的方法24
2.2.4 利用等价类划分设计测试用例25
2.3 边界值分析法25
2.3.1 边界值分析法的数据选取原则25
2.3.2 根据边界值分析法设计测试用例26
2.4 判定表方法26
2.4.1 判定表生成测试用例的步骤27
2.4.2 判定表的结构27
2.4.3 判定表的建立步骤28
2.5 其他黑盒测试方法28
2.6 测试分类简介Ⅰ:性能与代码覆盖28
2.6.1 性能测试与压力测试29
2.6.2 代码覆盖测试29
2.7 测试分类简介Ⅱ:国际化与本地化30
2.7.1 国际化与il8n31
2.7.2 本地化与Localization31
2.7.3 国际化测试与本地化测试的区别32
2.7.4 国际化、本地化测试的具体内容32
2.7.5 国际化、本地化测试的步骤33
2.8 各种测试简介Ⅲ:回归、人工与自动测试33
2.8.1 回归测试33
2.8.2 人工测试与自动测试34
2.9 测试过程:项目和里程碑34
2.9.1 测试贯穿整个项目流程34
2.9.2 项目流程中的里程碑35
2.9.3 Project软件中的里程碑36
2.10 项目管理中的ISO 9000与CMM37
2.10.1 ISO 9000标准37
2.10.2 CMM标准37
2.10.3 CMM的基本概念38
2.10.4 CMM五级成熟度38
2.10.5 CMM五级成熟度分级详解39
2.11 软件测试中的维恩图41
2.11.1 什么是维恩图41
2.11.2 软件测试中的维恩图42
2.12 两组容易混淆的测试用语42
2.12.1 精确性与准确性42
2.12.2 验证合格与确认可用44
2.13本章小结44
第3章 Web应用开发与Web测试( 教学视频:15分钟)45
3.1 Web应用的基本知识45
3.1.1 什么是服务45
3.1.2 服务的场所46
3.1.3 创建服务场所——建立网站47
3.1.4 网站文件的上传48
3.1.5 开启网页发布服务50
3.1.6 用户浏览网站的过程52
3.1.7 网络沟通标准——协议52
3.1.8 前台页面与后台数据库53
3.2 Web开发的基础技术54
3.2.1 认识Java54
3.2.2 Java语言的特点55
3.2.3 基于.NET平台的Web开发技术56
3.2.4 基于PHP的Web开发技术58
3.2.5 AJAX开发技术59
3.3 Web功能测试的特点与方法60
3.3.1 网页测试的组成部分60
3.3.2 链接测试及其要点61
3.3.3 链接测试工具Sleuth63
3.3.4 孤儿网页64
3.3.5 表单测试及其要点65
3.3.6 客户端表单信息的验证、收集和提交65
3.3.7 服务器端用户信息的保存过程66
3.3.8 服务器端提示信息的返回66
3.3.9 网页内容测试66
3.3.1 0网页用户界面测试67
3.3.1 1 浏览器交互测试68
3.4 其他Web功能测试69
3.4.1 Cookie测试69
3.4.2 Web Service测试70
3.4.3 Web功能测试的一般原则70
3.5 兼容性测试与安全测试71
3.5.1 兼容性测试71
3.5.2 平台测试要点71
3.5.3 浏览器测试要点72
3.5.4 显示设置测试要点73
3.5.5 网络连接测试73
3.5.6 打印测试74
3.5.7 安全测试74
3.6 本章小结75
第2篇Web性能测试入门78
第4章 Web性能测试的基础( 教学视频:11分钟)78
4.1 学习Web性能测试78
4.1.1 Web性能的定义79
4.1.2 Web性能好坏的判断80
4.1.3 Web性能测试在网站开发中的位置83
4.1.4 Web性能测试的目的84
4.2 影响Web性能的重要硬件Ⅰ:CPU84
4.2.1 中央处理器(CPU)简介84
4.2.2 CPU-Z简介85
4.2.3 CPU-Z的使用方法85
4.3 影响Web性能的重要硬件Ⅱ:硬盘88
4.3.1 主流硬盘的类型89
4.3.2 了解硬盘的转速89
4.3.3 认识硬盘缓存90
4.3.4 操作系统中的硬盘写入缓存90
4.3.5 HD-Tach的下载、安装与使用92
4.3.6 Web应用对硬盘消耗的特点93
4.3.7 Baseline和Benchmark93
4.4 本章小结94
第5章 Web性能测试的方法( 教学视频:19分钟)95
5.1 Web性能测试目的与方法95
5.1.1 Web性能测试的目的95
5.1.2 Web性能测试方法的先决条件95
5.1.3 Web性能测试的详细分类96
5.1.4 什么是性能测试(Performance Testing)96
5.1.5 小白的第一次性能测试97
5.1.6 响应时间、测试场所和指标98
5.1.7 压力测试(Stress Testing)99
5.1.8 负载测试(Stress Testing)简介100
5.1.9 负载测试的特点100
5.1.10 并发测试(Concurrency Testing)简介101
5.1.11 并发测试所关注的性能问题102
5.1.12 并发测试的特点与工具102
5.1.13 配置测试(Configuration Testing)103
5.1.14 耐久度测试(Endurance Testing)104
5.1.15 可靠性测试(Reliability Testing)105
5.1.16 尖峰冲击测试(Spike Testing)105
5.1.17 失败恢复测试(FailOverTesting)106
5.2 Web性能测试方法的比较108
5.2.1 各种Web性能测试方法的不同点108
5.2.2 各种Web性能测试方法的相同点109
5.3 本章小结110
第6章 性能测试计数器( 教学视频:23分钟)111
6.1 什么是性能计数器112
6.2 Windows系统下的性能计数器112
6.2.1 性能计数器数值的直观获得113
6.2.2 性能监视器的使用113
6.2.3 通过编程获得性能计数器118
6.2.4 常见的性能计数器的含义120
6.3 Mac OS X系统的性能计数器122
6.3.1 性能计数器的直观获得122
6.3.2 性能分析专业工具124
6.4 Linux(UNIX)系统的性能计数器125
6.4.1 Linux系统下性能计数器的直观获得125
6.4.2 vmstat命令详解125
6.4.3 top命令及其他工具包127
6.4.4 Linux(UNIX)系统下性能计数器的含义127
6.5 内存性能分析128
6.5.1 内存泄露及判断129
6.5.2 内存瓶颈简介130
6.5.3 页面和虚拟内存130
6.5.4 软、硬页面错误132
6.5.5 发现内存瓶颈132
6.5.6 发现程序使用内存的问题133
6.6 CPU性能分析134
6.6.1 重要的CPU性能计数器134
6.6.2 有关多CPU与多核CPU的性能计数器135
6.7 磁盘性能分析137
6.7.1 磁盘性能相关计数器137
6.7.2 与其他性能对象的综合考虑138
6.8 网络性能分析138
6.9 应用服务器性能简要分析139
6.9.1 IIS应用服务器性能分析139
6.9.2 IIS相关性能计数器139
6.9.3 Weblogic性能信息的获得140
6.9.4 Weblogic相关性能计数器141
6.10 数据库性能简要分析142
6.10.1 业内常见的数据库产品142
6.10.2 数据库性能问题对应的性能计数器143
6.11 本章小结144
第3篇 使用LoadRunner进行Web应用性能测试146
第7章 性能测试工具LoadRunner入门( 教学视频:24分钟)146
7.1 选择测试工具146
7.1.1 自行编写与购买测试工具的比较146
7.1.2 常用的性能测试工具148
7.1.3 性能测试工具的评估149
7.1.4 小白的最终选择150
7.2 下载与安装LoadRunner150
7.2.1 下载LoadRunner150
7.2.2 一步步安装LoadRunner151
7.3 LoadRunner轻松入门152
7.3.1 LoadRunner的导航窗口153
7.3.2 Virtual User Generator虚拟用户生成器154
7.3.3 创建VuGen脚本Ⅰ:录制过程156
7.3.4 创建VuGen脚本Ⅱ:强化脚本159
7.3.5 创建VuGen脚本Ⅲ:准备工作负荷160
7.3.6 创建VuGen脚本Ⅳ:完成阶段163
7.3.7 创建VuGen脚本Ⅴ:利用示例站点录制一个脚本163
7.3.8 创建VuGen脚本Ⅵ:录制脚本失败原因分析与会话169
7.3.9 创建VuGen脚本Ⅶ:利用关联解决脚本播放失败170
7.3.10 创建VuGen脚本Ⅷ:利用其他Web协议进行录制简介174
7.3.11 LoadRunner进行性能测试的简要步骤175
7.4 本章小结176
第8章 编写测试计划( 教学视频:11分钟)177
8.1 了解被测试项目的结构177
8.1.1 逻辑结构178
8.1.2 物理结构179
8.1.3 系统结构179
8.2 确认业务的具体流程180
8.2.1 业务流程对性能测试的影响180
8.2.2 了解Web应用的功能模块181
8.2.3 确定用户经常使用的功能182
8.2.4 用户登录部分与验证码182
8.2.5 商品展示部分183
8.2.6 用户订单部分183
8.2.7 事务与网上支付183
8.2.8 社区内容部分185
8.2.9 后台管理部分185
8.2.10 业务流程中有关性能测试的难点185
8.2.11 业务性能分析文档185
8.3 确定性能测试的各种标准186
8.3.1 确定性能测试目标187
8.3.2 确定性能测试标准187
8.3.3 常见的Web应用性能测试指标188
8.3.4 性能测试标准范例188
8.4 编写性能测试计划189
8.4.1 性能测试人员的组成189
8.4.2 性能测试工具的选择189
8.4.3 性能测试进度的安排189
8.4.4 性能测试的计划模板190
8.5 本章小结191
第9章 配置测试环境( 教学视频:20分钟)192
9.1 为什么需要测试环境192
9.1.1 准备测试环境的益处193
9.1.2 准备测试环境的原则194
9.2 虚拟化在测试环境中的应用194
9.2.1 什么是虚拟化195
9.2.2 常见的虚拟化软件196
9.2.3 虚拟化软件在软件测试中的作用196
9.3 VirtualBox虚拟机实战196
9.3.1 学习安装VirtualBox197
9.3.2 了解VirtualBox的管理菜单198
9.3.3 利用VirtualBox设置虚拟电脑200
9.3.4 安装VirtualBox中的增强功能204
9.3.5 宿主电脑共享文件205
9.3.6 利用VirtualBox组建网络206
9.3.7 使用VirtualBox 中的状态备份208
9.3.8 使用VirtualBox搭建测试环境209
9.4 本章小结209
第10章 搭建LoadRunner中的场景( 教学视频:48分钟)211
10.1 创建场景211
10.1.1 使用场景创建设置对话框212
10.1.2 场景的分类213
10.1.3 创建面向目标的场景213
10.1.4 编辑场景目标214
10.1.5 手动场景的设置216
10.1.6 压力生成器的添加与设置218
10.1.7 用户组的增加、修改、删除220
10.1.8 运行时设置(RTS)221
10.1.9 设置场景的详细信息(Details按钮)222
10.2 集合点的应用223
10.2.1 集合点的设置步骤223
10.2.2 在脚本中加入集合点223
10.2.3 在场景中配置集合点225
10.3 场景的执行计划227
10.3.1 熟悉设置场景运行计划界面227
10.3.2 设置场景开始运行的时间228
10.3.3 设置场景执行的方式228
10.3.4 修改场景操作的具体属性229
10.3.5 图形方式设置手动场景的运行计划230
10.4 控制器的全局设置231
10.4.1 超时设置(Timeout)231
10.4.2 运行时设置(Run-Time Settings)231
10.4.3 运行时文件存储位置(Run-Time File Storage)232
10.4.4 路径翻译表(Path translation table)232
10.4.5 监视器(Monitors)233
10.5 本章小结234
第11章 监控图表与函数( 教学视频:15分钟)235
11.1 监控图表与配置235
11.1.1 监控与图表235
11.1.2 对运行状况、交易状况进行监控237
11.1.3 对系统与网络资源进行监控239
11.1.4 对防火墙、网络服务器进行监控241
11.1.5 对中间件进行监控241
11.1.6 对数据库进行监控243
11.1.7 监控图表的常见操作技巧244
11.2 掌握LoadRunner中的函数245
11.2.1 LoadRunner函数的语法246
11.2.2 在脚本中使用函数246
11.2.3 常见函数列表247
11.2.4 调用LoadRunner函数的方法248
11.3 本章小结249
第12章 性能测试的执行场景( 教学视频:14分钟)250
12.1 性能测试的执行过程250
12.1.1 执行性能测试250
12.1.2 场景执行时的控制器251
12.1.3 场景执行过程中的状态信息252
12.1.4 场景执行完毕254
12.2 服务质量协议(SLA)255
12.2.1 添加服务质量协议(SLA)255
12.2.2 选择时间决定的SLA256
12.2.3 选择运行决定的SLA258
12.2.4 利用高级按钮设置时间间隔260
12.3 解读测试结果260
12.3.1 测试分析概要界面260
12.3.2 统计概要262
12.3.3 场景执行过程信息表262
12.3.4 对事务进行SLA相关分析263
12.3.5 分析SLA265
12.3.6 事务概要265
12.3.7 HTTP响应概要267
12.4 本章小结270
第13章 用LoadRunner分析器来分析结果( 教学视频:26分钟)271
13.1 LoadRunner 中的分析器271
13.1.1 分析器的界面271
13.1.2 在分析器中修改场景属性272
13.1.3 定义测试报告格式273
13.1.4 使用分析器导出数据275
13.1.5 分析器数据存放位置275
13.1.6 与其他工具软件协同276
13.1.7 分析器的全局设置(Options)276
13.2 利用图表分析性能278
13.2.1 添加更多图表278
13.2.2 虚拟用户图(Vuser图)279
13.2.3 细化图表数据:过滤/分组280
13.2.4 细化图表数据:下钻282
13.2.5 细化图表数据:取消过滤/分组/下钻设置283
13.2.6 辅助图表工具:设置粒度283
13.2.7 图表辅助工具:显示光标285
13.2.8 事务图(Transaction图)286
13.2.9 平均事务响应时间图286
13.2.10 利用合并图进行图表的联合分析290
13.2.11 利用交叉结果图进行多场景的横向分析293
13.2.12 网络资源图(Web Resources图)295
13.2.13 网页调试图(Web Page Diagnostic图)297
13.3 本章小结301
第4篇 性能测试提高304
第14章 分析性能测试结果( 教学视频:17分钟)304
14.1 性能测试结果的可靠性304
14.1.1 原始数据305
14.1.2 平均值305
14.1.3 中值306
14.1.4 正常值306
14.1.5 标准偏差307
14.1.6 正态分布309
14.1.7 一致分布309
14.1.8 置信度与置信区间310
14.1.9 数据可靠性判断的规则310
14.2 性能测试结果的分析方法311
14.2.1 判断影响性能的因素311
14.2.2 隔离与对比312
14.2.3 详实记录中间结论312
14.3 性能测试报告的编写技巧313
14.3.1 什么是好的性能测试报告313
14.3.2 提交报告的时机313
14.3.3 与测试主管的讨论314
14.3.4 有效总结测试数据314
14.3.5 测试报告与图表的结合315
14.3.6 在Excel中为数据生成图315
14.4 本章小结321
第15章 其他性能测试工具( 教学视频:17分钟)322
15.1 更多的性能测试工具323
15.1.1 性能测试工具的分类323
15.1.2 企业级的性能测试工具323
15.1.3 轻量级的测试工具324
15.2 微软WAS的使用324
15.2.1 WAS的安装与启动324
15.2.2 用WAS录制脚本325
15.2.3 用WAS执行测试326
15.2.4 分析WAS测试结果328
15.3 Visual Studio 2008中的性能测试工具329
15.3.1 性能测试的流程330
15.3.2 调用树与热路径333
15.3.3 测试实例334
15.4 本章小结336
第5篇性能测试实战338
第16章 大数据时代Web应用性能测试实例( 教学视频:6分钟)338
16.1 大数据时代Web应用的背景338
16.2 设计性能测试339
16.2.1 人员与计划339
16.2.2 准备测试环境341
16.2.3 设计测试场景343
16.2.4 录制测试脚本344
16.2.5 设置测试监控348
16.3 执行性能测试349
16.4 分析测试结果350
16.4.1 发现服务器问题350
16.4.2 发现网络问题352
16.4.3 发现软件代码问题353
16.5 生成测试报告353
16.6 本章小结354
第17章 Web性能优化( 教学视频:4分钟)355
17.1 代码的优化355
17.1.1 ASP.net页面的优化原则355
17.1.2 节约原则与ViewState355
17.1.3 服务器控件的优化选择357
17.1.4 恰当原则与Session357
17.1.5 Page.IsPostBack的运用358
17.1.6 合理使用DataGrid控件358
17.1.7 合理进行字符串操作359
17.1.8 缓冲原则359
17.1.9 CLRProfiler的安装与基本操作361
17.1.1 0 CLRProfiler分析内存分配问题365
17.2 利用服务器配置进行优化367
17.2.1 启用IIS压缩367
17.2.2 IIS压缩比的选择370
17.2.3 IIS 7压缩的进一步完善371
17.2.4 其他IIS性能优化措施372
17.3 数据库的优化374
17.3.1 查询语句的优化375
17.3.2 查看SQL语句执行计划与数据库当前事件377
17.3.3 提高存储过程与自定义函数性能379
17.3.4 数据库的硬件配置优化380
17.4 结束语384
附录A 主要性能测试工具下载网址385
附录B 部分性能测试网站列表387
热门推荐
- 1738452.html
- 119787.html
- 792342.html
- 3257483.html
- 2620769.html
- 3262286.html
- 765670.html
- 1212492.html
- 2458423.html
- 1250405.html
- http://www.ickdjs.cc/book_421436.html
- http://www.ickdjs.cc/book_318440.html
- http://www.ickdjs.cc/book_2961940.html
- http://www.ickdjs.cc/book_1743769.html
- http://www.ickdjs.cc/book_239616.html
- http://www.ickdjs.cc/book_287787.html
- http://www.ickdjs.cc/book_2036373.html
- http://www.ickdjs.cc/book_1146920.html
- http://www.ickdjs.cc/book_1063097.html
- http://www.ickdjs.cc/book_3426871.html