图书介绍

精通软件性能测试与LoadRunner最佳实战PDF|Epub|txt|kindle电子书版本网盘下载

精通软件性能测试与LoadRunner最佳实战
  • 于涌,王磊,曹向志等编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115315335
  • 出版时间:2013
  • 标注页数:746页
  • 文件大小:785MB
  • 文件页数:762页
  • 主题词:性能试验-软件工具

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

精通软件性能测试与LoadRunner最佳实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 软件测试概述1

1.1 软件测试基础2

1.2 软件相关概念解析3

1.3 软件测试的定义4

1.4 软件测试的分类5

1.4.1 黑盒测试、白盒测试与灰盒测试5

1.4.2 静态测试与动态测试7

1.4.3 单元测试、集成测试、系统测试与验收测试9

1.4.4 其他测试14

1.5 软件开发与软件测试的关系16

1.5.1 常见的几种软件开发模式16

1.5.2 测试与开发各阶段的关系19

1.5.3 测试的经济学观念20

1.6 软件测试流程20

1.6.1 测试计划21

1.6.2 测试设计22

1.6.3 测试执行31

1.6.4 测试总结34

1.7 测试自动化的意义41

第2章 性能测试过程概述43

2.1 性能测试的基本过程44

2.2 性能测试需求分析45

2.3 性能测试计划45

2.4 性能测试用例46

2.5 测试脚本编写48

2.6 测试场景设计49

2.7 测试场景运行50

2.8 场景运行监控51

2.9 运行结果分析51

2.10 系统性能调优52

2.11 性能测试总结53

第3章 性能测试与LoadRunner相关概念55

3.1 性能测试的基本概念56

3.1.1 典型的性能测试场景56

3.1.2 性能测试的概念及其分类56

3.1.3 性能测试工具的引入57

3.2 LoadRunner及样例程序安装过程57

3.2.1 Windows版本的安装过程58

3.2.2 许可协议的应用60

3.2.3 工具样例程序的安装过程61

3.3 运行机制和主要组成部分62

3.4 LoadRunner相关概念解析63

3.4.1 集合点63

3.4.2 事务65

3.4.3 检查点66

3.4.4 思考时间68

第4章 应用LoadRunner进行性能测试示例71

4.1 实例讲解脚本的录制、场景设计、结果分析过程72

4.1.1 LoadRunner测试过程模型72

4.1.2 实例讲解Web应用程序的应用72

4.1.3 脚本处理部分73

4.1.4 负载处理部分84

4.1.5 系统性能改进意见89

第5章 脚本语言编写基础91

5.1 认识LoadRunner脚本语言92

5.2 C语言基础93

5.2.1 数据类型93

5.2.2 C语言语句分类99

5.2.3 基础知识108

5.3 关联的应用137

5.3.1 什么是关联137

5.3.2 如何做关联138

5.3.3 关联函数详解143

5.3.4 实例讲解简单关联的应用145

5.3.5 实例讲解较复杂关联的应用147

5.4 动态链接库函数的调用151

5.5 特殊函数应用注意事项152

5.6 自定义函数应用156

5.6.1 自定义函数仅应用于本脚本的实例156

5.6.2 自定义函数的复用实例158

5.7 IP欺骗的应用159

第6章 深度解析LoadRunner 11.0功能应用163

6.1 VuGen应用介绍164

6.2 协议的选择164

6.2.1 Vuser类型165

6.2.2 协议选择167

6.3 脚本的创建过程171

6.3.1 协议理解的误区173

6.3.2 B/S架构应用程序脚本的实例应用173

6.3.3 C/S架构应用程序脚本的实例应用177

6.4 脚本的参数化182

6.4.1 参数化的方法及其技巧183

6.4.2 数据分配方法184

6.4.3 数据更新方式185

6.4.4 实例讲解数据分配和数据更新方式的应用186

6.4.5 详解表数据参数类型186

6.4.6 内部数据参数类型188

6.5 调试技术191

6.5.1 断点设置191

6.5.2 单步跟踪192

6.5.3 日志输出192

6.6 Controller应用介绍193

6.7 场景设置描述194

6.7.1 面向目标的场景设计195

6.7.2 基于手动的场景设计198

6.8 负载生成器214

6.9 IP Wizard的应用218

6.10 负载选项设置详解221

6.11 性能指标监控223

6.12 Analysis应用介绍228

6.13 结果目录文件结构229

6.14 Analysis Summary分析230

6.15 关于事务相关信息部分内容231

6.15.1 关于分析概要事务相关信息问题提出231

6.15.2 关于结果概要事务相关信息问题分析231

6.15.3 关于结果概要事务脚本设计及其相关设置232

6.15.4 如何解决结果概要信息不计入思考时间问题234

6.15.5 如何知道每个虚拟用户负载时的取值235

6.15.6 如何将数据导出到Excel文件中239

6.15.7 如何对导出的数据进行筛选240

6.15.8 如何对结果数据进行有效的分析241

6.16 关于吞吐量相关信息部分内容244

6.16.1 关于概要分析吞吐量等相关信息问题提出244

6.16.2 关于概要分析吞吐量等相关信息问题分析245

6.16.3 关于概要分析吞吐量等相关内容设计与实现246

6.17 执行结果分析过程248

6.17.1 合并图的应用250

6.17.2 合并图的3种方式250

6.17.3 自动关联的应用251

6.17.4 交叉结果的应用253

6.17.5 性能测试模型254

6.17.6 性能瓶颈定位——拐点分析法255

6.17.7 分析相关选项设置讲解256

6.18 主要图表分析258

6.18.1 虚拟用户相关图表258

6.18.2 事务相关图表259

6.18.3 错误相关图表263

6.18.4 Web资源相关图表265

6.18.5 网页诊断相关图表272

6.18.6 系统资源相关图表278

第7章 LoadRunner常见问题解答283

7.1 如何突破参数的百条显示限制284

7.2 如何突破Controller可用脚本50条限制285

7.3 如何解决数据库查询结果过大导致录制失败286

7.4 如何调整经常用到的相关协议脚本模板286

7.5 如何将Connect()中的密文改为明文288

7.6 如何添加并运用附加变量289

7.7 如何解决脚本中的乱码问题291

7.8 如何在录制时加入自定义标头293

7.9 线程和进程运行方式有何不同294

7.10 如何实现脚本分步录制297

7.11 如何在脚本中应用常量和数组297

7.12 VuGen中支持哪些步骤类型299

7.13 如何处理ASP.NET中的ViewState299

7.14 如何理解Return的返回值304

7.15 如何解决负载均衡将压力作用到一台机器305

7.16 如何对Apache服务器上的资源使用情况进行监控307

7.17 如何在脚本中加入DOS命令308

7.18 如何下载并保存文件到本地308

7.19 如何理解常用图表的含义311

7.20 基于目标和手动场景测试有何联系和不同313

7.21 如何在命令行下启动Controller316

7.22 如何解决由于设置引起的运行失败问题316

7.23 如何实现对服务器系统资源的监控317

7.24 如何实现对数据服务器的监控322

7.25 如何实现对Web应用程序服务器资源监控324

7.26 如何在Analysis图表中添加分析注释326

7.27 如何确定登录达到响应时间为3秒的指标329

7.28 如何使用自动关联对测试结果进行分析331

7.29 如何根据分析结果判断性能有所改善332

7.30 如何对图表进行合并,定位系统瓶颈334

7.31 如何应用Java Vuser验证算法的执行效率335

7.32 如何用程序控制网站的访问次数339

7.33 几种不同超时的处理方法343

7.34 如何才能将日期类型数据参数化到脚本中344

7.35 如何自定义请求,并判断返回数据的正确性348

7.36 LoadRunner如何运行WinRunner脚本350

7.37 LoadRunner如何利用已有文本数据353

7.38 如何能够产生样例程序的Session355

7.39 如何能够实现Ping IP的功能357

7.40 如何在Vugen中自定义工具条按钮358

7.41 如何在Vugen中Tools菜单中添加菜单项360

7.42 如何在Vugen中给菜单项定义快捷键361

7.43 为什么结果导出时会出现异常362

7.44 如何增大网页细分图显示的URLS长度362

7.45 如何设置登录的用户名和口令363

7.46 如何在执行迭代时退出脚本365

7.47 如何使用键盘快捷键366

7.48 如何手动转换字符串编码367

7.49 如何理解结果目录文件结构368

7.50 如何监控Tomcat369

7.51 如何在UNIX系统下用命令行运行脚本374

7.52 如何使用C函数进行脚本跟踪374

7.53 如何知道脚本对应路径下文件含义375

7.54 如何结合企业特点进行性能测试387

7.55 如何应用性能测试常用计算公式389

7.56 如何掌握“拐点”分析方法392

7.57 如何发现性能测试的规律392

7.58 如何编写性能测试用例393

7.59 如何对mysql数据库进行查询操作396

7.60 为何无法与Load Generator通信399

第8章 性能监控方法和性能监控工具应用401

8.1 概述402

8.2 进程相关指标和监控技术402

8.2.1 Windows操作系统任务、进程介绍402

8.2.2 Windows操作系统任务、进程监控技术402

8.2.3 Windows操作系统任务、进程关闭技术407

8.2.4 Linux操作系统任务、进程监控技术介绍410

8.2.5 Linux操作系统进程监控技术411

8.2.6 Linux操作系统进程终止技术414

8.3 CPU相关指标和监控技术416

8.3.1 CPU相关指标监控技术介绍416

8.3.2 Windows操作系统中CPU相关指标监控技术417

8.3.3 Linux操作系统中CPU相关指标监控技术420

8.4 内存相关指标和监控技术424

8.4.1 内存相关指标监控技术介绍425

8.4.2 Windows操作系统中内存相关指标监控技术425

8.4.3 Linux操作系统中内存相关指标监控技术431

8.5 磁盘I/O相关指标和监控技术434

8.5.1 磁盘I/O相关指标监控技术介绍434

8.5.2 Windows操作系统磁盘I/O相关指标监控技术436

8.5.3 Linux操作系统磁盘I/O相关指标监控技术445

8.6 Nmon工具448

8.6.1 Nmon工具介绍448

8.6.2 Nmon工具使用讲解448

8.7 Spotlight工具458

8.7.1 Spotlight工具介绍458

8.7.2 Spotlight on Oracle458

8.7.3 Spotlight on Unix467

第9章 性能测试项目实施过程及文档写作473

9.1 基于不同用户群的性能测试474

9.2 验收测试通常提交的成果物474

9.3 验收测试项目完整实施过程介绍476

9.4 项目预算和项目立项476

9.4.1 项目预算和项目立项476

9.4.2 项目预算相关内容及样表展示476

9.5 项目准备阶段及验收测试方案编写477

9.5.1 项目人员入场477

9.5.2 项目调研478

9.5.3 验收测试方案478

9.5.4 验收测试方案索引目录结构478

9.5.5 验收测试方案的“引言”部分481

9.5.6 验收测试方案的“系统介绍”部分482

9.5.7 验收测试方案的“测试目标和标准”部分483

9.5.8 验收测试方案的“测试需求分析”部分483

9.5.9 验收测试方案的“测试策略”部分484

9.5.10 验收测试方案的“项目实施阶段”部分488

9.5.11 验收测试方案的“测试实施安排”部分493

9.5.12 验收测试方案的“测试计划”部分493

9.5.13 验收测试方案的“质量保证”部分495

9.5.14 验收测试方案的“缺陷管理”部分499

9.5.15 验收测试方案的“项目沟通”部分501

9.5.16 验收测试方案的“工作产品”部分501

9.6 验收测试实施过程及性能测试计划编写502

9.6.1 性能测试计划502

9.6.2 性能测试计划索引目录结构503

9.6.3 性能测试计划的“简介”部分504

9.6.4 性能测试计划的“测试业务及性能需求”部分505

9.6.5 性能测试计划的“测试环境”部分506

9.6.6 性能测试计划的“测试策略”部分506

9.6.7 性能测试计划的“命名规范”部分509

9.6.8 性能测试计划的“用例设计”部分511

9.6.9 性能测试计划的“场景设计”部分512

9.6.10 性能测试计划的“测试数据准备”部分513

9.6.11 性能测试计划的“计划安排”部分513

9.6.12 性能测试计划的“局限条件”部分514

9.6.13 性能测试计划的“风险评估”部分514

9.6.14 性能测试计划的“交付产品”部分514

9.7 验收测试实施过程515

9.7.1 性能测试脚本设计515

9.7.2 性能测试脚本数据准备521

9.7.3 性能测试场景设计521

9.7.4 性能测试场景监控与场景执行523

9.7.5 性能测试结果分析528

9.7.6 性能调优529

9.8 验收测试总结及其性能测试总结的编写530

9.8.1 某单位某系统验收测试结论530

9.8.2 某单位某系统验收测试交付清单531

9.8.3 某单位某系统验收测试报告531

9.8.4 某单位某系统验收测试性能测试报告539

9.8.5 功能/性能测试缺陷遗留评审确认表格547

9.8.6 项目管理相关表格547

9.9 项目验收相关文档编写549

9.9.1 验收申请550

9.9.2 工作量确认550

第10章 系统性能测试案例——GIS项目551

10.1 GIS系统性能测试552

10.1.1 项目性能测试需求的分析552

10.1.2 确定性能测试考察指标554

10.1.3 模型建立556

10.1.4 集合点的说明557

10.1.5 性能测试用例设计558

10.1.6 工具的引入560

10.1.7 脚本代码560

10.1.8 场景设计562

10.1.9 测试环境562

10.1.10 场景执行563

10.2 性能结果分析564

第11章 性能测试案例——系统实现框架对比573

11.1 第一部分 方案设计574

11.1.1 项目性能测试需求分析574

11.1.2 性能测试需求574

11.1.3 系统架构575

11.1.4 性能测试策略575

11.1.5 测试资源576

11.1.6 测试监控578

11.1.7 里程碑计划580

11.1.8 测试准则580

11.1.9 测试风险581

11.2 第二部分 测试执行581

11.2.1 脚本编写581

11.2.2 测试过程584

11.3 第三部分 测试报告586

11.3.1 性能对比结论摘要586

11.3.2 问题分析587

11.3.3 测试结果对比588

11.3.4 性能对比结论592

第12章 Web前端性能测试工具应用595

12.1 前端性能测试596

12.2 HttpWatch工具596

12.2.1 HttpWatch简介596

12.2.2 HttpWatch工具使用597

12.3 DynaTrace Ajax工具605

12.3.1 DynaTrace Ajax简介605

12.3.2 DynaTrace Ajax工具使用605

12.4 FireBug工具610

12.4.1 FireBug简介610

12.4.2 Firebug工具使用611

12.5 YSlow工具613

12.5.1 YSlow简介613

12.5.2 YSlow工具使用613

12.6 前端性能改进614

12.6.1 减少请求数量614

12.6.2 应用缓存技术617

12.6.3 CDN技术620

12.6.4 减少DNS解析时间621

12.6.5 压缩内容(Gzip Components)621

12.6.6 其他方法622

第13章 不同协议脚本应用实例讲解625

13.1 一种特殊的数据库性能测试方法626

13.1.1 数据库集群项目背景介绍626

13.1.2 批处理方式解决方案627

13.2 手工编写FTP脚本629

13.2.1 手工编写脚本的策略629

13.2.2 实例讲解手工编写FTP脚本629

13.2.3 脚本编写注意事项631

13.3 Foxmail邮件的发送脚本632

13.4 详解.NET 2008插件在开发环境中的应用635

13.5 Windows Sockets协议脚本应用639

13.6 Terminal Emulation(RTE)协议脚本应用646

13.7 Citrix协议脚本应用652

13.7.1 Citrix简单介绍652

13.7.2 Citrix相关配置说明653

13.8 EdgeSight656

13.8.1 EdgeSight简单介绍657

13.8.2 EdgeSight基本使用657

13.9 数据库相关协议应用662

13.9.1 工具支持哪些数据库相关协议662

13.9.2 数据库函数说明663

13.9.3 数据库脚本关联666

13.10 AJAX TruClient协议应用667

13.10.1 AJAX简介667

13.10.2 AJAX TruClient脚本668

13.10.3 AJAX(Click and Script)脚本672

13.11 Flex协议脚本应用675

13.11.1 Flex简介675

13.11.2 Flex脚本676

13.11.3 Flex脚本关联677

13.12 Real协议脚本应用678

13.12.1 Real简介678

13.12.2 Real脚本679

13.13 Web Services协议脚本应用681

13.13.1 Web Services简介681

13.13.2 Delphi Web Services样例程序684

13.13.3 Web Services脚本692

第14章 利用高级语言开发性能测试辅助工具697

14.1 LoadRunner场景运行控制器介绍698

14.2 LoadRunner场景运行控制器源代码700

14.2.1 场景运行控制器首界面源代码701

14.2.2 场景运行控制器源代码702

14.2.3 系统设置源代码709

14.2.4 作品相关源代码710

14.3 前端性能测试自动化介绍715

14.4 HttpWatch前端性能测试自动化脚本716

14.5 高级语言调用Http Watch完成前端性能测试721

第15章 性能测试应用策略及性能指标计算725

15.1 性能测试在企业中的应用——量体裁衣726

15.1.1 性能测试介绍726

15.1.2 性能测试在软件企业的应用727

15.1.3 总结729

15.2 开发环境下的性能测试730

15.2.1 负库存现象730

15.2.2 插件的应用730

15.2.3 总结734

15.3 性能测试场景的选择及其用例设计、执行策略735

15.3.1 性能测试用例的设计方法735

15.3.2 实例讲解性能测试用例的设计737

15.3.3 性能测试执行740

15.3.4 性能测试的分析741

15.3.5 系统的调优741

15.4 性能测试常用计算公式汇总742

15.4.1 吞吐量计算公式742

15.4.2 并发数量计算公式743

15.4.3 思考时间计算公式744

参考文献746

热门推荐