软件性能测试概述

                                        软件性能测试概述

1.什么是软件性能测试?

性能测试是指通过特定方式,对被测系统按照一定策略施加压力,获取系统响应时间、TPS、吞吐量、资源利用率等性能指标,以期保证生产系统的性能能够满足用户需求的过程。

2.不同的角色对软件性能有不同的理解

1)从系统用户角度来说,软件的性能就是系统对用户操作的响应时间

2)从系统开发人员的角度来说,他们关注的是系统的架构是否合理、数据库设计是否合理、内存的使用方式是否合理、开发代码是否存在性能方面的问题、线程的使用方式是否合理等。

3)从系统管理员的角度来看,他们关注的是系统运行时服务器的状态,如CPU利用情况、内存使用情况等、系统是否能够实现扩展、系统支持多少用户访问、系统的稳定性,是否支持7*24小时的业务访问等。 

3.重要性能指标介绍

1)响应时间

响应时间是指从请求发出到请求被成功返回之间的时间差,包括服务器端处理时间与网络传输时间。

2)吞吐量

吞吐量是指单位时间内系统处理的客户请求的数量,直接体现应用系统的性能承载能力。

3)TPS(Transaction per second)

TPS是指应用系统每秒钟处理完成的事物数(交易数量)。

4)HPS(Hit per second) 每秒点击次数

HPS是指客户端每秒发出并收到成功响应的HTTP请求数即服务器每秒能够正确处理的HTTP请求数。

点击次数是指一秒钟的时间内用户对web页面的链接、提交按钮等点击总和。 

HPS一般与TPS成正比关系,是B/S系统中非常重要的性能指标之一。

5)资源利用率

资源利用率是指系统在负载运行期间,数据库服务器、应用服务器、web服务器的CPU、内存、硬盘、外置存储,网络带宽的使用率。

根据经验,低于20%的利用率为资源空闲,20%--60%的使用率为资源使用稳定,60%--80%的使用率表示资源使用饱和,超过80%的资源使用率必须尽快进行资源调整与优化。

4.性能测试的相关术语

1)注册用户数

注册用户数是指在系统中所有注册的系统用户数。

2)在线用户数

在线用户数是指同时登陆应用系统的用户数。该数据可通过监控系统应用与数据库的连接数取得。对于已投产系统,该数量一般通过系统跟踪监控获取,新投产系统通过经验值估算。

3)并发用户数

并发用户数是指在同一时刻与服务器进行交互的在线用户数。这些用户的最大特征是和服务器发生了交互。

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值