1 / 21
文档名称:

软件性能测试总结.docx

格式:docx   大小:106KB   页数:21页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件性能测试总结.docx

上传人:1338909**** 2020/12/14 文件大小:106 KB

下载得到文件列表

软件性能测试总结.docx

文档介绍

文档介绍:第一童软件性能概述

“・1软件性能的概念
软件性能是与软件功能相对应的一种非常重要的非功能特性,表明了软件系 统对时间及时性与资源经济性的要求。对于一个软件系统,运行时执行速度越快、 占用系统存储资源及其他资源越少,则软件性能越好。
软件性能与软件功能是软件能力的不同体现,以一个人的工作能力来比喻, “功能”是某个人能够做的事情,“性能”指此人完成这件事情的效率。在功能 相同的情况下,性能是衡量事情完成效果的一个重要因素。

1) 从系统用户角度看软件性能
系统用户指实际使用系统功能的人员。系统用户看到的软件性能就是软件的 响应时间,即当用户在软件中执行一个功能操作后,到软件把本次操作的结果完 全展现给用户所消耗的时间。
系统响应时间的影响因素有:功能的粒度、 長当前忙 闲情况等。从系统用户角度看,软件响应时间越短,系统性能越好。
2) 从系统运维人员角度看软件性能
系统运维人员指负责软件系统运行维护的工作人员。
运维人员在关注系统响应时间的同时,还需要关注系统的资源利用率、系统 最大容量、系统访问量变化趋势、数据量增长幅度、系统扩展能力等,并在此基 础上制定合理的系统维护计划,以保障系统能够为用户提供稳定可黑的持续服 务。
运维人员关注的性能问题:
运维人员关心的问题
软件性能描述 ■
服务器的资源使用情况合理吗
资源利用率 2
应用服务器和数据库服务器的资源使用状况合理吗
资源利用率
1系统是否能够实现扩展
系统可扩展性 ■
系统最多能支持多少用户的访问
系统容量
系统最大的业务处理量是多少
系统容量
1系统性能可能的瓶颈在哪里
系统可扩展性
更换哪些设备能够提高系统性能
系统可扩展性
系统能否支持7X24小时的业务访问
系统稳定性
3)从系统开发人员角度看软件性能
系统开发人员指系统软件的设讣和开发人员。 开发人员关注的性能问题^
开发人员关心的问题
问题所属层次
j架构设计是否合理
系统架构 ■
数据库设计是否存在问题
数据库设计
代码是否存在性能方面的问题
代码
系统中是否有不合理的内存使用方式
代码
系统中是否存在不合理的线程同步方式
设计与代码
系统中是否存在不合理的资源竞争
设计与代码

系统性能越好, 系统性能越好, 系统性能越好, 系统性能越好,
保障软件系统的性能具有十分重要的意义,具体体现在以下方面:
(1)
(2)
(3)
续服务。
问需求。
执行速度越快,用户使用系统的体验就越好 用户的等待时间越少,有利于提高软件操作效率。
处理能力越大,单位时间处理业务量越大。
在大量用户访问系统时系统稳定性越好,能够提供持
系统性能扩展性越好,越容易捉升系统的处理能力,以适应更多的访
能意味着重大的销售损失或用户流失,保持系统系统性能对于软件系统的运 营企业具有非常重要性能的的意义,系统下降可良好的系能对于提高用户体验、 提升站点声誉、提升客户忠诚度、增加系统收入等都具有重要作用。


响应时间指用户感受到的软件系统为其服务所耗费的时间。
一般情况下,需要定义三种情况下的系统的响应时间:
闲时响应时间:指系统中访问用户数量较少的情况下,用户访问系统 的响应时间,也可理解为在不受其他用户干扰的情况下,系统应该具有的性能表 现。
忙时响应时间:指在系统处理正常访问用户量的情况下,用户访问系 统的响应时间。该指标定义了系统在正常访问状态下应该具有的响应时间要求, 体现了系统在正常访问状态下的性能表现。
峰时响应时间:指在系统具有大量并发用户的悄况下,用户访问系统 的响应时间。该指标定义了系统在承载最大并发用户情况下应该具有的响应时间 要求,体现了系统压力负荷最大情况下的性能表现,也可以理解为系统最大响应 时间。

并发用户数指系统能够同时处理的用户请求的数LI,也可以理解为同时向系 统提交请求的用户数I」°注册用户数指系统中全部注册用户的数量:在线用户数 指在相同时间段内登录了系统,并在系统中进行操作的用户数量。
平均并发用户数:指在系统正常访问量情况下的并发用户数。
最大并发用户数:指在峰值访问情况下的并发用户数。
如何判断是否达到峰值访问情况:
(1) 系统响应时间达到了峰值响应时间,即系统的响应时间已经达到了用 户能够接收的上限。
(2) 系统服务器 員利用率已经达到了上限,即服务器的CPU利用率、内 存利用率等指标已经达到了需求规定的上限。
(3) 系统请求成功率,即成功请求数/总请求数。当系统