封面
版权信息
《51Testing软件测试网作品系列》编辑委员会名单
前言
第1章 软件性能测试
1.1 什么是软件的性能
1.1.1 软件
1.1.2 软件性能的产生
- APP免费
1.1.3 功能与性能的关系
- APP免费
1.1.4 用户眼里的软件性能
- APP免费
1.1.5 软件人员眼里的软件性能
- APP免费
1.2 软件性能测试
- APP免费
1.2.1 性能测试在软件测试的周期位置
- APP免费
1.2.2 性能测试策略揭秘
- APP免费
1.3 如何做性能测试
- APP免费
1.3.1 Goal(定义目标)
- APP免费
1.3.2 Analysis(分析)
- APP免费
1.3.3 Metrics(度量)
- APP免费
1.3.4 Execution(执行)
- APP免费
1.3.5 Adjust(调整)
- APP免费
1.4 性能测试工具的评估和选择
- APP免费
1.4.1 测试预算VS工具价格
- APP免费
1.4.2 协议、开发技术、平台、中间件VS工具的支持
- APP免费
1.4.3 工具可使用的复杂程度VS项目计划的影响
- APP免费
第2章 第一次亲密接触LoadRunner
- APP免费
2.1 从性能测试到LoadRunner的映射
- APP免费
2.2 LoadRunner工作原理
- APP免费
2.3 安装LoadRunner
- APP免费
2.4 揭开License的神秘面纱
- APP免费
第3章 走近LoadRunner
- APP免费
3.1 LoadRunner的运行原理
- APP免费
3.1.1 LoadRunner三大高手
- APP免费
3.1.2 三大高手联手的一场性能测试盛大演出
- APP免费
3.2 LoadRunner的录制原理
- APP免费
3.2.1 网络协议与LoadRunner的Vuser
- APP免费
3.2.2 选择LoadRunner Protocol的两大定律
- APP免费
3.2.3 LoadRunner录制技术
- APP免费
第4章 LoadRunner脚本语言基础
- APP免费
4.1 C语言与LoadRunner脚本
- APP免费
4.1.1 看不见的main
- APP免费
4.1.2 全局变量与局部变量
- APP免费
4.1.3 在LoadRunner脚本里灵活使用C语言
- APP免费
4.1.4 高级——用户自定义函数
- APP免费
4.2 通用VU函数
- APP免费
4.2.1 事务和事务控制函数
- APP免费
4.2.2 命令行分析函数
- APP免费
4.2.3 系统信息函数
- APP免费
4.2.4 字符串函数
- APP免费
4.2.5 消息函数
- APP免费
4.2.6 运行时(run-time)函数
- APP免费
4.3 协议相关函数
- APP免费
4.3.1 HTTP协议原理
- APP免费
4.3.2 HTTP在LoadRunner的实现
- APP免费
第5章 VU——用户行为的模拟器
- APP免费
5.1 图灵试验与LoadRunner VU模拟奥秘
- APP免费
5.1.1 图灵试验场景
- APP免费
5.1.2 LoadRunner模拟揭秘
- APP免费
5.2 录制脚本
- APP免费
5.2.1 选择协议
- APP免费
5.2.2 规划脚本结构
- APP免费
5.2.3 HTTP Vuser中的URL mode和HTML mode
- APP免费
5.2.4 查看日志
- APP免费
5.3 回放脚本
- APP免费
5.4 关联
- APP免费
5.4.1 录制前Correlation(关联)
- APP免费
5.4.2 录制后关联
- APP免费
5.4.3 手动关联
- APP免费
5.5 脚本视图和树视图
- APP免费
5.5.1 树视图(Tree View)
- APP免费
5.5.2 脚本视图(Script View)
- APP免费
5.5.3 理解Snapshot
- APP免费
5.6 事务、同步点和思考时间
- APP免费
5.6.1 Transaction(事务)
- APP免费
5.6.2 Rendezvous Point(同步点)
- APP免费
5.6.3 注释
- APP免费
5.6.4 Think Time(思考时间)
- APP免费
5.7 数据驱动——参数化(Parameters)
- APP免费
5.7.1 为什么需要参数化
- APP免费
5.7.2 参数的创建
- APP免费
5.7.3 定义参数的属性
- APP免费
5.7.4 高级——从已存在的数据库中导入参数数据
- APP免费
5.8 检查点(Check point)
- APP免费
5.8.1 为什么需要检查点
- APP免费
5.8.2 检查点实施之一:ContentCheck定义
- APP免费
5.8.3 检查点实施之二:检查函数
- APP免费
5.8.4 检查点设置技巧
- APP免费
5.9 高级——多Action
- APP免费
5.10 高级——脚本错误处理机制
- APP免费
5.11 高级——脚本调试技巧
- APP免费
5.11.1 动态运行(Animated run)与非动态运行(Non-Animated run)
- APP免费
5.11.2 日志设置
- APP免费
5.12 高级——编写脚本的最佳实践
- APP免费
5.13 VU脚本运行成功后
- APP免费
第6章 Controller——性能测试的指挥中心
- APP免费
6.1 得到细化后的性能需求
- APP免费
6.2 设计性能测试场景
- APP免费
6.2.1 创建手工场景
- APP免费
6.2.2 百分比模式创建手工场景
- APP免费
6.2.3 创建面向目标场景
- APP免费
6.2.4 多IP的实现原理以及模拟
- APP免费
6.3 运行场景
- APP免费
6.3.1 场景控制
- APP免费
6.3.2 执行期间查看场景
- APP免费
6.3.3 监视场景
- APP免费
6.3.4 高级——用户自定义数据采集点
- APP免费
6.3.5 主要的计数器
- APP免费
6.3.6 实例——分析实时监视图表
- APP免费
6.4 场景运行后
- APP免费
6.5 高级——如何合理规划性能测试拓扑
- APP免费
6.5.1 选择最优的测试机配置
- APP免费
6.5.2 客户端CPU瓶颈估算
- APP免费
6.5.3 客户端网络瓶颈估算
- APP免费
6.5.4 客户端内存瓶颈估算
- APP免费
6.5.5 总评估
- APP免费
第7章 Analysis——寻找系统瓶颈的得力助手
- APP免费
7.1 Analysis报告概要(Summary)
- APP免费
7.1.1 概要部分
- APP免费
7.1.2 统计部分
- APP免费
7.1.3 事务统计
- APP免费
7.1.4 HTTP响应统计
- APP免费
7.2 Analysis标准图
- APP免费
7.2.1 Vuser图
- APP免费
7.2.2 事务图
- APP免费
7.2.3 网页细分图
- APP免费
7.3 交叉结果和合并图
- APP免费
7.3.1 叠加
- APP免费
7.3.2 平铺
- APP免费
7.3.3 关联
- APP免费
7.4 生成测试报告
- APP免费
7.4.1 创建HTML格式报告
- APP免费
7.4.2 创建Word格式报告
- APP免费
7.4.3 高级——数据点报告
- APP免费
第8章 欲善其事先利其器——VU脚本开发实战
- APP免费
8.1 邮件服务SMTP/IMAP协议介绍
- APP免费
8.1.1 电子邮件的工作原理
- APP免费
8.1.2 SMTP协议介绍
- APP免费
8.1.3 POP3协议介绍
- APP免费
8.1.4 IMAP协议介绍
- APP免费
8.2 VU的SMTP Vuser对SMTP协议的封装及实现
- APP免费
8.2.1 使用SMTP Vuser录制Outlook 2003发送邮件
- APP免费
8.2.2 对SMTP Vuser录制生成的脚本进行分析
- APP免费
8.2.3 回放SMTP Vuser脚本并分析网络日志
- APP免费
8.3 VU Java Vuser自开发SMTP程序
- APP免费
8.3.1 VU创建Java模板虚拟用户
- APP免费
8.3.2 设置Java环境
- APP免费
8.3.3 在Java Vuser中开发SMTP发送mail脚本
- APP免费
8.3.4 参数化增强脚本
- APP免费
第9章 学以致用——一步一步做Web系统性能测试
- APP免费
9.1 软件系统背景及架构设计介绍
- APP免费
9.2 性能要求和性能指标分析(Goal阶段)
- APP免费
9.2.1 性能指标
- APP免费
9.2.2 业务模型分析和需求细化
- APP免费
9.3 性能测试方案和用例设计(Analysis阶段)
- APP免费
9.4 性能测试各种度量的建立(Metrics阶段)
- APP免费
9.4.1 性能脚本的生成
- APP免费
9.4.2 定义用户行为
- APP免费
9.4.3 场景的设置与运行
- APP免费
9.4.4 计数器的设置与性能数据收集
- APP免费
9.5 运行场景,得到测试结果和相关数据(Execution阶段)
- APP免费
9.5.1 脚本的开发
- APP免费
9.5.2 数据的生成
- APP免费
9.5.3 并发登录测试
- APP免费
9.5.4 负载测试
- APP免费
9.6 分析测试瓶颈(Adjust阶段)
- APP免费
9.6.1 并发测试结果分析
- APP免费
9.6.2 交易流程测试结果分析及性能评价
- APP免费
9.6.3 查询流程测试结果分析
- APP免费
第10章 循序渐进——进阶LoadRunner高手
- APP免费
10.1 性能测试用例的设计策略
- APP免费
10.1.1 “普遍撒网,重点查看”的原则
- APP免费
10.1.2 保证数据的有效性
- APP免费
10.2 LoadRunner高级功能的使用——Web Click Vuser
- APP免费
10.2.1 Web Click Vuser的产生背景
- APP免费
10.2.2 Web Click Vuser与传统Vuser的差别
- APP免费
10.2.3 使用Web Click Vuser
- APP免费
第11章 定量分析及诊断——建立性能度量模型
- APP免费
11.1 实现性能度量的准备工作
- APP免费
11.1.1 性能度量
- APP免费
11.1.2 度量方式
- APP免费
11.2 案例实践——性能测试第一阶段Ajax页面基准性能分析
- APP免费
11.2.1 页面基准分析目标
- APP免费
11.2.2 分析所使用的工具
- APP免费
11.2.3 术语揭示
- APP免费
11.2.4 基准测试案例设计及运行
- APP免费
11.2.5 结果分析
- APP免费
11.2.6 优化建议
- APP免费
11.2.7 预测
- APP免费
11.3 案例实践:性能测试第二阶段Ajax系统负载测试
- APP免费
11.3.1 本轮测试目的
- APP免费
11.3.2 测试场景规划
- APP免费
11.3.3 负载测试案例分析
- APP免费
11.3.4 性能结果量化分析
- APP免费
11.4 总结
- APP免费
第12章 测试也开发——自开发性能测试框架
- APP免费
12.1 性能测试框架架构设计
- APP免费
12.1.1 技术考虑的准备
- APP免费
12.1.2 Automation Center性能测试框架设计实例
- APP免费
12.1.3 定义XML格式的性能测试任务文件
- APP免费
12.1.4 Automation Center性能测试调度运行
- APP免费
12.1.5 性能测试报告诊断系统
- APP免费
12.2 核心技术及具体实现方法
- APP免费
12.2.1 性能测试数据源格式定义
- APP免费
12.2.2 测试程序与性能测试框架的接口实现
- APP免费
12.2.3 测试任务克隆技术
- APP免费
12.2.4 多任务通信技术
- APP免费
12.2.5 Observer性能监控技术
- APP免费
12.2.6 基于XSL技术的性能测试报告构建
- APP免费
12.3 总结
- APP免费
附录A 有关LoadRunner的常见问题解答
更新时间:2018-12-29 16:21:56