内容简介
《软件性能测试与LoadRunner实战教程》从测试项目实战需求出发,讲述了软件测试的分类以及测试的流程等,还重点讲述了性能测试技术和LoadRunner 11.0工具应用的实战知识。书中将实践中经常遇到的问题进行总结汇总成几十个解决方案,详细的项目案例,完整的性能测试方案、计划、用例设计、性能总结及相关交付文档为读者做好实际项目提供了强大的参考和方向引导,同时为了满足培训机构及初学者的需要,在本书的各个章节都配有练习和实际面试题。
《软件性能测试与LoadRunner实战教程》适合测试初学者、测试人员、测试经理以及开发人员学习,也适合作为大专院校相关专业师生的学习用书,以及培训机构的教材。
目录
目 录
第1章 性能测试基础及性能指标概述 1
1.1 典型的性能测试场景 2
1.2 不同群体眼中的性能测试 2
1.2.1 系统用户群体眼中的性能测试 2
1.2.2 软件开发群体眼中的性能测试 3
1.2.3 系统维护群体眼中的性能测试 3
1.3 功能测试与性能测试的关系 4
1.4 性能测试的概念及其分类 4
1.4.1 性能测试 4
1.4.2 负载测试 4
1.4.3 压力测试 5
1.4.4 配置测试 5
1.4.5 并发测试 5
1.4.6 容量测试 5
1.4.7 可靠性测试 5
1.4.8 失败测试 6
1.5 性能指标及相关计算公式 6
1.5.1 吞吐量计算公式 6
1.5.2 并发数量计算公式 6
1.5.3 思考时间计算公式 8
1.5.4 响应时间 8
1.5.5 点击数 9
1.5.6 性能计数器 9
1.5.7 资源利用率 10
1.5.8 网络吞吐量 10
1.5.9 错误率 10
1.5.10 系统稳定性 11
1.6 本章小结 11
1.7 本章习题及经典面试试题 11
1.8 本章习题及经典面试试题答案 12
第2章 性能测试过程概述 15
2.1 性能测试的基本过程 16
2.2 性能测试需求分析 16
2.3 性能测试计划 17
2.4 性能测试用例 18
2.5 测试脚本编写 20
2.6 测试场景设计 20
2.7 测试场景运行 22
2.8 场景运行监控 23
2.9 运行结果分析 23
2.10 系统性能调优 24
2.11 性能测试总结 24
2.12 本章小结 25
2.13 本章习题及经典面试试题 25
2.14 本章习题及经典面试试题答案 26
第3章 LoadRunner相关概念及样例程序的安装过程 29
3.1 LoadRunner及样例程序安装过程 30
3.1.1 Windows版本的安装过程 30
3.1.2 许可协议的应用 33
3.1.3 B/S样例程序的使用 34
3.1.4 C/S样例程序的安装过程与使用 34
3.2 运行机制和主要组成部分 37
3.3 LoadRunner相关概念解析 38
3.3.1 集合点 38
3.3.2 事务 40
3.3.3 检查点 41
3.3.4 思考时间 44
3.3.5 关联 46
3.4 本章小结 47
3.5 本章习题及经典面试试题 48
3.6 本章习题及经典面试试题答案 48
第4章 深度解析LoadRunner 11.0相关功能应用 51
4.1 无工具情况下的性能测试 52
4.2 性能测试工具LoadRunner的工作原理 52
4.3 VuGen应用介绍 54
4.4 协议的类型及选择方法 54
4.4.1 Vuser类型 55
4.4.2 协议选择 57
4.4.3 单协议选择方法及脚本展示 58
4.4.4 多协议选择方法及脚本展示 58
4.4.5 建立多个Action 60
4.5 脚本的创建过程 62
4.5.1 协议理解的误区 63
4.5.2 B/S架构应用程序脚本的应用实例 64
4.5.3 C/S架构应用程序脚本的应用实例 67
4.6 脚本的参数化 73
4.6.1 参数化的方法及其技巧 74
4.6.2 数据分配方法 75
4.6.3 数据更新方式 75
4.6.4 数据分配和数据更新方式的应用实例 76
4.6.5 表数据参数类型 77
4.6.6 内部数据参数类型 79
4.6.7 Excel类型数据文件数据获取 81
4.7 调试技术 86
4.7.1 断点设置 86
4.7.2 单步跟踪 89
4.7.3 日志输出 90
4.7.4 脚本编译 92
4.7.5 脚本注释 94
4.8 Controller应用介绍 97
4.9 场景设置描述 97
4.9.1 面向目标的场景设计 98
4.9.2 面向目标的场景设计的5种目标类型 99
4.9.3 基于手动的场景设计 101
4.9.4 计划方式和运行模式 104
4.9.5 全局计划和交互计划图 105
4.9.6 服务水平协议(SLA) 110
4.10 负载生成