-
内容大纲
本书在介绍软件性能测试概念的基础上,结合对实际测试案例的剖析,重点讲解性能测试实战技术、LoadRunner工具的使用技巧和应用于实际工作中能够解决的问题。全书共分为8章,系统地介绍了性能测试概述及流程、LoadRunner相关基础知识及基本概念、LoadRunner-Vugen模拟用户行为、为负载准备测试脚本、LoadRunner-Controller负载生成及运行场景、学习系统性能测试案例等内容。
本书适合软件性能测试初学者,也可作为本专科院校计算机相关专业师生的必备教材,同时也适合有一定LoadRunner基础的测试工程师阅读。 -
作者介绍
-
目录
第1章 性能测试概述
1.1 什么是性能测试
1.2 性能测试指标
1.3 性能测试的常见术语
1.4 性能测试方法
1.4.1 负载测试
1.4.2 压力测试
1.4.3 配置测试
1.4.4 并发测试
1.4.5 可靠性(稳定性)测试
1.4.6 失效恢复测试
1.4.7 本节小结
1.5 常见性能测试工具
1.5.1 LoadRunner
1.5.2 JMeter
第2章 性能测试流程
2.1 性能测试需求分析
2.1.1 明确测试范围
2.1.2 明确性能指标
2.1.3 明确被测系统组成
2.1.4 明确被测系统配置
2.2 性能测试计划
2.3 性能测试用例
2.4 测试脚本编写
2.5 测试场景设计
2.6 测试场景运行
2.7 场景运行监控
2.8 运行结果分析
2.9 系统性能调优
2.10 性能测试总结
第3章 LoadRunner相关基础知识
3.1 网络协议
3.1.1 实体层
3.1.2 链接层
3.1.3 网络层
3.1.4 传输层
3.1.5 应用层
3.2 C语言编程基础
3.2.1 LoadRunner脚本语言
3.2.2 C语言数据类型
3.2.3 常量与变量
3.2.4 整型数据
3.2.5 浮点型数据
3.2.6 字符型数据
3.2.7 运算符与表达式
3.2.8 基本语句
3.3 Linux常用辅助命令
3.3.1 清理内存命令
3.3.2 杀掉进程命令
3.3.3 pwd命令
3.3.4 ls命令
3.3.5 cd[dirName]命令
3.3.6 cat[fileName]命令
3.3.7 ls-l命令
3.3.8 chmod命令
第4章 LoadRunner相关基本概念
4.1 工具安装过程
4.2 运行机制和主要组成部分
4.2.1 脚本生成器
4.2.2 压力生成器
4.2.3 压力调度和监控系统
4.2.4 结果分析工具
4.3 LoadRunner相关概念解析
4.3.1 检查点
4.3.2 事务
4.3.3 集合点
4.3.4 思考时间
第5章 LoadRunner-Vugen模拟用户行为
5.1 Vugen介绍
5.2 协议类型及选择
5.3 录制前准备工作
5.3.1 B/S端录制脚本
5.3.2 移动端录制脚本
5.3.3 LoadRunner的设置
5.3.4 手机端的设置
5.4 录制脚本
5.4.1 修改/完善脚本
5.4.2 变量参数化
5.4.3 导入文件
5.4.4 Parameterization实例
5.4.5 关联
5.5 回放脚本
5.5.1 设置运行时行为
5.5.2 实时查看脚本运行情况
5.5.3 查看回放信息
5.5.4 确定测试已通过
5.5.5 搜索或筛选结果
5.6 常见回放问题
5.6.1 设置HPWebTours让其出现回放错误
5.6.2 如何使用唯一的服务器的值
第6章 为负载准备测试脚本
6.1 评测业务流程
6.2 模拟多个用户
6.3 验证Web页面内容
6.4 生成调试信息
6.5 测试是否成功
第7章 LoadRunner-Controller负载生成及运行场景
7.1 场景设计及执行
7.1.1 基准测试
7.1.2 并发测试
7.1.3 混合测试
7.1.4 负载测试
7.1.5 稳定性测试
7.2 LoadRunnerController简介
7.3 LoadRunnerController的具体操作
7.3.1 修改脚本详细信息
7.3.2 生成重负载
7.3.3 模拟真实加压方式
7.3.4 模拟不同类型的用户
7.3.5 监控负载下的系统
7.4 运行负载测试
7.4.1 Controller运行视图一览
7.4.2 运行负载测试场景
7.4.3 监控负载下的应用程序
7.4.4 实时观察Vuser运行情况
7.4.5 查看用户操作的概要信息
7.4.6 在日志中查看操作消息
7.4.7 在测试期间增加负载
7.4.8 在负载下运行应用程序
7.4.9 判断应用程序是否发生错误
7.4.10 判断测试是否完成运行
7.4.11 判断应用程序在负载下是否正常运行
7.5 面向目标的高级场景
7.5.1 目标类型
7.5.2 创建面向目标的场景
7.5.3 面向目标的场景
7.5.4 定义目标
7.5.5 确定加压方式
7.5.6 运行面向目标的场景
7.5.7 判断是否已经达到目标
7.6 分析场景
7.6.1 Analysis会话
7.6.2 启动Analysis会话
7.6.3 Analysis窗口一览
7.6.4 服务水平协议
7.6.5 定义SLA
7.6.6 查看性能概要
7.6.7 以图形方式查看性能
7.6.8 判断服务器的性能是否稳定
7.6.9 确定问题根源
7.6.10 收集场景运行信息
7.6.11 发布结果
第8章 学习系统性能测试案例
8.1 测试目的
8.2 测试场景
8.3 测试过程
8.3.1 建立脚本
8.3.2 测试设计
8.3.3 测试结果
8.4 测试结果的呈现
8.4.1 获取共享笔记
8.4.2 加入的小组
8.4.3 获取小组成员
8.4.4 获取话题详情
8.4.5 获取小组详情
8.4.6 获取用户信息
8.4.7 获取最新笔记
8.4.8 获取话题列表
8.4.9 获取置顶话题列表
8.4.10 获取笔记回复列表
8.4.11 获取话题回复列表
8.4.12 获取笔记打赏人
8.4.13 获取话题打赏人
8.5 测试结论
附录 性能监控方法和工具的应用
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...