软件研发

分析性能测试常见的十三大指标

2021-04-26 14:10:55 | 来源:中培企业IT培训网

性能测试在软件质量的保证中起着非常重要的作用。那么什么是性能测试?性能测试常见的指标又有哪些呢?性能测试它指的是通过自动化测试工具模拟很多种峰值、正常以及非正常负载条件,用来对系统的各项性能进行测试。性能测试常见的指标比较多,比如:注册用户数、在线用户数、并发用户数、请求的响应时间等等。今天我们为您列举了性能测试常见的十三大指标,下面就让我们具体来看一看。

分析性能测试常见的十三大指标

中国软件评测中心将性能测试概括为三个方面:应用在客户端性能的测试、应用在网络上性能的测试和应用在服务器端性能的测试。通常情况下,三方面有效、合理的结合,可以达到对系统性能全面的分析和瓶颈的预测。

1、注册用户数

注册用户数指软件中已经注册的用户,这些用户是系统的潜在用户,随时都有可能上线。这个指标的意义在于让测试工程师了解系统数据中的数据总量和系统最大可能有多少用户同时在线。

2、在线用户数

在线用户数是指某一时刻已经登录系统的用户数量。在线用户数只是统计了登录系统的用户数量,这些用户不一定都对系统进行操作,对服务器产生压力。

3、并发用户数

不同于在线用户数,并发用户数是指某一时刻向服务器发送请求的在线用户数,他是衡量服务器并发容量和同步协调能力的重要指标,从这个含义上讲,我们可能会如下两种理解:同一时刻向服务器发送相同或者不同请求的用户数,也就是说,既可以包括对某一业务的相同请求,也可以包括对多个业务的不同请求。同一时刻向服务器发送相同请求的用户数,仅限于某一业务的相同请求。

4、请求的响应时间

响应时间就是用户感受软件系统为其服务所消耗的时间。对于web系统,请求的响应时间指的是从客户端发起的一个请求时间,到客户端接收到从服务器返回的响应结束。

(1)在3秒之内,页面给予用户响应所有显示,可认为是很不错的

(2)在3-5秒之内,页面给予用户响应所有显示,可认为是好的

(3)在5-10秒之内,页面给予用户响应所有提示,可认为是勉强接受的

(4)超过10秒后就有点让人不耐烦,用户会感觉很坑不会继续等待下去

5、事务的响应时间

事务是指用户在客户端做一种或多种业务所小阳台的操作集,事务的响应时间就是衡量用户执行这些操作集所花费的时间。在性能测试中,一般通过计算事务的开始时间和结束时间的差值来获取事务的响应时间。

6、每秒点击数

每秒点击数是指每秒钟像web服务器提交的HTTP请求数,它是衡量服务器处理能力的一个常用指标。需要注意的是,这里的响应时间并非鼠标的一次单击操作,因为在一次单击操作中,客户端可能向服务器发出多个HTTP请求,切勿混淆。

7、吞吐率

吞吐率通常指单位时间内从服务器返回的字节数,也可以单位时间内客户提交的请求数。吞吐率是大型web系统衡量自身负载能力的一个重要指标,一般来说,吞吐率越大,单位时间内处理的数据就越多,系统的负载能力也强。吞吐率yu很多因素有关,服务器的硬件配置,网络的宽带及拓扑结构,软件的技术架构等。

8、业务成功率

指多用户对某一业务发起操作的成功率。例如,测试网络订票系统的并发处理性能,在早上8:00——8:30半小时的高峰里,要求能支持10万比订票业务,其中成功率不少于98%。也就是说系统允许200笔订票业务超时或者因其他原因导致未能订票成功。

9、资源利用率

资源利用率就是指资源的使用情况,如CPU使用率、内存使用率、网络宽带的使用情况、磁盘I/O的输入输出量等系统硬件方面的监控指标。一个完整的系统是由软件和硬件组成,缺了任何一方都不可能成为一个正常运作的系统,所以资源利用率也是测试人员的一个监控点,并在当前软件的发展趋势下,硬件资源的成本也不可小视。

10、每秒事务数(TPS)

TPS表示服务器每秒处理的事务数,他是衡量系统处理能力的一个非常重要的指标,在性能测试中,通过检测不同用户的TPS,可以估算出系统处理能力的拐点。

11、访问量(PV)

页面访问量(Page View),每打开一次页面,PV计数+1.刷新页面也算。

12、访问数(UV)

访问数(Unique Visitor), 指独立访客的数量,一台电脑终端为一个访客。

13、 IP访问数(IV)

IV指的是独立IP访问数,计算是以一个独立的IP在一个计算时段内访问网站计算为1次IP访问数。在同一个计算时段内不管这个IP访问多少次均计算为1次。

综上所述,我们了解了性能测试常见的十三大指标是什么,如果您想了解更多相关信息,请您继续关注中培伟业。