《精通软件性能测试与LoadRunner实战于涌等书籍》[87M]百度网盘|pdf下载|亲测有效
《精通软件性能测试与LoadRunner实战于涌等书籍》[87M]百度网盘|pdf下载|亲测有效

精通软件性能测试与LoadRunner实战于涌等书籍 pdf下载

出版社 文轩网精品图书专营店
出版年 2020-02
页数 390页
装帧 精装
评分 9.5(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供精通软件性能测试与LoadRunner实战于涌等书籍电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

作  者:于涌 等 著
定  价:138
出 版 社:人民邮电出版社
出版日期:2020年02月01日
页  数:722
装  帧:平装
ISBN:9787115522412
目录
第1章软件测试概述1
1.1软件测试基础2
1.2软件相关概念解析3
1.3软件测试的定义3
1.4软件测试的分类5
1.4.1黑盒测试、白盒测试与灰盒测试5
1.4.2静态测试与动态测试7
1.4.3单元测试、集成测试、系统测试与验收测试8
1.4.4其他测试13
1.5软件开发与软件测试的关系14
1.5.1常见的几种软件开发模式14
1.5.2测试与开发各阶段的关系17
1.5.3测试的经济学观念18
1.6软件测试流程19
1.6.1测试计划19
1.6.2测试设计20
1.6.3测试执行28
1.6.4测试总结31
1.7测试自动化的意义37
第2章性能测试过程概述39
2.1性能测试的基本过程40
2.2性能测试需求分析40
2.3性能测试计划41
2.4性能测试用例42
2.5测试脚本编写44
2.6测试场景设计44
2.7测试场景运行46
2.8场景运行监控47
2.9运行结果分析47
2.10系统性能调优47
2.11性能测试总结48
2.12本章小结49
2.13本章习题及经典面试试题49
2.14本章习题及经典面试试题答案50
第3章性能测试与LoadRunner相关概念53
3.1性能测试的基本概念54
3.1.1典型的性能测试场景54
3.1.2性能测试的概念及其分类54
3.1.3性能测试工具的引入55
3.2LoadRunner及样例程序安装过程55
3.2.1Windows版本的安装过程55
3.2.2许可协议的应用58
3.2.3工具样例程序的安装过程59
3.3运行机制和主要组成部分59
3.4LoadRunner相关概念解析61
3.4.1集合点61
3.4.2事务62
3.4.3检查点63
3.4.4思考时间66
第4章应用LoadRunner进行性能测试示例68
4.1LoadRunner测试过程模型69
4.2实例讲解脚本的录制、场景设计、结果分析过程69
4.2.1实例讲解Web应用程序的应用69
4.2.2脚本处理部分70
4.2.3负载处理部分80
4.2.4系统性能改进意见86
第5章脚本语言编写基础87
5.1认识LoadRunner脚本语言88
5.2C语言基础89
5.2.1数据类型89
5.2.2语句分类95
5.2.3基础知识104
5.3关联的应用131
5.3.1什么是关联132
5.3.2如何做关联133
5.3.3关联函数详解137
5.3.4基于实例的简单关联的应用139
5.3.5基于实例的复杂关联的应用142
5.4动态链接库函数的调用145
5.5应用特殊函数的注意事项147
5.6自定义函数的应用150
5.6.1自定义函数仅应用于本脚本的实例150
5.6.2自定义函数的复用实例152
5.7IP欺骗的应用153
第6章深度解析LoadRunner11.0功能的应用156
6.1VuGen的应用157
6.2协议的选择157
6.2.1Vuser类型157
6.2.2协议选择159
6.3脚本的创建过程164
6.3.1协议理解的误区165
6.3.2B/S架构应用程序脚本的应用实例165
6.3.3C/S架构应用程序脚本的应用实例168
6.4脚本的参数化174
6.4.1参数化的方法及其技巧174
6.4.2数据分配方法176
6.4.3数据更新方式176
6.4.4基于实例应用数据分配和数据更新方式177
6.4.5表数据参数类型177
6.4.6内部数据参数类型179
6.5调试技术182
6.5.1断点设置182
6.5.2单步跟踪182
6.5.3日志输出183
6.6Controller的应用184
6.7场景设置描述185
6.7.1面向目标的场景设计186
6.7.2基于手动的场景设计189
6.8负载生成器205
6.9IPWizard的应用208
6.10负载选项设置详解211
6.11性能指标监控213
6.12Analysis的应用218
6.13结果目录文件结构219
6.14AnalysisSummary分析220
6.15事务相关信息220
6.15.1分析概要事务相关信息问题提出220
6.15.2结果概要事务相关信息问题分析221
6.15.3结果概要事务脚本设计及其相关设置221
6.15.4如何解决结果概要信息不计入思考时间的问题223
6.15.5如何知道每个虚拟用户负载时的参数取值224
6.15.6如何将数据导出到Excel文件中228
6.15.7如何对导出的数据进行筛选229
6.15.8如何对结果数据进行有效的分析230
6.16吞吐量相关信息232
6.16.1概要分析吞吐量等相关信息问题提出233
6.16.2概要分析吞吐量等相关信息问题分析233
6.16.3概要分析吞吐量等相关内容设计与实现234
6.17执行结果分析过程236
6.17.1合并图的应用238
6.17.2合并图的3种方式238
6.17.3自动关联的应用239
6.17.4交叉结果的应用241
6.17.5性能测试模型242
6.17.6性能瓶颈定位—拐点分析法243
6.17.7分析相关选项设置243
6.18主要图表分析246
6.18.1虚拟用户相关图表246
6.18.2事务相关图表247
6.18.3错误相关图表250
6.18.4Web资源相关图表252
6.18.5网页诊断相关图表259
6.18.6系统资源相关图表265
第7章LoadRunner常见问题解答268
7.1如何突破参数的百条显示269
7.2如何突破Controller可用脚本的50条269
7.3如何解决数据库查询结果过大导致的录制失败的问题270
7.4如何调整经常用到的相关协议脚本模板271
7.5如何将Connect()中的密文改为明文272
7.6如何添加并运用附加变量274
7.7如何解决脚本中的乱码问题276
7.8如何在录制时加入自定义标头277
7.9线程和进程运行方式有何不同278
7.10如何实现脚本分步录制280
7.11如何在脚本中应用常量和数组281
7.12VuGen中支持哪些步骤类型282
7.13如何处理ASP.NET中的ViewState283
7.14如何理解Return的返回值287
7.15如何解决负载均衡将压力作用到一台机器的问题289
7.16如何对Apache服务器上的资源使用情况进行监控290
7.17如何在脚本中加入DOS命令291
7.18如何下载并保存文件到本地292
7.19如何理解常用图表的含义295
7.20基于目标和手动场景测试有何联系和不同296
7.21如何在命令行下启动Controller299
7.22如何解决由于设置引起的运行失败问题299
7.23如何实现对服务器系统资源的监控300
7.24如何实现对数据服务器的监控304
7.25如何实现对Web应用程序服务器资源的监控307
7.26如何在Analysis图表中添加分析注释309
7.27如何确定登录达到响应时间为3秒的指标311
7.28如何使用自动关联对测试结果进行分析313
7.29如何根据分析结果判断性能有所改善314
7.30如何对图表进行合并并定位系统瓶颈316
7.31如何应用JavaVuser验证算法的执行效率317
7.32如何用程序控制网站的访问次数321
7.33几种不同超时的处理方法325
7.34如何才能将日期类型数据参数化到脚本中326
7.35如何自定义请求并判断返回数据的正确性330
7.36LoadRunner如何运行WinRunner脚本332
7.37LoadRunner如何利用已有文本数据335
7.38如何能够产生样例程序的Session337
7.39如何能够实现PingIP的功能339
7.40如何在Vugen中自定义工具栏按钮339
7.41如何在Vugen的Tools菜单中添加菜单项341
7.42如何在Vugen中给菜单项定义快捷键342
7.43为什么结果导出时会出现异常343
7.44如何增大网页细分图显示的URLS长度344
7.45如何设置登录的用户名和口令344
7.46如何在执行迭代时退出脚本346
7.47如何使用键盘快捷键347
7.48如何手动转换字符串编码348
7.49如何理解结果目录文件结构349
7.50如何监控Tomcat350
7.51如何在UNIX系统下用命令行运行脚本354
7.52如何使用C函数进行脚本跟踪355
7.53如何知道脚本对应路径下文件的含义356
7.54如何结合企业特点进行性能测试367
7.55如何应用性能测试常用计算公式369
7.56如何掌握“拐点”分析方法371
7.57如何发现性能测试的规律372
7.58如何编写性能测试用例373
7.59如何对MySQL数据库进行查询操作375
7.60为何无法与LoadGenerator通信378
第8章全面掌握LoadRunner12380
8.1认识LoadRunner12381
8.1.1揭开LoadRunner12的神秘面纱381
8.1.2界面更加友好的LoadRunner12的Vugen381
8.1.3LoadRunner12创建脚本与解决方案381
8.1.4更加直观的录制报告384
8.1.5关联操作原来如此简单384
8.1.6请求信息的过滤与请求分类统计385
8.1.7脚本参数化387
8.1.8快照页相关信息388
8.1.9运行时数据页相关信息388
8.1.10错误页相关信息389
8.1.11任务页相关信息390
8.1.12输出页相关信息390
8.1.13缩略图资源管理器页相关信息391
8.2VuGen功能改进与实用操作392
8.2.1VuGen属性392
8.2.2步骤工具箱393
8.2.3C语言的脚本代码着色394
8.2.4代码完成394
8.2.5书签395
8.3同步录制和异步录制396
8.3.1异步通信的3种方式397
8.3.2如何创建异步脚本398
8.3.3异步通信相关函数399
8.4Controller功能改进与实用操作399
8.4.1Controller对JMeter脚本的支持400
8.4.2如何添加基于Eclipse开发者的插件408
8.4.3应用VuGen开发Selenium脚本409
8.4.4在EclipseIDE中调用LoadRunnerAPI实现Selenium脚本开发416
第9章基于接口的性能测试实战424
9.1LoadRunner与其在接口测试中的应用425
9.1.1性能测试接口需求425
9.1.2接口测试功能性用例设计430
9.1.3测试用例脚本实现(接口功能性验证)432
9.2LoadRunner在接口性能测试中的应用440
9.2.1接口测试性能用例设计440
9.2.2测试用例脚本实现441
9.2.3性能测试场景执行443
9.2.4性能测试执行结果分析与总结448
第10章性能监控方法和性能监控工具应用450
10.1概述451
10.2进程相关指标和监控技术451
10.2.1Windows操作系统任务、进程451
10.2.2Windows操作系统任务、进程监控技术451
10.2.3Windows操作系统任务、进程关闭技术456
10.2.4Linux操作系统任务、进程监控技术458
10.2.5Linux操作系统进程监控技术459
10.2.6Linux操作系统进程终止技术462
10.3CPU相关指标和监控技术464
10.3.1CPU相关指标监控技术464
10.3.2Windows操作系统中CPU相关指标监控技术464
10.3.3Linux操作系统中CPU相关指标监控技术467
10.4内存相关指标和监控技术471
10.4.1内存相关指标监控技术471
10.4.2Windows操作系统中内存相关指标监控技术472
10.4.3Linux操作系统中内存相关指标监控技术477
10.5磁盘I/O相关指标和监控技术480
10.5.1磁盘I/O相关指标监控技术480
10.5.2Windows操作系统磁盘I/O相关指标监控技术482
10.5.3Linux操作系统磁盘I/O相关指标监控技术490
10.6Nmon工具493
10.6.1Nmon工具介绍493
10.6.2Nmon工具的使用493
10.7Spotlight工具502
10.7.1Spotlight工具介绍502
10.7.2SpotlightonOracle502
10.7.3SpotlightonUnix511
第11章性能测试项目实施过程及文档写作515
11.1基于不同用户群的性能测试516
11.2验收测试通常提交的成果物516
11.3验收测试项目完整实施过程517
11.4项目预算和项目立项518
11.4.1项目预算和项目立项518
11.4.2项目预算相关内容及样表展示518
11.5项目准备阶段及验收测试方案编写519
11.5.1项目人员入场519
11.5.2项目调研520
11.5.3验收测试方案520
11.5.4验收测试方案索引目录结构520
11.5.5验收测试方案的“引言”523
11.5.6验收测试方案的“系统简介”524
11.5.7验收测试方案的“测试目标和标准”524
11.5.8验收测试方案的“测试需求分析”525
11.5.9验收测试方案的“测试策略”525
11.5.10验收测试方案的“项目实施阶段”529
11.5.11验收测试方案的“测试实施安排”533
11.5.12验收测试方案的“测试计划”534
11.5.13验收测试方案的“质量保证”535
11.5.14验收测试方案的“缺陷管理”539
11.5.15验收测试方案的“项目沟通”541
11.5.16验收测试方案的“工作产品”541
11.6验收测试实施过程及性能测试计划编写541
11.6.1性能测试计划542
11.6.2性能测试计划索引目录结构542
11.6.3性能测试计划的“简介”543
11.6.4性能测试计划的“测试业务及性能需求”545
11.6.5性能测试计划的“测试环境”545
11.6.6性能测试计划的“测试策略”546
11.6.7性能测试计划的“命名规范”549
11.6.8性能测试计划的“用例设计”550
11.6.9性能测试计划的“场景设计”551
11.6.10性能测试计划的“测试数据准备”552
11.6.11性能测试计划的“计划安排”552
11.6.12性能测试计划的“局限条件”553
11.6.13性能测试计划的“风险评估”553
11.6.14性能测试计划的“交付产品”553
11.7验收测试实施过程553
11.7.1性能测试脚本设计554
11.7.2性能测试脚本数据准备559
11.7.3性能测试场景设计560
11.7.4性能测试场景监控与场景执行562
11.7.5性能测试结果分析566
11.7.6性能调优567
11.8验收测试总结及其性能测试总结的编写568
11.8.1某单位某系统验收测试结论568
11.8.2某单位某系统验收测试交付清单569
11.8.3某单位某系统验收测试报告569
11.8.4某单位某系统验收测试性能测试报告577
11.8.5功能/性能测试缺陷遗留评审确认表格584
11.8.6项目管理相关表格584
11.9项目验收相关文档编写586
11.9.1验收申请587
11.9.2工作量确认587
第12章性能测试案例—系统实现框架对比588
12.1方案设计589
12.1.1项目性能测试需求分析589
12.1.2性能测试需求589
12.1.3系统架构590
12.1.4性能测试策略590
12.1.5测试资源591
12.1.6测试监控592
12.1.7里程碑计划594
12.1.8测试准则594
12.1.9测试风险595
12.2测试执行595
12.2.1脚本编写595
12.2.2测试过程598
12.3测试报告600
12.3.1性能对比结论摘要600
12.3.2问题分析601
12.3.3测试结果对比602
12.3.4性能对比结论606
第13章Web前端性能测试工具应用607
13.1前端性能测试608
13.2HttpWatch工具608
13.2.1HttpWatch简介608
13.2.2HttpWatch工具的使用608
13.3DynaTraceAjax工具616
13.3.1DynaTraceAjax简介616
13.3.2DynaTraceAjax工具的使用616
13.4Firebug工具620
13.4.1Firebug简介620
13.4.2Firebug工具的使用621
13.5YSlow工具623
13.5.1YSlow简介623
13.5.2YSlow工具的使用624
13.6前端性能改进625
13.6.1减少请求数量625
13.6.2应用缓存技术627
13.6.3CDN技术630
13.6.4减少DNS解析时间630
13.6.5压缩内容631
13.6.6其他方法631
第14章不同协议脚本应用实例讲解633
14.1一种特殊的数据库性能测试方法634
14.1.1数据库集群项目背景634
14.1.2批处理方式解决方案635
14.2手工编写FTP脚本637
14.2.1手工编写脚本的策略637
14.2.2基于实例手工编写FTP脚本637
14.2.3脚本编写注意事项639
14.3Foxmail邮件的发送脚本640
14.4.NET2008插件在开发环境中的应用643
14.5WindowsSockets协议脚本应用647
14.6TerminalEmulation协议脚本应用654
14.7Citrix协议脚本的应用660
14.7.1Citrix简单介绍660
14.7.2Citrix相关配置说明660
14.8EdgeSight663
14.8.1EdgeSight简单介绍664
14.8.2EdgeSight的使用方法664
14.9数据库相关协议应用669
14.9.1工具支持哪些数据库相关协议669
14.9.2数据库函数说明669
14.9.3数据库脚本关联673
14.10Flex协议脚本应用674
14.10.1Flex简介674
14.10.2Flex脚本674
14.10.3Flex脚本关联675
14.11Real协议脚本应用677
14.11.1Real简介677
14.11.2Real脚本677
14.12WebServices协议脚本应用679
14.12.1WebServices简介679
14.12.2DelphiWebServices样例程序683
14.12.3WebServices脚本690
第15章利用高级语言开发性能测试辅助工具695
15.1LoadRunner场景运行控制器696
15.2LoadRunner场景运行控制器源代码698
15.2.1场景运行控制器首界面源代码698
15.2.2场景运行控制器源代码700
15.2.3系统设置源代码707
15.2.4作品相关源代码708
15.3前端性能测试自动化713
15.4HttpWatch前端性能测试自动化脚本714
15.5基于高级语言调用HttpWatch完成前端性能测试719
内容简介
本书在介绍软件性能测试概念的基础上,结合对实际测试案例的剖析,重点讲解了性能测试实战技术、LoadRunner工具的使用技巧和实际工作中的问题解答。全书分为15章,内容从测试项目实战需求出发,除讲述了软件测试的分类以及测试的流程等外,还重点讲述了性能测试技术和LoadRunner 11.0与12.60工具应用的实战知识。为了有效地解决工作中遇到的问题,本书基于实践中经常遇到的问题汇总了几十个解决方案。详细的项目案例、完整的性能测试方案、计划、用例设计、性能总结及相关交付文档为您做好实际项目测试提供了很好的帮助,基于LoadRunner和第三方工具对象的开发为您进行性能测试锦上添花,相信本书一定会对您进行性能测试理论学习和实践大有裨益。本书图文并茂,通俗易懂,适合性能测试设计人员、性能测试开发人员、性能测试分析人员、项目经理和测试组长参考学习,也可作为大专院校相关专业师生的学习用书,以及培训等