Web应用程序性能测试指南
分類: 图书,计算机/网络,图形图像 多媒体,网页设计,
作者: (美)迈耶(Meier,J.D)等著;韩平等译
出 版 社: 机械工业出版社
出版时间: 2008-9-1字数:版次: 1页数: 205印刷时间: 2008/09/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787111249405包装: 平装编辑推荐
“通过权衡主要因素,在设计中对其加以考虑,然后仔细跟踪这些因素,就能够帮助应用软件取得良好的性能。因此,类似于本书的书籍,其最大的作用就是,帮助读者更加广泛地了解所有的影响因素,以便在实际测试的时候可以提供更多更好的选择。幸运的是,本书完全发挥了这样的作用。”
——Rico Mariani,Microsoft Visual Studio首席架构师
本书详细清楚地介绍了与性能测试相关的基础知识。通过学习这些知识,读者可以构建端对端的方法来实现性能测试。无论性能测试新手,还是寻求改进自己目前的性能测试方法的测试员,都可以在本书中找到适合自己需要的内容。
本书主要内容:
在动态(如Agile)和结构化(如cMMI)环境中,管理和执行性能测试。
性能测试,包括负载测试、压力测试和其他与性能相关的测试类型。
性能测试的核心活动:确定目标,设计测试、执行测试、分析结果并作出报告。
微软模式&实践团队
这个团队为Microsoft平台提供经过Microsoft公司验证的建议,内容涉及如何设计、开发、配置以及运行结构合理健全的应用软件。
理解经过验证的体系架构、设计以及实现模式。
复用经过测试的、性能调整的源代码和应用软件块。
一进行安全性、性能以及可伸缩性工程实践。
更快,更可信地构建企业级.NEr应用软件。
内容简介
本书详细地介绍应用软件性能测试的相关知识。本书共分为8个部分:第一部分“性能测试简介”,包括3章,分别介绍Web应用软件性能测试的基础知识、性能测试的各种类型以及通过性能测试可以揭示出的风险;第二部分“典型性能测试方法”,包括4章,分别介绍Web应用软件性能测试的核心活动、采用基于迭代的过程来调整性能测试、管理敏捷性能测试周期以及在可调控的(CMMI)环境中管理性能测试周期;第三部分“确定测试环境”,包括1章,介绍如何评估系统以提高性能测试的效率;第四部分“确定性能验收标准”,包括3章,分别介绍如何确定性能测试目标、如何量化终端用户响应时间目标、如何融合各种不同类型的性能验收标准;第五部分“规划和设计测试”,包括2章,分别介绍如何模拟应用软件的使用情况以及如何确定单个用户数据和变化;第六部分“执行测试”,包括1章,介绍如何执行测试;第七部分“分析结果和报告”,包括2章,分别介绍性能测试员要用到的重要数学原理,以及撰写性能测试报告的基础知识;第八部分“性能测试技术”,包括2章,分别介绍Web应用软件的负载测试以及压力测试。
本书适合于软件性能测试员、质量保证专家、软件开发人员、应用软件架构师、IT顾问以及其他关注应用软件性能测试的人员。
目录
目录
第Ⅰ部分 性能测试简介
第1章 Web应用软件性能测试基础知识
1.1 概述
1.2 如何使用本章
1.3 性能测试的核心活动
1.4 为什么进行性能测试
1.5 项目环境
1.6 性能测试和调整之间的关系
1.6.1 协同工作
1.6.2 性能调整过程概述
1.7 性能、负载和压力测试
1.8 基准
1.9 基准程序法
1.10 小结
第2章 性能测试类型
2.1 概述
2.2 如何使用本章
2.3 性能测试
2.4 性能测试的主要类型
2.5 主要性能测试类型的优点总结表
2.6 附加概念和术语
2.7 小结
第3章 性能测试所强调的风险
3.1 概述
3.2 如何使用本章
3.3 不同性能测试类型可以减低的风险一览表
3.4 与速度相关的风险
3.4.1 用于降低与速度相关的风险的策略
3.5 与可伸缩性相关的风险
3.5.1 用于降低与可伸缩性相关的风险的策略
3.6 与稳定性相关的风险
3.6.1 用于降低与稳定性相关的风险的策略
3.7 小结
第Ⅱ部分 典型性能测试方法
第4章 Web应用软件性能测试核心活动
4.1 概述
4.2 如何使用本章
4.3 活动概述
4.4 核心性能活动测试表
4.5 核心性能测试活动执行顺序
4.6 活动1:确定测试环境
4.6.1 注意事项
4.7 活动2:确定性能验收标准
4.7.1 注意事项
4.8 活动3:计划和设计测试
4.8.1 注意事项
4.9 活动4:配置测试环境
4.9.1 注意事项
4.10 活动5:实现测试设计
4.10.1 注意事项
4.11 活动6:执行测试
4.11.1 注意事项
4.12 活动7:分析结果、撰写报告以及重复测试
4.13 小结
第5章 采用迭代法来调整性能测试
5.1 概述
5.2 如何使用本章
5.3 方法介绍
5.4 迭代性能测试活动
5.5 与核心性能测试活动的关系
5.6 活动1:了解项目愿景和环境
5.7 活动2:确定进行性能测试的原因
5.7.1 清单
5.8 活动3:确定性能测试给项目带来的价值
5.8.1 清单
5.9 活动4:配置测试环境
5.9.1 清单
5.10 活动5:确定和协调任务
5.10.1 清单
5.11 活动6:执行任务
5.11.1 清单
5.12 活动7:分析结果并作出报告
5.12.1 清单
5.13 活动8:重新审视活动1-3,考虑性能验收标准
5.13.1 清单
5.14 活动9:重新确定任务的优先次序
5.14.1 清单
5.15 小结
第6章 管理敏捷性能测试周期
第7章 管理可调控(CMMI)环境中的性能测试周期
第Ⅲ部分 确定测试环境
第8章 评估系统,增加性能测试效率
第四部分 确定可接受的性能标准
第9章 确定性能测试目标
第10章 量化最终用户响应时间目标
第11章 确定性能验收标准的各种类型
第五部分 计划和设计测试
第12章 为应用软件的使用建模
第13章 确定个别用户数据与变化
第六部分 执行测试
第14章 测试执行
第七部分 分析结果并生成报告
第15章 针对性能测试员的关键数学原理
第16章 性能测试报告基础
第八部分 性能测试技术
第17章 Web应用软件的负载测试
第18章 Web应用软件的压力测试
书摘插图
第Ⅰ部分 性能测试简介
第1章 Web应用软件性能测试基础知识
1.1 概述
性能测试是一种用于确定系统在某个给定工作负载条件下的响应性、吞吐量、可靠性(或者)可伸缩性的测试方法。性能测试通常包含以下方面的内容:
评估生产准备状态。
评估性能判断标准。
……