LoadRunner性能测试巧匠训练营

LoadRunner性能测试巧匠训练营
基本信息
作者: 赵强 邹伟伟 任健勇
丛书名: 实战
出版社:机械工业出版社
ISBN:9787111487005
上架时间:2015-1-7
出版日期:2015 年1月
开本:16开
版次:1-1

 

编辑推荐
软件性能测试领域具有突破性创新意义的重要著作,三位资深软件测试专家多年一线工作经验结晶,业内多位测试专家联袂推荐。
基于LoadRunner、Apache ab和JMeter等性能测试工具,以真实项目为依托,全面深入讲解了软件性能测试、安全测试、性能调优的流程、方法和技巧。
目录
LoadRunner性能测试巧匠训练营
前言
第一篇 初入职场
第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

时间: 2024-10-19 01:56:20

LoadRunner性能测试巧匠训练营的相关文章

小强新书《LoadRunner性能测试巧匠训练营》正式预售

china pub预售地址(可以下单支付):http://product.china-pub.com/3770901 京东预售地址:www.jd.com进入后搜索 loadrunner性能测试巧匠训练营 即可  本书特色       从技术层面来讲,性能测试的复杂性是不言而喻的,目前性能测试一直处于一个只能发现问题而无法定位并给出解决方案的状态,本书正是为了改变现状而诞生的.       从内容层面来讲,目前很少有此类以全程项目实战和调优为主的性能测试类书籍,实战类型书籍向来是比较受欢迎的书籍,

LoadRunner性能测试样例分析

LR性能测试结果样例分析 测试结果分析 LoadRunner性能测试结果分析是个复杂的过程,通常可以从结果摘要.并发数.平均事务响应时间.每秒点击数.业务成功率.系统资源.网页细分图.Web服务器资源.数据库服务器资源等几个方面分析,如图1- 1所示.性能测试结果分析的一个重要的原则是以性能测试的需求指标为导向.我们回顾一下本次性能测试的目的,正如 所列的指标,本次测试的要求是验证在30分钟内完成2000次用户登录系统,然后进行考勤业务,最后退出,在业务操作过程中页面的响应时间不超过3秒,并且服

LoadRunner性能测试结果计数器指标说明

LoadRunner性能测试结果计数器指标说明 转载2015-09-23 09:57:13 标签:loadrunner计数器 针对性能测试结果分析过程中,面对大量的测试数据,反而感觉无从下手分析.今天我们就Windows操作系统计数器中的个别被监控对象进行简单的说明. Memory: ·Available Mbytes 简述:可用物理内存数.如果Available Mbytes的值很小(4 MB或更小),则说明计算机上总的内存可能不足,或某程序没有释放内存. 参考值:4 MB或更小,至少要有10

LoadRunner 性能测试脚本

1   概述 脚本录制编写是性能测试的一个重要环节.在性能测试过程中,虚拟用户模拟真实用户使用被测系统,这个"模拟"的过程正是通过性能测试脚本来实现的.因此,编写一个准确无误的脚本对性能测试有至关重要的意义.完成性能测试脚本包括两个步骤:脚本录制和脚本编写,本文重点关注脚本编写. 2   脚本录制 2.1.录制方式 HTTP协议脚本录制可选两种方式:基于HTML和基于URL.选择哪种录制方式的原则如下:基于浏览器的HTTP应用系统选择HTML,基于其他方式的HTTP应用系统选择URL.

LoadRunner性能测试基础知识问答

Q1:什么是负载测试?什么是性能测试? A1:负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的测试,例如,访问一个页面的响应时间规定不超过1秒,负载测试就是测试在响应时间为1秒时,系统所能承受的最大并发访问用户的数量. 性能测试:指在一定的约束条件下(指定的软件.硬件.网络环境等),确定系统所能承受的最大负载压力. Q2.性能测试包含了哪些测试(至少举出3种) A2:性能测试包含负载测试.压力测试.大数据量测试.疲劳强度测试等. Q

LoadRunner性能测试结果分析

性能测试的需求指标:本次测试的要求是验证在30分钟内完成2000次用户登录系统,然后进行考勤业务,最后退出,在业务操作过程中页面的响应时间不超过3秒,并且服务器的CPU使用率.内存使用率分别不超过75%.70% LoadRunner性能测试结果分析内容: 1.结果摘要 LoadRunner进行场景测试结果收集后,首先显示的该结果的一个摘要信息,如图1- 2所示.概要中列出了场景执行情况.“Statistics Summary(统计信息摘要)”.“Transaction Summary(事务摘要)

LoadRunner性能测试工具---(二)测试结果分析

进行完基本的操作步骤之后就可以对该系统的性能进行分析,正如性能测试中对系统工作效率(类似于响应时间.每秒单击次数).安全性(defence次数等).抗压能力(在线用户数量.单位时间登录用户数量等)等的分析,如下所示. 对于LoadRunner的分析,我们这次仅仅是针对登录这个过程进行的操作,在设定虚拟用户的过程中,最多可以设置256个虚拟用户进行模拟,在测试过程中我们就以100个用户进行测试,虽然是一个登陆操作,也可以从某个角度体现出系统性能的好坏. As shown in the figure

LoadRunner性能测试工具---(一)使用流程

LoadRunner,是一种预测系统行为和性能的负载测试工具.通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试.企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期.             LoadRunner可适用于各种体系架构的自动负载测试,能预测系统行为并评估系统性能. LoadRunner  使用步骤流程: (以LoadRunner对学校评教系统进行关于"登录"的性能测试为例

LoadRunner性能测试执行过程的问题

LoadRunner做性能测试 从设计到分析执行 执行测试并分析调优: 测试中报错的信息解决: 1. Failed to connect to server "域名:80": [10065] No Route to Host 解决: 这种错误信息有两种情况,一是交换机堵塞,一是服务器网络堵塞或者CPU无法响应(网卡中断处理不过来了). 从服务器端检查下iptables 是否开启,看看 /proc/sys/net/ipv4/ip_conntrack_max 是多少. 2. TTP Sta