新書推薦:
《
非言语沟通经典入门:影响人际交往的重要力量(第7版)
》
售價:HK$
123.1
《
山西寺观艺术壁画精编卷
》
售價:HK$
1680.0
《
中国摄影 中式摄影的独特魅力
》
售價:HK$
1097.6
《
山西寺观艺术彩塑精编卷
》
售價:HK$
1680.0
《
积极心理学
》
售價:HK$
55.8
《
自由,不是放纵
》
售價:HK$
54.9
《
甲骨文丛书·消逝的光明:欧洲国际史,1919—1933年(套装全2册)
》
售價:HK$
277.8
《
剑桥日本戏剧史(剑桥世界戏剧史译丛)
》
售價:HK$
201.6
|
編輯推薦: |
本书作者具有15年的性能测试经验。本书详尽阐述了不完善的性能测试策略会带来哪些问题。本书也提供了一种健壮的,结构化的方法用以保证你的应用能够性能表现优异,特别是在需求增长的时候也能够做到可扩展。时至今日,应用程序的性能变得至关重要。这本的应用程序性能测试指南,将会指导你针对关键应用程序开展性能测试,从而保证应用程序的性能和可扩展性。通过本书,你将学习完整的性能测试流程、每个测试步骤的细节,以及进行性能测试计划、协调和执行的实践。本书包括以下内容:设定合理的性能测试目标实施有效的性能测试策略解读性能测试结果应对不同的应用技术和架构理解终端用户监控(EUM)的重要性使用自动化性能测试工具测试传统的本地应用、Web应用和Web服务识别并解决性能测试中经常被忽视的问题本书作者具有多年的性能测试经验。本书详尽阐述了不完善的性能测试策略会带来哪些问题,还提供了一种健壮的、结构化的方法,以保证应用程序在需求增长的情况下也能够性能表现优异且具备可扩展性。
|
內容簡介: |
性能测试通过自动化的测试工具模拟多种条件来对系统的各项性能指标进行测试,在软件的质量保证中起着重要的作用。本书基于作者十多年的项目经验编写而成,全书共10 章,分别介绍了为什么要做性能测试、如何选择合适的性能测试工具、有效性能测试的基础、性能测试流程、性能测试结果解读、性能测试与无线客户端、终端用户体验监控与性能、在性能测试中集成外部监控、应用技术及其对性能测试的影响以及作者对未来性能测试的思考。作者结合丰富的实践经验,介绍了有关性能测试的相关知识,适合软件测试人员及想要学习性能测试的读者阅读参考。
|
關於作者: |
Ian Molyneaux,EMEA地区的性能领域专家,是Intechnica公司总裁。Intechnica公司是一家总部位于英国曼切斯特的软件咨询公司。他精通企业级应用性能保证,在管理,流程和工具方面都颇有建树。
|
目錄:
|
目录
第1章 为什么要做性能测试1
1.1 从终端用户角度看性能1
1.1.1 性能度量2
1.1.2 性能标准3
1.1.3 万维网与电子商务4
1.2 为什么性能问题如此常见5
1.2.1 IT商业价值曲线5
1.2.2 性能测试成熟度6
1.2.3 在应用设计阶段缺少性能考虑7
1.2.4 最后一刻才想起性能测试7
1.2.5 可扩展性7
1.2.6 低估受欢迎程度8
1.2.7 性能测试还是一门非正式学科9
1.2.8 没有使用自动化测试工具9
1.2.9 应用技术的影响10
1.3 小结10
第2章 选择合适的性能测试工具11
2.1 性能测试工具架构12
2.2 如何选择性能测试工具13
2.3 性能测试工具集:概念验证16
2.4 小结19
第3章 有效性能测试的基础20
3.1 确保应用一切就绪22
3.2 为性能测试预留足够的时间23
3.3 冻结代码变更24
3.4 设计性能测试环境25
3.4.1 虚拟化26
3.4.2 云计算27
3.4.3 施压能力29
3.4.4 网络部署模型的影响31
3.4.5 环境确认表32
3.4.6 软件安装33
3.5 设定合理的性能目标33
3.5.1 达成一致34
3.5.2 性能目标定义35
3.5.3 可用性36
3.5.4 并发36
3.5.5 吞吐率37
3.5.6 响应时间38
3.5.7 网络利用率39
3.5.8 服务器利用率40
3.6 梳理关键业务用例和编写脚本41
3.6.1 用例检查表41
3.6.2 用例回放和验证42
3.6.3 度量目标43
3.6.4 登录还是不登录44
3.6.5 共存系统问题44
3.7 准备测试数据44
3.7.1 输入数据45
3.7.2 目标数据45
3.7.3 会话数据46
3.7.4 数据安全46
3.8 精确的设计性能测试47
3.8.1 性能测试的基本类型47
3.8.2 负载模型49
3.8.3 思考时间51
3.8.4 步调时间51
3.9 确定关键性能指标56
3.9.1 服务器指标56
3.9.2 网络指标59
3.9.3 应用服务器指标60
3.10 小结61
第4章 性能测试流程62
4.1 性能测试步骤时间指南62
4.2 性能测试流程64
4.2.1 步骤1:获取非功能需求64
4.2.2 步骤2:构建性能测试环境67
4.2.3 步骤3:编写性能测试脚本68
4.2.4 步骤4:构建性能测试场景69
4.2.5 步骤5:执行性能测试和分析70
4.2.6 步骤6:测试结果分析和报告71
4.3 案例1:在线银行72
4.3.1 应用部署架构72
4.3.2 应用用户73
4.3.3 步骤1:获取非功能需求74
4.3.4 步骤2:搭建性能测试环境74
4.3.5 步骤3:编写性能测试脚本75
4.3.6 步骤4:构建性能测试场景76
4.3.7 步骤5:执行性能测试77
4.3.8 在线银行案例回顾77
4.4 案例2:呼叫中心79
4.4.1 应用部署架构79
4.4.2 应用用户80
4.4.3 步骤1:获取非功能需求80
4.4.4 步骤2:搭建性能测试环境82
4.4.5 步骤3:编写性能测试脚本82
4.4.6 步骤4:构建性能测试场景83
4.4.7 步骤5:执行性能测试83
4.4.8 呼叫中心案例回顾83
4.5 小结85
第5章 性能测试结果解读86
5.1 分析流程87
5.1.1 实时分析87
5.1.2 事后分析88
5.2 性能测试输出数据的类型88
5.2.1 统计学基础88
5.2.2 响应时间的衡量90
5.2.3 吞吐率和容量93
5.2.4 监控关键性能指标95
5.2.5 服务器关键性能指标97
5.2.6 网络关键性能指标97
5.2.7 施压机性能98
5.3 根源分析99
5.3.1 可扩展性和响应时间99
5.3.2 继续挖深101
5.3.3 深入应用服务器内部102
5.3.4 寻找性能拐点103
5.3.5 处理错误104
5.3.6 建立基线105
5.4 分析检查表105
5.4.1 测试前的工作105
5.4.2 测试中的工作106
5
|
|