- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
性能测试与性能测试规范段念2006-3-7
性能测试是什么?
性能的不同视角用户视角响应时间系统视角并发用户数吞吐量开发视角架构数据库应用服务器代码
性能测试的主要关注内容响应时间
用户视角最关心的性能指标,也是用户的唯一直接感受与并发数、吞吐量等有直接的联系没有普适的“可接收”与“不可接受”的原则响应时间具有一定的用户主观性响应时间的特点
“同时”访问系统的用户同时的两个不同含义同时在线(业务并发)同时发出请求(服务器并发)并发用户数
吞吐量描述的是系统的处理能力不同层次的吞吐量Hits/secPageview/sec字节数/秒交易数/秒12吞吐量
为什么要做性能测试?
01能力验证02容量规划03性能调优04错误发现性能测试的四个应用领域
验收时的性能测试22%产品发布前的性能测试40%上线时的性能测试38%主要应用场景能力验证中的性能测试
为产品给出对应的解决方案22%为将要到来的特殊场景进行验证40%售前支持需要了解系统能力38%主要应用场景容量规划中的性能测试
针对上线系统进行的性能调整22%针对产品进行的性能调整40%主要应用场景性能调优中的性能测试
定位由于并发引起的问题22%定位由于内存泄漏引发的问题40%主要应用场景缺陷发现中的性能测试
结论性能测试不仅仅用来衡量系统是否具有某种能力,还能用于对已有系统进行性能的调整,或是发现系统中隐藏的错误。
性能测试过程
性能测试不是随意和随机进行的测试性能测试与一个完整的功能测试过程一样,也需要经历几个阶段测试准备测试设计测试执行测试分析性能测试需要过程的支持
一个一般的性能测试过程过程模型GPTM工作启动01测试模型02测试计划03测试准备测试执行04测试报告05
获取性能测试需求分析典型交易准备测试环境需求确定测试工具工作启动
来自约束的文档和隐藏的“潜规则”2/5/8原则01来自对已运行系统的分析应用服务器日志分析系统日志分析02来自对用户行为的分析03性能测试需求
0102根据典型事务确定场景模型确定需要监控的具体性能指标测试模型
原则1:选择实际的和有代表性的业务原则2:用场景反映用户对系统的实际使用剖面原则3:选择的场景要得到用户的认可010203用例和场景设计
时间计划A测试设计B测试计划
01原则1:尽量使用真实的运行环境原则2:确保环境的每个环节可控原则3:要保证环境中各设备的时间同步0203环境设计测试设计
负载数据1便于识别的数据——探测数据2数据设计
0102030405准备环境部署工具和脚本部署监控器执行测试场景收集测试过程中的性能指标测试准备与测试执行
01根据需求分析结果02重点在分析,而不是出报表测试结果分析
“拐点”原则——曲线上的拐点就是系统性能瓶颈可能存在的地方性能关联分析性能测试的结果分析是性能测试过程中最关键、但同时也是最难把握的一个步骤测试结果分析
01原则1:准确知道每个测量数据的含义02原则2:在得出结论时要排除测试过程中引入的可能带来误导的因素性能测试结果分析的原则
导致系统性能不可测试的原因非标准协议不合理的分层自行开发测试工具在代码中增加日志或输出注意修改代码对性能的影响时间戳等技巧改善系统的不可测试性
性能测试工程提要
性能测试不能提升产品性能性能测试中发现的性能问题的修复开销巨大性能测试的局限性对软件性能的控制应该从哪个阶段介入?如何才能提升软件性能?问题对性能测试的思考
SPE(SoftwarePerformanceEngineering)是一种系统的、定量的方法,用于构建能够符合性能目标的软件系统Softwareperformanceengineering(SPE)isamethodforconstructingsoftwaresystemstomeetperformanceobjectives12软件性能工程SPE
SPE是一个系统的方法SPE是一种定量的方法SPE是一种工程的方法SPE是一种主动的性能管理方法01.02.03.04.SPE的特点
一个系统是否能表现出期望的性能,在选择体系结构时就已经基本确定了软件性能的几个误区在拥有待测的执行代码之前,不可能做任何与性能相关的事即使能通过建模控制系统性能,建模也是很复杂且成本很高SPE基于的几个基本事实
评估性能风险01确定关键用例02选择关键性能场景03建立性能目标04构造性能模型05确定软件资源需求06SPE的一般步骤
增加计算机资源需求1评价模型2验证和确认模型3
01达成对性能目标的共识02确保在性能场景上达成一致03产生可信的模型结果04尽早测量关键构件并经常验证模型05用定量的数据对可选方案进行评估SPE项目成功的关键因素
性能模式性能反模式面向性能的设计SPE引入的其他特性
讲座结束,谢谢!
您可能关注的文档
- 国家基本公共卫生服务规范解读.pptx
- 工程管理专业英语.pptx
- 心脏电生理及抗心律失常药.pptx
- 幼儿英语外国小朋友的名字.pptx
- 教育案例3审视教师的专业发展.pptx
- 外国近现代建筑史-1(导言).pptx
- 成分残缺或赘余.pptx
- 抗结核药品管理工作介绍.pptx
- 成本核算的基本要求和一般程序.pptx
- 宝马试驾会方案.pptx
- 2024资料员之资料员基础知识考前冲刺测试卷附参考答案详解(能力提升).docx
- 2024资料员之资料员基础知识考前冲刺测试卷附答案详解【预热题】.docx
- 2024资料员之资料员基础知识考前冲刺练习及参考答案详解【基础题】.docx
- 2025年智能装备制造产业园区建设与区域产业政策研究分析报告.docx
- 2025年艺术品在线拍卖平台用户行为分析与市场预测报告.docx
- 2024资料员之资料员基础知识考前冲刺练习试题含完整答案详解(易错题).docx
- 工业软件在智慧工厂2025年应用案例白皮书.docx
- 智慧城市2025年大数据存储与数据治理策略报告.docx
- Netflix流媒体内容运营短视频内容运营内容创新案例研究报告.docx
- 2024资料员之资料员基础知识考前冲刺测试卷附答案详解(预热题).docx
文档评论(0)