标签分类
当前位置:首页 > 其它计算机电子书 > 性能测试电子书网盘下载
深入性能测试:LoadRunner性能测试、流程、监控、调优全程实战剖析 深入性能测试:LoadRunner性能测试、流程、监控、调优全程实战剖析
dal2020

dal2020 提供上传

资源
18
粉丝
32
喜欢
252
评论
15

    深入性能测试:LoadRunner性能测试、流程、监控、调优全程实战剖析 PDF 影印版

    性能测试电子书
    • 发布时间:

    给大家带来的一篇关于性能测试相关的电子书资源,介绍了关于性能测试、LoadRunner、性能测试、流程、监控、调优方面的内容,本书是由水利水电出版社出版,格式为PDF,资源大小140 MB,黄文高,何月顺编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.5,更多相关的学习资源可以参阅 其它计算机电子书、等栏目。

  • 深入性能测试:LoadRunner性能测试、流程、监控、调优全程实战剖析 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1klUdvhBxvf9FNJZs5wY2Fw
  • 分享码:uty1
  • 深入性能测试:LoadRunner性能测试、流程、监控、调优全程实战剖析 PDF

    深入性能测试——LoadRunner性能测试、流程、监控、调优全程实战剖析》一书由从事10余年的杰出创作者编写,很多年的讲课工作经验及实操方法使人幡然醒悟的体会。这书循序渐进详细说明了LoadRunner的应用,并融合实例重中之重论述了重要知识结构图(如关系、参数化等)。另一个,在《深层次功能测试——LoadRunner功能测试、步骤、监控器、调优全线实战演练分析》中还深层次系统化详细介绍了监控器与调优的方式和方法,并深层次分析了监控器与调优的逐一流程。在功能测试的步骤层面,书中非常百度收录了功能测试的主杆步骤,并开展了详尽的阐述,能够协助用户尽快掌握和标准特性测试步骤,是实战演练必需的神器。
    这书为《LoadRunner功能测试彻底教材》的升級版本号,是创作者*最全方位专业知识的融合。本书循序渐进,稳扎稳打,在牢固的基础的另外,联系实际实例,全方位攻克功能测试学习培训全过程中的短板。

    关键详细介绍怎么使用LoadRunner开展功能测试工作中,包括几大一部分:入门篇、提升篇、监控器篇和实战篇。入门篇关键叙述功能测试的基本知识,对LoadRunner开展简易详细介绍,让用户从总体上掌握LoadRunner。提升篇关键叙述性能测试工具LoadRunner几大部件的应用方法,及其检测全过程中必须留意的关键点。监控器篇关键叙述在全部功能测试全过程中应当怎样视频监控系统資源、Web网络服务器和数据库查询,及其常见的调优方法,并就功能测试的步骤开展详尽的详细介绍。实战篇根据2个实例:C/S构架和B/S构架来详细介绍功能测试的整个过程。

    这书合适特性软件测试、杰出软件测试、检测主管、检测主管应用。

    目录

    • 前言
    • 第一部分  入门篇
    • 第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
    •  
    • 第二部分  提高篇
    •  
    • 第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
    •  
    • 第三部分  监控篇
    •  
    • 第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.1  Status页监控 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
    •  
    • 第四部分  实战篇
    •  
    • 第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

    上一篇:软件是这样“炼”成的:软件架构设计实现  下一篇:大规模Linux集群架构最佳实践:如何管理上千台服务器

    展开 +

    收起 -

    码小辫二维码
     

    性能测试相关电子书
    学习笔记
    网友NO.466229

    基于JVM性能监控命令介绍

    •jps:JVM Process StatusTool,显示指定系统内所有的HotSpot虚拟机进程 •jstat:JVM Statistics Monitoring Tool,用于手机HotSpot虚拟机各方面的运行数据 •jinfo: Configuration Info for Java 显示虚拟机配置信息 •jmap:Memory Map for Java,生成虚拟机的内存转储快照 •jhat: JVM Heap Dump Browser,用于分析headpdump文件,他会建立一个一个Http/Html服务器 •jstacj: Stack Trace for Java,显示虚拟机的线程快照 jps:展示java进程和main方法类 jstat:用于监视虚拟机各种运行状态信息的命令行工具,他可以监视进程中类装载,内存,垃圾收集,JIT编译等 jinfo:用于输出Java系统参数及命令行参数 jmap:Java内存映射工具 jstack:用于生成堆栈跟踪工具 以上这篇基于JVM性能监控命令介绍就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。 ……

    网友NO.639181

    js 性能优化之快速响应的用户界面

    用于执行JavaScript和更新用户界面的进程通常被称为“浏览器UI线程”。JavaScript和用户界面更新在同一个进程中运行,因此一次只能处理一件事情。 ·任何JavaScript任务都不应当执行超过100毫秒,过长的运行时间导致UI更新出现明显延迟,从而会影响用户体验。 ·浏览器有两类限制JavaScript任务的运行时间的机制,调用栈大小限制(即记录自脚本开始以来执行的语句的数量)和长时间运行脚本限制(记录脚本执行的总时长,超时的时候会有弹框提示用户[chrome没有单独的程云霞脚本限制,替代做法是依赖其通用奔溃检测系统来处理此类问题])。 一些优化JavaScript任务时间的常见做法: ①使定时器让出时间片段 1.使用定时器处理数组。当处理过程不须同步,数据不须按顺序处理时。即可考虑用定时器分解任务。 如: function processArray(items,process,callback){ var todo = items.concat(); setTimeout(function(){ process(todo.shift()); if(todo.length 0){ setTimeout(arguments.callee,25); } else { callback(items); } },25);}var items = [1,2,3];function output(value){ console.log(value);} processArray(items,outputValue,function(){ console.log('finished output!')}); ②分割任务 如果一个函数的运行时间过长,那么可以把它拆分为一系列能在较短时间内完成的子函数。 如: function multistep(steps,args,callback){ var tasks = steps……

    网友NO.852426

    MySQL性能优化之路---修改配置文件my.cnf

    在Apache, PHP, MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一个部分,不但需要理解一些MySQL专业知识,同时还需要长时间的观察统计并且根据经验进行判断,然后设置合理的参数。 下面我们了解一下MySQL优化的一些基础,MySQL的优化我分为两个部分,一是服务器物理硬件的优化,二是MySQL自身(my.cnf)的优化。 一、服务器硬件对MySQL性能的影响 ①磁盘寻道能力(磁盘I/O),以目前高转速SCSI硬盘(7200转/秒)为例,这种硬盘理论上每秒寻道7200次,这是物理特性决定的,没有办法改变。MySQL每秒钟都在进行大量、复杂的查询操作,对磁盘的读写量可想而知。所以,通常认为磁盘I/O是制约MySQL性能的最大因素之一,对于日均访问量在100万PV以上的Discuz!论坛,由于磁盘I/O的制约,MySQL的性能会非常低下!解决这一制约因素可以考虑以下几种解决方案: 使用RAID-0+1磁盘阵列,注意不要尝试使用RAID-5,MySQL在RAID-5磁盘阵列上的效率不会像你期待的那样快。 ②CPU 对于MySQL应用,推荐使用S.M.P.架构的多路对称CPU,例如:可以使用两颗Intel Xeon 3.6GHz的CPU,现在我较推荐用4U的服务器来专门做数据库服务器,不……

    网友NO.621658

    做好七件事帮你提升jQuery的性能

    1. Append Outside of Loops 凡是触及到DOM都是有代价的。如果你向DOM当中附加大量的元素,你会想一次性将它们全部附加进来,而不是分多次进行。当在循环当中附加元素就会产生一个常见的问题。 $.each( myArray, function( i, item ) { var newListItem = "li" + item + "/li"; $( "#ballers" ).append( newListItem ); }); 一个常用的技巧是利用文档片段(document fragment)。在循环的每一次迭代当中,将元素附加到片段而不是DOM元素当中。当循环结束后,将片段附加到DOM元素当中即可。 var frag = document.createDocumentFragment(); $.each( myArray, function( i, item ) { var newListItem = document.createElement( "li" ); var itemText = document.createTextNode( item ); newListItem.appendChild( itemText ); frag.appendChild( newListItem ); }); $( "#ballers" )[ 0 ].appendChild( frag ); 另一个简单的技巧是在循环的每次迭代当中,持续构建一个字符串。当循环结束后,将DOM元素的HTML设置成该字符串。 var myHtml = ""; $.each( myArray, function( i, item ) { myHtml += "li" + item + "/li"; }); $( "#ballers" ).html( myHtml ); 当然还有其它一些技巧可以供你尝试。一个名为 jsperf 的站点为测试这些性能提供了一条好的出路。该网站允许你使用基准测试每一个技巧,并将其跨平台的性能测试结果可视化的展现出来。 2. Cache Length During Loops 在for循环当中,不要每次都访问数组的……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明