LoadRunner性能测试巧匠训练营

出版日期:2015-1
ISBN:9787111487001
作者:赵强,邹伟伟,任健勇
页数:400页

内容概要

赵强(网名:小强)
精通性能测试自动化测试,对项目管理、测试管理、团队建设有深刻认识,对整个测试行业也有自己独到的见解。曾在新浪、聚美优品、搜狐等知名互联网公司从事测试、产品、管理方面的工作。活跃于51CTO等社区(51CTO学院讲师),出过多部软件测试系列视频,被多家机构、大学院校作为视频教材,是互联网教育视频的先驱者。
邹伟伟(网名:安大叔)
曾供职于百度、搜狐、搜狗等一线互联网企业,拥有8 年性能测试以及测试管理工作,先后担任软件开发工程师、资深测试工程师、测试部经理、测试总监,积累了丰富的性能测试以及测试管理方面的经验,曾组建多个测试团队和负责多个大型项目的测试管理工作,并多次参加和负责完成用户量在亿以上级别项目的性能测试,比如百度搜索、搜狗输入法等。此外,还精通Java语言、Oracle数据库、Linux等相关知识,对安全测试也有一定的研究。BestTest讲师,长期举办性能测试系列公开课,“跟安大叔学性能测试”系列公开课受到很多同学的认可和关注!
任健勇(网名:风落)
曾供职于多家互联网公司及大型外企,多年安全测试以及测试管理工作经验,曾担任开发工程师、自动化测试工程师、安全测试工程师和测试主管等职位,进行过多个大型项目的Web安全测试,带领测试部门从零开始建立安全性测试规范,针对Web安全测试搭建了基于开源工具的安全测试架构,并应用于SaaS平台等云计算项目;曾独立开发基于Webdriver的自动化测试平台 ,该平台可使无代码基础的测试人员进行自动化脚本的编写与执行。此外,对渗透测试和敏捷测试也有一定的研究。BestTest安全测试讲师,活跃于51CTO(51CTO学院讲师)和ITeye等社区。

书籍目录

前言
第一篇 初入职场
第1章 与性能测试的亲密触碰 2
1.1 性能测试的作用以及重要性 2
1.1.1 由性能引发的严重问题 2
1.1.2 性能测试的重要性以及必要性 3
1.1.3 什么系统需要做性能测试 4
1.1.4 性能测试的目的 4
1.2 生活中的性能测试 5
1.3 性能术语与指标详解 5
1.4 性能测试分类详解 9
1.5 性能测试模型分析 11
1.5.1 曲线拐点模型分析 12
1.5.2 地铁模型分析 13
1.6 本章小结 14
第2章 LoadRunner VuGen实战 15
2.1 LoadRunner快速安装 15
2.2 LoadRunner组成与示例程序 16
2.3 深入理解协议选择 18
2.4 脚本编写实战 19
2.4.1 脚本录制 20
2.4.2 “利器”——函数手册 22
2.4.3 脚本优化 23
2.4.4 脚本回放 23
2.5 脚本增强实战 24
2.5.1 检查点实战 24
2.5.2 参数化实战 26
2.5.3 关联实战 34
2.5.4 逻辑判断增强实战 38
2.5.5 事务实战 40
2.6 脚本调试实战 42
2.6.1  message函数详解 42
2.6.2 断点的应用 42
2.6.3 日志的查看分析 43
2.6.4 自带浏览器的使用 44
2.7  VuGen使用技巧 44
2.7.1 协议嗅探 45
2.7.2 通用设置 45
2.7.3 录制设置 46
2.7.4  Run-time Settings设置 48
2.8 本章小结 52
第3章 LoadRunner Controller实战 53
3.1  Controller介绍 53
3.2 场景设计实战 53
3.2.1 集合点实战 55
3.2.2 IP欺骗实战 56
3.2.3 添加Windows和Linux压力机实战 59
3.2.4 场景设计实战 61
3.3 场景监控实战 62
3.3.1 监控信息概览与自定义脚本 62
3.3.2 Windows和Linux的监控以及指标讲解 65
3.4 本章小结 69
第4章 LoadRunner Analysis实战 70
4.1  Analysis介绍 70
4.2 性能数据图表分析实战 72
4.2.1 概要图分析 72
4.2.2 虚拟用户图分析 73
4.2.3 错误图分析 75
4.2.4 事务图分析 77
4.2.5  Web资源图分析 80
4.2.6 网页细分图分析 85
4.2.7 系统资源图分析 88
4.3 图表的合并与关联 89
4.4 数据图表的设置 90
4.5 性能测试报告实战 92
4.5.1 性能测试报告编写技巧 92
4.5.2 性能测试分析思路 93
4.5.3 性能测试报告编写 94
4.6 本章小结 96
第5章 开源性能测试工具Apache JMeter快速入门 97
5.1  Apache JMeter概述 97
5.2 JMeter的安装与使用 99
5.3 JMeter快速入门之HTTP脚本实战 101
5.3.1 测试计划 101
5.3.2  Vuser及场景设计 102
5.3.3  JMeter之脚本录制 103
5.3.4 JMeter参数化 107
5.3.5  JMeter关联 111
5.3.6  JMeter检查点 114
5.3.7 思考时间和集合点 115
5.3.8 运行结果分析 117
5.3.9 JMeter之分布式测试 120
5.4 JMeter JDBC脚本实战 121
5.5 JMeter SOAP脚本实战 124
5.6 JMeter使用注意事项 127
5.7 本章小结 128
第6章 开源性能测试工具Apache ab快速入门 129
6.1 Apache ab安装使用 129
6.2 Apache ab快速入门 129
6.3  Apache ab 实战 130
6.4 Apache ab 总结注意事项 132
6.5 本章小结 133
第7章 最佳脚本开发实战 134
7.1 接口测试脚本开发实战 134
7.1.1 GET接口实战 134
7.1.2 POST接口实战 135
7.1.3 使用LoadRunner完成接口功能自动化测试 136
7.2 常用协议脚本开发实战 138
7.2.1 Web Service协议脚本开发实战 139
7.2.2 ODBC协议脚本开发实战 141
7.2.3 Java协议脚本开发实战 142
7.2.4 Windows Sockets协议脚本开发实战 143
7.2.5 移动应用协议脚本开发实战 145
7.2.6 手工编写FTP脚本 147
7.3 使用LoadRunner打点监控Tomcat 148
7.4 本章小结 150
第二篇 新硎初试
第8章 .NET项目性能测试全程实战 152
8.1 项目背景与架构分析 153
8.2 测试环境需求确认与搭建 155
8.2.1 测试环境需求确认 155
8.2.2 测试环境搭建 155
8.3 性能测试工具选型 158
8.4 业务建模与用例设计 159
8.4.1 业务场景分析 159
8.4.2 性能需求分析与提取 161
8.4.3 性能测试用例设计 162
8.5 脚本开发与优化 164
8.6 执行测试 168
8.6.1 场景设置 168
8.6.2 监控设置 171
8.6.3 运行场景与实时监控 173
8.7 性能测试分析与调优建议 177
8.7.1 性能结果分析 178
8.7.2 性能调优建议 184
8.8 本章小结 190
第三篇 再露锋芒
第9章 Java项目性能测试全程实战 192
9.1 项目目标分析 192
9.1.1 系统架构 193
9.1.2 业务流程 194
9.2 性能测试需求获取以及确定 197
9.2.1 性能测试环境需求描述 197
9.2.2 性能测试环境需求获取 197
9.2.3 性能测试需求确定 202
9.3 性能测试场景获取以及用例设计 204
9.3.1 性能测试场景选取与制定 205
9.3.2 性能测试数据确定 207
9.3.3 性能测试用例设计 208
9.4 性能测试环境准备与搭建 216
9.4.1 性能测试环境 216
9.4.2 性能测试环境的重要性 217
9.4.3 确定实际运行环境 218
9.4.4 申请并搭建仿真性能测试环境 219
9.4.5 Mock Server的准备 220
9.5 操作系统性能监控分析工具的选择与使用 222
9.5.1 Windows性能监控工具选择以及监控详解 222
9.5.2 Linux监控工具选择以及监控详解 234
9.6 数据库系统性能监控工具选择以及使用 254
9.6.1 Oracle监控分析 254
9.6.2 MySQL监控分析 264
9.7  中间件性能监控工具以及使用 267
9.8 JVM性能监控工具选择以及使用 268
9.8.1 JVM内存结构以及内存管理基础知识 268
9.8.2 JVM性能监控分析调优 273
9.9 性能测试数据准备与制作 297
9.10 性能测试脚本开发与优化 300
9.11 性能测试执行与监控 308
9.11.1 场景设置 308
9.11.2 监控设置 310
9.11.3 项目性能问题的发现、定位与分析 310
9.12 性能回归测试与结果 321
9.12.1 回归测试后的性能测试结果 322
9.12.2 数据库性能优化建议 323
9.13 本章小结 326
第10章 安全测试 327
10.1 偶遇Web安全测试 327
10.1.1 Web安全测试定义 328
10.1.2 Web安全测试流程 329
10.2 Burp Suite使用浅析 330
10.3 安全测试原理与实战 337
10.3.1 绕过客户端漏洞 338
10.3.2 攻击验证机制 341
10.3.3 攻击会话管理 348
10.3.4 SQL注入攻击 353
10.3.5 XSS攻击 355
10.3.6 CSRF攻击 358
10.4  本章小结 360
第四篇 反躬自省
第11章 测试工程师转型实录 362
11.1 从非IT业到性能测试工程师的华丽转型 362
11.2 好妈妈转型性能测试,年龄不是阻碍 363
11.3 从功能测试到性能测试的完美转型 364
11.4 本章小结 365
第12章 测试工程师职业发展分析 366
12.1 软件测试现状与发展前景 366
12.2 如何成为测试工程师 367
12.3 测试工程师的实际价值 368
12.4 测试工程师的危机 370
12.5 测试工程师的职业发展方向 371
12.6 本章小结 372
附录A LoadRunner常见问题以及解决方法 373
附录B 常用性能测试文档模板 376
附录C 正则表达式全集 377
附录D MySQL数据库事务隔离级别 380
附录E Perfmon计数器参数说明 382
附录F 学习资料网址摘录 387

作者简介

编辑推荐
软件性能测试领域具有突破性创新意义的重要著作,三位资深软件测试专家多年一线工作经验结晶,业内多位测试专家联袂推荐;
基于LoadRunner、Apache ab和JMeter等性能测试工具,以真实项目为依托,全面深入讲解了软件性能测试、安全测试、性能调优的流程、方法和技巧。
内容简介
《LoadRunner性能测试巧匠训练营》是软件性能测试、安全测试、性能优化领域的开创性著作,三位作者在软件测试领域有多年一线工作经验,业内多位测试专家给予了高度评价。它具有多项突破性创新:
在技术上,它不只是全面、深入地讲解了性能测试和性能优化,而且还讲解了安全测试;
在工具上,不只是讲解了LoadRunner,还讲解了最受欢迎的开源工具Apache ab和JMeter;
在内容上,不只是讲解了软件测试,还为测试人员的职业规划和发展指明了方向,从某种程度上讲,这比技术更有价值;
在实操性上,它绝不是“纸上谈兵”,解决了很多书让读者无法学以致用的弊端,以大企业的真实项目为基础,融技术讲解于项目实战;
在阅读体验上,它尽最大努力避免枯燥、乏味,引入场景式学习法,虚构了一个刚步入测试领域的小兵“小白”,全书内容围绕他的成长和经历展开,给读者惬意、愉快的阅读体验。
《LoadRunner性能测试巧匠训练营》分为四大部分:
第一篇 初入职场:系统、全面、细致地讲解了刚刚步入性能测试领域的小白学习性能测试需要掌握的方法和知识点,包括性能测试的术语、指标、分类、模型,LoadRunner VuGen、LoadRunner Controller、LoadRunner Analysis、JMeter、ab等各种性能测试工具的详细使用,以及测试脚本的开发。
第二篇 新硎初试:以实战方式讲解.NET项目的性能测试和性能调优,以及如何把所有知识点融合到项目中,让读者更好地理解并应用,摆脱无趣的理论。
第三篇 再露锋芒:以实战方式讲解Java项目的性能测试、性能优化和最佳流程,以及如何把所有知识点融合到项目中,给出了最前沿的性能测试思想,同时还全面讲解了安全测试的原理。
第四篇 反躬自省:以真实人物的学习、转型和提升历程中的心得与经验,来指导测试人员如何进行职业规划,如何解决职业发展中的困惑,如何突破职业发展的瓶颈。


 LoadRunner性能测试巧匠训练营下载 更多精彩书评



发布书评

 
 


精彩书评 (总计10条)

  •     阅读之后,发现三位老师真的是用心良苦,不是理论上的空谈,而是结合实际项目与实例,进行实战练习;内容由浅入深,不论是刚入行的小白,还是已经从事测试行业的人员,此书都是不二选择;对于小白,此书开头先用实例讲解了性能测试的重要性,并讲解了性能测试中用到的术语及指标,后续结合实战讲解了工具的使用,及最后的分析调优思路;对于从事测试行业的人员,此书几乎涵盖常见的性能问题的分析,工具使用的细节,此书实战多多,相信如果用心阅读此书,会从中学到丰富的经验。
  •     本人最近在学习性能测试中使用LoadRunner工具录制脚本,无意间发现了这本书,看了目录之后发现它不仅仅是讲LoadRunner Virtual User Generator, LoadRunner Controller和LoadRunner Analysis, 最重要是详细讲述了什么是性能测试,性能测试基础知识, 性能测试的常用工具如何使用(LoadRunner,Apache ab和Jmeter),以及如何发现性能瓶颈和进行性能调优。全书首先从基础知识入手,通过生活中一个个活生生的实例将这些概念理论呈现给大家,让大家能够更好地理解并掌握这些基础知识。其次,详细介绍了LoadRunner如何使用,文中实战和理论相结合的讲述方式让读者看起来非常轻松有趣。通过实例概述了Apache ab和Jmeter的安装和使用,但是这次已经足够在性能测试中的使用。最后,由于项目需要,本人跳过了.NET项目章节直接学习Java项目实战,对知识点理解的更加透彻,并且将其融汇到一个整体,文中的性能调优总结很对很到位,真是太感谢作者了,省的我一个一个上网查找了。看得出来,作者对性能测试的理解和实战经验都很丰富,并且通过各种实例全面展示了枯燥的只是知识点,一句话大道至简。推荐想学习性能测试的朋友读读这本书。
  •     以前也看了一些性能测试方面的书籍,但看过此书之后,感觉他能给我是另一种感觉:一是,此书为我们提供了一个完整的性能测试思路,结合具体的实战项目,让一个性能测试从业人员,更加熟悉性能测试流程,熟悉基本的理论的同时,知道实际项目是怎么做的,其他书,在写的时候,只有理论,在结合项目的时候,没有后边的LoadRunner测试结果图的分析和调优,通常都是一笔带过,此书相对来说写的比较详细;二是,此书也为我们测试人员指出了后边的发展方向,如走技术路线,质量保证路线,管理路线,或者转行,三百六十行行行出状元,这就需要我们有专注的精神;三是工具也不是万能的,归根结底还是为提高我们产品质量服务的,所以提高的质量意识才重要;四是感谢,这三个老男人,为我们倾情分享他们的测试经验等,期望他们后边能为我们分享更多的东西。每个人的时间都是无价的,写书的人都是很辛苦的,我们应该对他们的奉献,说声谢谢。

精彩短评 (总计6条)

  •     最近读了这本书,发现该书不只是讲了LR,还讲了很多有用的开源工具,书中很多实践描述,对学习软件测试,特别是性能测试的学习有很大帮助。
  •     很棒的一本性能测试书,性能测试思想非常棒
  •     看名字会误以为这是一本只讲loadrunner的书,看了之后才知道书的内容远远超过预期。给我惊喜的一本书,可以说是我学习性能测试的红宝书。相信我会很多遍的,推荐初学者以及需要建立性能测试知识体系的人读
  •     绝对是骗钱之作,等有空了写篇长的骂,打4-5星的肯定都是托,主页上就这么一本“读过的”你说你不是水军谁信嘞?
  •     大家不要买这本书了,去看小强的视频吧,这书就是按视频写的
  •     作者开篇以一个测试小白的身份模拟刚入行的测试人员,引导大家如何从一个刚入门的小白测试逐渐成为一个测试大咖,尤其是性能测试大咖的过程,首先从性能测试基础知识入手,深入浅出的将我们生活中各种性能相关的例子呈现在大家眼前,既让我们明白了性能的重要性和普遍行,又恰到好处的描述了性能测试基本概念,介绍了性能测试的分类和模型,以及对应的场景分析,使小白们能够深入了解性能测试;掌握了理论,那么实践就是检验理论的有效手段,在实践中不断加深理解才是最好的学习方法,文章后面的章节着重讲性能测试实践工具LR与实际项目相结合,从简入难,手把手教大家走完一个个性能测试里程碑,简单易懂是本书的最大特点,适合刚入行的小白们和想要自学转入性能测试的朋友们,让我们一起来学习吧!
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024