软件性能测试与调优指南

软件性能测试与调优指南

ID:9763336

大小:1.07 MB

页数:36页

时间:2018-05-08

软件性能测试与调优指南_第1页
软件性能测试与调优指南_第2页
软件性能测试与调优指南_第3页
软件性能测试与调优指南_第4页
软件性能测试与调优指南_第5页
资源描述:

《软件性能测试与调优指南》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件性能测试与调优指南软件性能测试与调优指南Page36of36版本信息名称编号1.0拟制软件性能测试与调优指南版本号初稿审核密级普通共38页批准更改信息更改日期版本部门及更改人版本说明软件性能测试与调优指南Page36of36目录简介61概述71.1.性能测试目标71.2.性能测试类型71.3.性能测试阶段71.4.性能测试过程82分析性能需求82.1.了解系统性能需求82.2.建立数据模型92.3.分析性能需求、确定合理性能目标:93制定性能测试计划103.1.测试环境103.2.测试软件113.3.测试人员113.4.测试目标

2、113.5.测试日程114设计场景114.1.设计性能测试的测试案例124.2.性能测试案例设计模板124.3.设计场景示例125根据场景编写程序、编写脚本、修改应用系统等;135.1.程序编写135.2.脚本编写135.3.应用程序修改136执行性能测试146.1.准备性能测试环境146.2.执行性能测试156.2.1执行性能测试156.2.2常用监控指标156.2.3执行性能测试基本原则156.3.分析测试结果156.3.1分析测试结果156.3.2性能问题分析原则166.3.3常见性能问题及成因166.3.4典型性能问题的诊断

3、166.3.5性能问题分析示例166.4.性能调优196.4.1调优基本原则196.4.2调优的基本步骤19软件性能测试与调优指南Page36of366.4.2调优的内容196.5.性能回归测试206.6.测试报告207附录207.1附录1:执行性能测试基本原则207.2附录2:性能问题分析原则217.3附录3:常见性能问题及成因217.4附录4:常用监控指标237.5附录5:如何诊断数据库的性能问题237.6附录6:调优原则257.7附录7:调优的基本步骤257.8附录8:性能测试案例设计模板267.8.1预期性能指标测试案例模板

4、267.8.2用户并发测试案例模板267.9附录9:LoadRunner性能测试工具简介277.10附录10:Jmenter性能测试工具简介287.11附录11:Jprofiler性能监控工具简介33软件性能测试与调优指南Page36of36简介阅读对象:该文档的阅读对象为:软件开发、质量、测试人员。排版约定:类型示例注释提示、注释相关文档:《OracleSQL性能优化指南.doc》《J2EE应用调优指南.doc》软件性能测试与调优指南Page36of361概述1.1.性能测试目标性能测试:测试软件在系统中的运行性能,评估是否满足性

5、能需求;性能分析:对性能测试数据进行分析,定位性能问题;性能调优:对性能问题进行调优。1.2.性能测试类型性能测试包括负载测试、压力测试和容量测试三种测试类型及其它测试类型。负载测试检验系统在给定负载下的性能表现,资源利用情况,是否能达到预期性能指标等,通常并不强调系统的瓶颈和失败点;在项目中,通常是测试现有负载和预期负载的负载压力测试,进行对比分析。压力测试对特定的软硬件环境不断施加“压力”,测试系统在压力情况下的性能表现,通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。容量测试针对数据库而言,是

6、在数据库中有较大数量的数据记录情况下对系统进行的测试。1.3.性能测试阶段可以发生在各个测试阶段中,即使是在单元层,一个单独模块的性能也可以使用白盒测试来进行评估;通常,只有当整个系统的所有成分都集成到一起之后,才能检查一个系统的真正性能。1.4.性能测试过程应用系统的性能测试通常有如下过程:软件性能测试与调优指南Page36of361)分析性能需求:了解系统性能需求,建立性能测试数据模型,分析性能需求,确定合理性能目标;2)制定性能测试计划:规划性能测试所需的测试环境、测试程序,测试的人员组织,测试日程等;3)设计场景:设计性能测

7、试的测试案例;4)根据场景编写程序、编写脚本、修改应用系统等;5)执行性能测试:建立测试环境、执行测试案例,记录测试时的系统的各个可能的参数;6)分析测试结果:根据应用系统表现和测试时的系统记录,分析发生的问题和测试结果;7)优化性能:提高系统的性能,使系统在测试时有更好的表现;8)性能回归测试:验证系统的优化以及对相关功能模块的影响;9)测试报告:对测试进行总结,记录已改进的问题及相关改进的修改,制定未解决问题的对策,提出系统运行、维护和改进建议。1分析性能需求2.1.了解系统性能需求生产环境:服务器、机型、CPU、内存、存储、网

8、络连接、操作系统、系统软件、应用系统。用户分布:用户数、高峰期并发用户数。应用请求分布:主要业务请求、平均日交易量、年交易量、峰值交易量。下面是一个性能需求示例:生产环境:表一:生产环境服务器机型数量CPU内存存储网络连接操作系统系统

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。