一份软件指标测试报告,说白了就是系统性能的 “体检报告” 。它不是简单的“及格”或“不及格”,而是用一堆数据告诉你系统到底能跑多快、能扛多少人。
报告里数据很多,但核心就三个:响应时间、吞吐量、并发数。这三者不是孤立的,它们组合在一起,才能完整描述系统的“身体素质”:

指标测试核心数据
响应时间,告诉你“系统反应有多快”。
吞吐量,告诉你“系统干活有多麻利”。
并发数,告诉你“系统能同时应付多少人”。
很多团队只看其中一两个指标,常常导致调优方向跑偏。下面把这三个核心指标怎么测、怎么看、怎么用拆开讲清楚。
一、响应时间(用户感受最直接的指标)
响应时间,就是用户点一个按钮到系统返回结果之间隔了多久。
看响应时间有个特别容易犯的错误:只盯着平均值。“平均响应时间1秒”,听起来很美。但实际可能是99%的请求都是0.5秒,1%的请求拖到了50秒。
真正能说明问题的是分位数。比如P95(95%的请求在多少时间内完成)和P99(99%的请求在多少时间内完成)。如果P99是2秒,说明最慢的那1%的用户也只用等2秒;如果P99是5秒,意味着100个用户里有1个要干等5秒,电商大促高峰期这1%可能就是成千上万的订单流失。
看响应时间,优先看P95、P99,平均值看看就好,别拿它当决策依据。
二、吞吐量(系统干活的能力)
吞吐量就是单位时间内系统能处理多少笔交易或请求,一般用TPS(每秒事务数)或QPS(每秒查询数)表示。
不同的系统关注不同的吞吐量指标。交易类系统看TPS:下单、支付、转账这类有状态的操作,一笔就是一笔事务。查询类系统看QPS:搜索、加载页面这类无状态的读操作,一次请求就是一次查询。需要写入数据库的操作,TPS通常比QPS低一个数量级,这是正常的。
吞吐量跟着并发数走:并发上去了,吞吐量还稳着,说明系统有富余;并发再往上加,吞吐量上不去了,那说明系统已经到极限了。
三、并发数(同时有多少人在用)
并发数是指同一时间点有多少个用户同时向系统发起请求。
“在线用户”不等于“并发用户”。一个直播平台可能有10万人在线,但同时发弹幕、刷礼物的可能只有5000人,这5000人就是并发用户。并发量跟系统的实际业务场景直接挂钩。
性能测试时一般采用阶梯式加压:从低并发开始,比如50,跑稳定了再往上加:100、200、500、1000。这样你能看到系统在哪个节点开始劣化。响应时间突然跳升的那个点,就是系统的软肋。
四、三个指标的关系(不是单独看的)
响应时间、吞吐量、并发数这三个指标是绑在一起的。
并发数上去,响应时间还稳着,说明系统扛得住。
响应时间开始飙了,吞吐量还在涨,说明系统到极限了。
吞吐量上不去了,响应时间还在涨,说明系统已经过载了,再往上加并发只会让系统越来越慢,直到崩溃。
五、还有两个容易被忽略的关键指标:错误率和资源利用率
错误率是指测试过程中失败请求占总请求的比例,一般不超过0.6%就算合格,金融、医疗类核心业务要求错误率不超过0.01%,甚至0容忍。如果你的错误率超过这个标准,说明系统稳定性不行,上线之后很容易出问题。
资源利用率是指服务器的CPU、内存、磁盘IO、网络带宽的使用率,这个是判断系统瓶颈的关键。一般来说,CPU使用率不超过75%,内存的SWAP交换空间使用率不超过70%,磁盘繁忙率不超过70%,网络带宽使用率不超过80%,只要这些指标在范围内,就说明服务器的资源够用,没有瓶颈;如果超过这个标准,就说明你的服务器配置不够,需要扩容或者优化。

第三方软件测试机构