- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件性能测试与调优指南 .doc
软件性能测试与调优指南
版本信息
名称 编 号 1.0 拟 制 黄锡波 软件性能测试与调优指南 版本号 初稿 审 核 密 级 普通 共38页 批 准 更改信息 更改日期 版本 部门及更改人 版本说明 2006-01-18 初稿 研发部 黄锡波 创建
目 录
简介 6
1 概述 7
1.1. 性能测试目标 7
1.2. 性能测试类型 7
1.3. 性能测试阶段 7
1.4. 性能测试过程 8
2 分析性能需求 8
2.1. 了解系统性能需求 8
2.2. 建立数据模型 9
2.3. 分析性能需求、确定合理性能目标: 9
3 制定性能测试计划 10
3.1. 测试环境 10
3.2. 测试软件 11
3.3. 测试人员 11
3.4. 测试目标 11
3.5. 测试日程 11
4 设计场景 11
4.1. 设计性能测试的测试案例 12
4.2. 性能测试案例设计模板 12
4.3. 设计场景示例 12
5 根据场景编写程序、编写脚本、修改应用系统等; 13
5.1. 程序编写 13
5.2. 脚本编写 13
5.3. 应用程序修改 13
6 执行性能测试 14
6.1. 准备性能测试环境 14
6.2. 执行性能测试 15
6.2.1 执行性能测试 15
6.2.2 常用监控指标 15
6.2.3 执行性能测试基本原则 15
6.3. 分析测试结果 15
6.3.1 分析测试结果 15
6.3.2 性能问题分析原则 16
6.3.3 常见性能问题及成因 16
6.3.4典型性能问题的诊断 16
6.3.5性能问题分析示例 16
6.4. 性能调优 19
6.4.1 调优基本原则 19
6.4.2 调优的基本步骤 19
6.4.2 调优的内容 19
6.5. 性能回归测试 20
6.6. 测试报告 20
7 附录 20
7.1附录1:执行性能测试基本原则 20
7.2附录2:性能问题分析原则 21
7.3附录3:常见性能问题及成因 21
7.4附录4:常用监控指标 23
7.5附录5:如何诊断数据库的性能问题 23
7.6附录6:调优原则 25
7.7附录7:调优的基本步骤 25
7.8附录8:性能测试案例设计模板 26
7.8.1 预期性能指标测试案例模板 26
7.8.2 用户并发测试案例模板 26
7.9附录9:LoadRunner性能测试工具简介 27
7.10附录10:Jmenter性能测试工具简介 28
7.11附录11:Jprofiler性能监控工具简介 33
简介
阅读对象:
该文档的阅读对象为:软件开发、质量、测试人员。
排版约定:
类型 示例 注释 提示、注释
相关文档:
《OracleSQL性能优化指南.doc》
《J2EE应用调优指南.doc》
概述
性能测试目标
性能测试:测试软件在系统中的运行性能, 评估是否满足性能需求;
性能分析:对性能测试数据进行分析,定位性能问题;
性能调优:对性能问题进行调优。
性能测试类型
性能测试包括负载测试、压力测试和容量测试三种测试类型及其它测试类型。
负载测试
检验系统在给定负载下的性能表现,资源利用情况,是否能达到预期性能指标等,通常并不强调系统的瓶颈和失败点;
在项目中,通常是测试现有负载和预期负载的负载压力测试,进行对比分析。
压力测试
对特定的软硬件环境不断施加“压力”,测试系统在压力情况下的性能表现,通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。
容量测试
针对数据库而言,是在数据库中有较大数量的数据记录情况下对系统进行的测试。
性能测试阶段
可以发生在各个测试阶段中,即使是在单元层,一个单独模块的性能也可以使用白盒测试来进行评估;
通常,只有当整个系统的所有成分都集成到一起之后,才能检查一个系统的真正性能。
性能测试过程
应用系统的性能测试通常有如下过程:
1) 分析性能需求:了解系统性能需求,建立性能测试数据模型,分析性能需求,确定合理性能目标;
2) 制定性能测试计划:规划性能测试所需的测试环境、测试程序,测试的人员组织,测试日程等;
3) 设计场景:设计性能测试的测试案例;
4) 根据场景编写程序、编写脚本、修改应用系统等;
5) 执行性能测试:建立测试环境、执行测试案例,记录测试时的系统的各个可能的参数;
6) 分析测试结果:根据应用系统表现和测试时的系统记录,分析发生的问题和测试结果;
7) 优化性能:提高系统的性能,使系统在测试时有更好的表现;
8) 性能回归测试:验证系统的优化以及对相关功能模块的影响;
9) 测试报告:对测试进行总结,记录已改进的问题
您可能关注的文档
- 课程与教学总结.doc
- 课程为本学与教资源库 .ppt
- 课程名称:数据库系统概论1 .ppt
- 课程网站模板设计与制作需求说明书.pdf
- 课题名称:《基于网络环境的教育资源建设与应用研究》 .doc
- 谁说简洁就不能强大.ppt
- 谈医学论文的写作方法与表达艺术.pdf
- 谈小学美术与音乐信息技术的融合.doc
- 谈少年儿童图书馆的阅读辅导.pdf
- 谈谈你对马克思主义哲学的认识5.doc
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
文档评论(0)